[
https://issues.jboss.org/browse/AS7-1485?page=com.atlassian.jira.plugin.s...
]
Brad Maxwell commented on AS7-1485:
-----------------------------------
Yes, I think we have it worked out in EAP, I'll be back next week and will rebuild the
JSF 1.2.15 for AS 7. We found an additional problem area in JSF 1.2.x, calling methods
like newDocumentBuilder / newSAXParser the Xerces code was doing some weird stuff where it
picked a classloader then loaded classes from it, this didn't work in JBoss 5.x,
however it does seem to work in AS 7 (JSF2), I suspect because the JBoss Modules is giving
a different classloader.
Packaging Xerces in war causes JSF ClassCastException on
SAXParserFactory
-------------------------------------------------------------------------
Key: AS7-1485
URL:
https://issues.jboss.org/browse/AS7-1485
Project: Application Server 7
Issue Type: Bug
Components: JSF
Affects Versions: 7.0.0.Final, 7.0.2.Final
Reporter: Brad Maxwell
Assignee: Brad Maxwell
Fix For: Open To Community
Packaging Xerces in war causes JSF ClassCastException on SAXParserFactory
ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[localhost]. (main) Exception
sending context initialized event to listener instance of class
org.jboss.web.jsf.integration.config.JBossJSFConfigureListener
java.lang.ClassCastException: org.apache.xerces.jaxp.SAXParserFactoryImpl cannot be cast
to javax.xml.parsers.SAXParserFactory
at javax.xml.parsers.SAXParserFactory.newInstance(SAXParserFactory.java:128)
at
com.sun.faces.config.ConfigureListener$WebXmlProcessor.getConfiguredFactory(ConfigureListener.java:702)
at
com.sun.faces.config.ConfigureListener$WebXmlProcessor.scanForFacesServlet(ConfigureListener.java:674)
at
com.sun.faces.config.ConfigureListener$WebXmlProcessor.<init>(ConfigureListener.java:648)
at
com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:156)
at
org.jboss.web.jsf.integration.config.JBossJSFConfigureListener.contextInitialized(JBossJSFConfigureListener.java:60)
at
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3910)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4389)
at
org.jboss.web.tomcat.service.deployers.TomcatDeployment.performDeployInternal(TomcatDeployment.java:321)
at
org.jboss.web.tomcat.service.deployers.TomcatDeployment.performDeploy(TomcatDeployment.java:145)
at
org.jboss.web.deployers.AbstractWarDeployment.start(AbstractWarDeployment.java:461)
at org.jboss.web.deployers.WebModule.startModule(WebModule.java:118)
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see:
http://www.atlassian.com/software/jira