天天看點

Exception starting filter struts2(Caught exception while loading file struts-default.xml )

Exception starting filter struts2(Caught exception while loading file struts-default.xml )

Caused by: java.lang.ClassCastException: org.apache.xerces.parsers.XML11Configuration cannot be cast to org.apache.xerces.xni.parser.XMLParserConfiguration

at org.apache.xerces.parsers.DOMParser.<init>(Unknown Source)

at org.apache.xerces.parsers.DOMParser.<init>(Unknown Source)

at org.apache.xerces.jaxp.DocumentBuilderImpl.<init>(Unknown Source)

at org.apache.xerces.jaxp.DocumentBuilderFactoryImpl.newDocumentBuilder(Unknown Source)

at com.sun.org.apache.xalan.internal.xsltc.trax.SAX2DOM.<init>(SAX2DOM.java:69)

at com.sun.org.apache.xalan.internal.xsltc.runtime.output.TransletOutputHandlerFactory.getSerializationHandler(TransletOutputHandlerFactory.java:187)

at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.getOutputHandler(TransformerImpl.java:392)

at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerHandlerImpl.setResult(TransformerHandlerImpl.java:137)

at com.opensymphony.xwork2.util.DomHelper$DOMBuilder.setup(DomHelper.java:205)

at com.opensymphony.xwork2.util.DomHelper$DOMBuilder.<init>(DomHelper.java:190)

at com.opensymphony.xwork2.util.DomHelper$DOMBuilder.<init>(DomHelper.java:181)

at com.opensymphony.xwork2.util.DomHelper$DOMBuilder.<init>(DomHelper.java:167)

at com.opensymphony.xwork2.util.DomHelper.parse(DomHelper.java:107)

at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadConfigurationFiles(XmlConfigurationProvider.java:893)

删除xerces.jar

這個包的類在jdk1.6裡自帶有了,可能有沖突。

或者把編譯環境換成1.5的版本。

還有這樣一種說法:

根本不是xerces.jar包引起的,我的做法是清理工程,并把tomcat目錄下的work下的Catalina裡面内容删除,再重編就ok了。