Du nouveau dans notre enquête ..
Lors d'un déployement j'ai eu l'Exception suivante :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| javax.servlet.ServletException: javax.xml.parsers.FactoryConfigurationError: Provider com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl could not be instantiated: java.lang.IllegalStateException: BaseClassLoader@d818ff0{vfszip:[repJBoss]/server/default/deploy/Projet.ear/ProjetWeb.war/} classLoader is not connected to a domain (probably undeployed?) for class com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:257)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:410)
com.sun.faces.application.ViewHandlerImpl.executePageToBuildView(ViewHandlerImpl.java:468)
com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:140)
org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:100)
org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:176)
com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:110)
com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:266)
org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:206)
org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290)
org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:388)
org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:515)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) |
Alors après recherche j'ai lu la réponse suivante :
you need to have $JBOSS_HOME/lib/endorsed/jbossws-native-factories.jar on the classpath. It defines all the factories.
J'ai bien entendu la librairie demandée et elle n'est pas en double.
J'ai donc re-déployé juste après sans faire la moindre modification, j'ai eu l'Exception :
org.apache.jasper.JasperException: L'uri absolue: http://richfaces.org/a4j ne peut �tre r�solu dans le fichier web.xml ou dans les fichiers jar d�ploy�s avec cette application
Et dans un soucis de continuité j'ai re-déployé toujours sans rien changer au code .. Et ça a fonctionné ..
Alors voilà, je me dit que je ne peux pas être le seul à rencontrer de tels problèmes et j'ai absolument besoins de comprendre .. Qu'est-ce qui intervient dans cette histoire, cache ? processus ? etc ? Comment c'est possible ? Pourquoi tant de haine ? 
Partager