[
https://issues.jboss.org/browse/AS7-1485?page=com.atlassian.jira.plugin.s...
]
Jason Greene commented on AS7-1485:
-----------------------------------
We had to patch that xerces problem, which is why you don't see it in AS7:
https://github.com/jboss/xerces/commit/8d7680fc7ffc82278efaa7ebad2ae1d05b...
Xerces appears to originally been split into smaller projects which used SPI discovery.
They merged them altogether but kept the SPI discovery, so if TCCL ever contains another
version of xerces parts of it get used with the other one. The patch above rips all of
that nonsense out.
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