jsf - java.lang.ClassCastException: org.apache.xml.dtm.ref.DTMManagerDefault cannot be cast to org.apache.xml.dtm.DTMManager -
i use primefaces , myfaces on application. there exception.
00:31:01,292 severe [org.primefaces.config.configcontainer] (http--0.0.0.0-8081-1) not load or parse web.xml: java.lang.classcastexception: org.apache.xml.dtm.ref.dtmmanagerdefault cannot cast org.apache.xml.dtm.dtmmanager @ org.apache.xml.dtm.dtmmanager.newinstance(dtmmanager.java:137) [xalan.jar:4.0.2 (build: cvstag=jboss_4_0_2 date=200505022023)] @ org.apache.xpath.xpathcontext.<init>(xpathcontext.java:102) [xalan.jar:4.0.2 (build: cvstag=jboss_4_0_2 date=200505022023)] @ org.apache.xpath.jaxp.xpathexpressionimpl.eval(xpathexpressionimpl.java:115) @ org.apache.xpath.jaxp.xpathexpressionimpl.eval(xpathexpressionimpl.java:99) @ org.apache.xpath.jaxp.xpathexpressionimpl.evaluate(xpathexpressionimpl.java:184) @ org.primefaces.config.configcontainer.initerrorpages(configcontainer.java:314) [primefaces-5.2.jar:5.2] @ org.primefaces.config.configcontainer.initconfigfromwebxml(configcontainer.java:291) [primefaces-5.2.jar:5.2] @ org.primefaces.config.configcontainer.<init>(configcontainer.java:88) [primefaces-5.2.jar:5.2] @ org.primefaces.context.defaultapplicationcontext.<init>(defaultapplicationcontext.java:35) [primefaces-5.2.jar:5.2] @ org.primefaces.context.defaultrequestcontext.getapplicationcontext(defaultrequestcontext.java:227) [primefaces-5.2.jar:5.2] @ org.primefaces.metadata.transformer.metadatatransformerexecutor.processevent(metadatatransformerexecutor.java:50) [primefaces-5.2.jar:5.2] @ javax.faces.event.systemevent.processlistener(systemevent.java:43) [myfaces-api-2.1.12.jar:2.1.12] @ org.apache.myfaces.application.applicationimpl._traverselistenerlist(applicationimpl.java:2471) [myfaces-bundle-2.1.12.jar:2.1.12] @ org.apache.myfaces.application.applicationimpl.access$000(applicationimpl.java:120) [myfaces-bundle-2.1.12.jar:2.1.12] @ org.apache.myfaces.application.applicationimpl$systemlistenerentry.publish(applicationimpl.java:2662) [myfaces-bundle-2.1.12.jar:2.1.12] @ org.apache.myfaces.application.applicationimpl.publishevent(applicationimpl.java:601) [myfaces-bundle-2.1.12.jar:2.1.12] @ javax.faces.component.uicomponentbase._publishpostaddtoviewevent(uicomponentbase.java:235) [myfaces-api-2.1.12.jar:2.1.12] @ javax.faces.component.uicomponentbase.setparent(uicomponentbase.java:215) [myfaces-api-2.1.12.jar:2.1.12] @ javax.faces.component._componentfacetmap.setnewparent(_componentfacetmap.java:178) [myfaces-api-2.1.12.jar:2.1.12] @ javax.faces.component._componentfacetmap.put(_componentfacetmap.java:145) [myfaces-api-2.1.12.jar:2.1.12] @ javax.faces.component._componentfacetmap.put(_componentfacetmap.java:33) [myfaces-api-2.1.12.jar:2.1.12] @ javax.faces.component.uiviewroot._getcomponentresources(uiviewroot.java:623) [myfaces-api-2.1.12.jar:2.1.12] @ javax.faces.component.uiviewroot.addcomponentresource(uiviewroot.java:157) [myfaces-api-2.1.12.jar:2.1.12] @ org.apache.myfaces.tomahawk.application.resourceviewhandlerwrapper$1.processevent(resourceviewhandlerwrapper.java:95) [tomahawk20-1.1.14.jar:1.1.14] @ javax.faces.event.systemevent.processlistener(systemevent.java:43) [myfaces-api-2.1.12.jar:2.1.12] @ org.apache.myfaces.application.applicationimpl._traverselistenerlistwithcopy(applicationimpl.java:2517) [myfaces-bundle-2.1.12.jar:2.1.12] @ org.apache.myfaces.application.applicationimpl.publishevent(applicationimpl.java:594) [myfaces-bundle-2.1.12.jar:2.1.12] @ org.apache.myfaces.application.applicationimpl.publishevent(applicationimpl.java:616) [myfaces-bundle-2.1.12.jar:2.1.12] @ org.apache.myfaces.lifecycle.restoreviewexecutor.execute(restoreviewexecutor.java:222) [myfaces-bundle-2.1.12.jar:2.1.12] @ org.apache.myfaces.lifecycle.lifecycleimpl.executephase(lifecycleimpl.java:170) [myfaces-bundle-2.1.12.jar:2.1.12] @ org.apache.myfaces.lifecycle.lifecycleimpl.execute(lifecycleimpl.java:117) [myfaces-bundle-2.1.12.jar:2.1.12] @ javax.faces.webapp.facesservlet.service(facesservlet.java:197) [myfaces-api-2.1.12.jar:2.1.12] @ com.esilicon.web.jsf.facesservletdecorator.service(facesservletdecorator.java:62) [:] @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:329) [jbossweb-7.0.13.final.jar:] @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:248) [jbossweb-7.0.13.final.jar:] @ org.apache.myfaces.webapp.filter.extensionsfilter.dofilter(extensionsfilter.java:294) [tomahawk20-1.1.14.jar:1.1.14] @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:280) [jbossweb-7.0.13.final.jar:] @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:248) [jbossweb-7.0.13.final.jar:] @ com.esilicon.web.responseheaderfilter.dofilter(responseheaderfilter.java:27) [:] @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:280) [jbossweb-7.0.13.final.jar:] @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:248) [jbossweb-7.0.13.final.jar:] @ org.apache.myfaces.webapp.filter.extensionsfilter.dofilter(extensionsfilter.java:357) [tomahawk20-1.1.14.jar:1.1.14] @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:280) [jbossweb-7.0.13.final.jar:] @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:248) [jbossweb-7.0.13.final.jar:] @ com.esilicon.vms.web.admin.userloggedofffilter.dofilter(userloggedofffilter.java:40) [:] @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:280) [jbossweb-7.0.13.final.jar:] @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:248) [jbossweb-7.0.13.final.jar:] @ org.apache.catalina.core.standardwrappervalve.invoke(standardwrappervalve.java:275) [jbossweb-7.0.13.final.jar:] @ org.apache.catalina.core.standardcontextvalve.__invoke(standardcontextvalve.java:161) [jbossweb-7.0.13.final.jar:] @ org.apache.catalina.core.standardcontextvalve.invoke(standardcontextvalve.java) [jbossweb-7.0.13.final.jar:] @ org.apache.catalina.authenticator.authenticatorbase.invoke(authenticatorbase.java:489) [jbossweb-7.0.13.final.jar:] @ org.jboss.as.jpa.interceptor.webnontxemcloservalve.invoke(webnontxemcloservalve.java:50) [jboss-as-jpa-7.1.1.final.jar:7.1.1.final] @ org.jboss.as.web.security.securitycontextassociationvalve.invoke(securitycontextassociationvalve.java:153) [jboss-as-web-7.1.1.final.jar:7.1.1.final] @ org.apache.catalina.core.standardhostvalve.invoke(standardhostvalve.java:155) [jbossweb-7.0.13.final.jar:] @ org.apache.catalina.valves.errorreportvalve.invoke(errorreportvalve.java:102) [jbossweb-7.0.13.final.jar:] @ org.apache.catalina.core.standardenginevalve.invoke(standardenginevalve.java:109) [jbossweb-7.0.13.final.jar:] @ org.apache.catalina.connector.coyoteadapter.service(coyoteadapter.java:368) [jbossweb-7.0.13.final.jar:] @ org.apache.coyote.http11.http11processor.process(http11processor.java:877) [jbossweb-7.0.13.final.jar:] @ org.apache.coyote.http11.http11protocol$http11connectionhandler.process(http11protocol.java:671) [jbossweb-7.0.13.final.jar:] @ org.apache.tomcat.util.net.jioendpoint$worker.run(jioendpoint.java:930) [jbossweb-7.0.13.final.jar:] @ java.lang.thread.run(thread.java:662) [rt.jar:1.6.0_22] how caused , how can solve it?
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.
your webapp's runtime classpath polluted multiple different versioned jaxp libraries. in specific case, mentioned classes loaded different classloaders (one via server , other via webapp itself) , therefore couldn't cast each other.
simply cleanup , remove duplicate jaxp-related libraries in classpath (such xalan in specific case). covers among others webapp's /web-inf/lib folder , server's /lib folder. note average server ships jaxp out box. not need provide along webapp @ all.
this not jsf specific problem.
Comments
Post a Comment