我做了一个小项目 jfreechart 和struts2整合 启动tomcat后就出现了上面的错误 愁死我了 找了半天也没找到原因 求大虾们 帮忙解决一下 小弟 感激涕零 啊2011-9-7 12:37:36 org.apache.catalina.loader.WebappClassLoader validateJarFile
信息: validateJarFile(D:\tomcat6\apache-tomcat-6.0.32\webapps\18.3\WEB-INF\lib\servlet.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
2011-9-7 12:37:37 com.opensymphony.xwork2.util.logging.commons.CommonsLogger error
严重: Dispatcher initialization failed
Unable to load configuration. - Class: gnu.xml.dom.DomElement
File: DomElement.java
Method: setAttributeNS
Line: 249 - gnu/xml/dom/DomElement.java:249:-1
at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:69)
at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:380)
at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:424)
at org.apache.struts2.dispatcher.ng.InitOperations.initDispatcher(InitOperations.java:69)
at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.init(StrutsPrepareAndExecuteFilter.java:51)
。。
Caused by: Unable to load jar:file:/D:/tomcat6/apache-tomcat-6.0.32/webapps/18.3/WEB-INF/lib/struts2-core-2.2.3.jar!/struts-default.xml - Class: gnu.xml.dom.DomElement
File: DomElement.java
Method: setAttributeNS
Line: 249 - gnu/xml/dom/DomElement.java:249:-1
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadConfigurationFiles(XmlConfigurationProvider.java:909)
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadDocuments(XmlConfigurationProvider.java:154)
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.init(XmlConfigurationProvider.java:121)
at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:179)
at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:66)
... 31 more
Caused by: The operation violates XML Namespaces.
More Information: setting xmlns attribute to illegal value
Node Name: struts - Class: gnu.xml.dom.DomElement
File: DomElement.java
Method: setAttributeNS
Line: 249 - gnu/xml/dom/DomElement.java:249:-1
at com.opensymphony.xwork2.util.DomHelper.parse(DomHelper.java:115)
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadConfigurationFiles(XmlConfigurationProvider.java:904)
... 35 more
Caused by: gnu.xml.dom.DomEx: The operation violates XML Namespaces.
More Information: setting xmlns attribute to illegal value
Node Name: struts
at gnu.xml.dom.DomElement.setAttributeNS(DomElement.java:249)
at com.sun.org.apache.xalan.internal.xsltc.trax.SAX2DOM.startElement(SAX2DOM.java:162)
at com.sun.org.apache.xml.internal.serializer.ToXMLSAXHandler.closeStartTag(ToXMLSAXHandler.java:204)
at com.sun.org.apache.xml.internal.serializer.ToSAXHandler.flushPending(ToSAXHandler.java:277)
at com.sun.org.apache.xml.internal.serializer.ToXMLSAXHandler.startElement(ToXMLSAXHandler.java:646)
at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerHandlerImpl.startElement(TransformerHandlerImpl.java:263)
at com.opensymphony.xwork2.util.DomHelper$DOMBuilder.startElement(DomHelper.java:237)
at com.opensymphony.xwork2.util.location.LocationAttributes$Pipe.startElement(LocationAttributes.java:317)
at com.opensymphony.xwork2.util.DomHelper$StartHandler.startElement(DomHelper.java:300)
at gnu.xml.pipeline.EventFilter.startElement(EventFilter.java:570)
at gnu.xml.pipeline.ValidationConsumer.startElement(ValidationConsumer.java:1177)
at gnu.xml.aelfred2.SAXDriver.startElement(SAXDriver.java:834)
at gnu.xml.aelfred2.XmlParser.parseElement(XmlParser.java:1042)
at gnu.xml.aelfred2.XmlParser.parseContent(XmlParser.java:1207)
at gnu.xml.aelfred2.XmlParser.parseElement(XmlParser.java:1038)
at gnu.xml.aelfred2.XmlParser.parseDocument(XmlParser.java:416)
at gnu.xml.aelfred2.XmlParser.doParse(XmlParser.java:167)
at gnu.xml.aelfred2.SAXDriver.parse(SAXDriver.java:320)
at gnu.xml.aelfred2.XmlReader.parse(XmlReader.java:294)
at javax.xml.parsers.SAXParser.parse(SAXParser.java:395)
at com.opensymphony.xwork2.util.DomHelper.parse(DomHelper.java:113)
... 36 more
2011-9-7 12:37:37 org.apache.catalina.core.StandardContext filterStart
严重: Exception starting filter struts2
Unable to load configuration. - Class: gnu.xml.dom.DomElement
File: DomElement.java
Method: setAttributeNS
Line: 249 - gnu/xml/dom/DomElement.java:249:-1
at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:437)
at org.apache.struts2.dispatcher.ng.InitOperations.initDispatcher(InitOperations.java:69)
at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.init(StrutsPrepareAndExecuteFilter.java:51)
Caused by: Unable to load configuration. - Class: gnu.xml.dom.DomElement
File: DomElement.java
Method: setAttributeNS
Line: 249 - gnu/xml/dom/DomElement.java:249:-1
at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:69)
at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:380)
at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:424)
... 29 more
Caused by: Unable to load jar:file:/D:/tomcat6/apache-tomcat-6.0.32/webapps/18.3/WEB-INF/lib/struts2-core-2.2.3.jar!/struts-default.xml - Class: gnu.xml.dom.DomElement
File: DomElement.java
Method: setAttributeNS
Line: 249 - gnu/xml/dom/DomElement.java:249:-1
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadConfigurationFiles(XmlConfigurationProvider.java:909)
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadDocuments(XmlConfigurationProvider.java:154)
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.init(XmlConfigurationProvider.java:121)
at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:179)
at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:66)
... 31 more
Caused by: The operation violates XML Namespaces.
More Information: setting xmlns attribute to illegal value
Node Name: struts - Class: gnu.xml.dom.DomElement
File: DomElement.java
Method: setAttributeNS
Line: 249 - gnu/xml/dom/DomElement.java:249:-1
at com.opensymphony.xwork2.util.DomHelper.parse(DomHelper.java:115)
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadConfigurationFiles(XmlConfigurationProvider.java:904)
... 35 more
Caused by: gnu.xml.dom.DomEx: The operation violates XML Namespaces.
More Information: setting xmlns attribute to illegal value
Node Name: struts
at gnu.xml.dom.DomElement.setAttributeNS(DomElement.java:249)
at com.sun.org.apache.xalan.internal.xsltc.trax.SAX2DOM.startElement(SAX2DOM.java:162)
at com.sun.org.apache.xml.internal.serializer.ToXMLSAXHandler.closeStartTag(ToXMLSAXHandler.java:204)
at com.sun.org.apache.xml.internal.serializer.ToSAXHandler.flushPending(ToSAXHandler.java:277)
at com.sun.org.apache.xml.internal.serializer.ToXMLSAXHandler.startElement(ToXMLSAXHandler.java:646)
at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerHandlerImpl.startElement(TransformerHandlerImpl.java:263)
at com.opensymphony.xwork2.util.DomHelper$DOMBuilder.startElement(DomHelper.java:237)
at com.opensymphony.xwork2.util.location.LocationAttributes$Pipe.startElement(LocationAttributes.java:317)
at com.opensymphony.xwork2.util.DomHelper$StartHandler.startElement(DomHelper.java:300)
at gnu.xml.pipeline.EventFilter.startElement(EventFilter.java:570)
at gnu.xml.pipeline.ValidationConsumer.startElement(ValidationConsumer.java:1177)
at gnu.xml.aelfred2.SAXDriver.startElement(SAXDriver.java:834)
at gnu.xml.aelfred2.XmlParser.parseElement(XmlParser.java:1042)
at gnu.xml.aelfred2.XmlParser.parseContent(XmlParser.java:1207)
at gnu.xml.aelfred2.XmlParser.parseElement(XmlParser.java:1038)
at gnu.xml.aelfred2.XmlParser.parseDocument(XmlParser.java:416)
at gnu.xml.aelfred2.XmlParser.doParse(XmlParser.java:167)
at gnu.xml.aelfred2.SAXDriver.parse(SAXDriver.java:320)
at gnu.xml.aelfred2.XmlReader.parse(XmlReader.java:294)
at javax.xml.parsers.SAXParser.parse(SAXParser.java:395)
at com.opensymphony.xwork2.util.DomHelper.parse(DomHelper.java:113)
... 36 more
信息: validateJarFile(D:\tomcat6\apache-tomcat-6.0.32\webapps\18.3\WEB-INF\lib\servlet.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
2011-9-7 12:37:37 com.opensymphony.xwork2.util.logging.commons.CommonsLogger error
严重: Dispatcher initialization failed
Unable to load configuration. - Class: gnu.xml.dom.DomElement
File: DomElement.java
Method: setAttributeNS
Line: 249 - gnu/xml/dom/DomElement.java:249:-1
at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:69)
at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:380)
at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:424)
at org.apache.struts2.dispatcher.ng.InitOperations.initDispatcher(InitOperations.java:69)
at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.init(StrutsPrepareAndExecuteFilter.java:51)
。。
Caused by: Unable to load jar:file:/D:/tomcat6/apache-tomcat-6.0.32/webapps/18.3/WEB-INF/lib/struts2-core-2.2.3.jar!/struts-default.xml - Class: gnu.xml.dom.DomElement
File: DomElement.java
Method: setAttributeNS
Line: 249 - gnu/xml/dom/DomElement.java:249:-1
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadConfigurationFiles(XmlConfigurationProvider.java:909)
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadDocuments(XmlConfigurationProvider.java:154)
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.init(XmlConfigurationProvider.java:121)
at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:179)
at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:66)
... 31 more
Caused by: The operation violates XML Namespaces.
More Information: setting xmlns attribute to illegal value
Node Name: struts - Class: gnu.xml.dom.DomElement
File: DomElement.java
Method: setAttributeNS
Line: 249 - gnu/xml/dom/DomElement.java:249:-1
at com.opensymphony.xwork2.util.DomHelper.parse(DomHelper.java:115)
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadConfigurationFiles(XmlConfigurationProvider.java:904)
... 35 more
Caused by: gnu.xml.dom.DomEx: The operation violates XML Namespaces.
More Information: setting xmlns attribute to illegal value
Node Name: struts
at gnu.xml.dom.DomElement.setAttributeNS(DomElement.java:249)
at com.sun.org.apache.xalan.internal.xsltc.trax.SAX2DOM.startElement(SAX2DOM.java:162)
at com.sun.org.apache.xml.internal.serializer.ToXMLSAXHandler.closeStartTag(ToXMLSAXHandler.java:204)
at com.sun.org.apache.xml.internal.serializer.ToSAXHandler.flushPending(ToSAXHandler.java:277)
at com.sun.org.apache.xml.internal.serializer.ToXMLSAXHandler.startElement(ToXMLSAXHandler.java:646)
at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerHandlerImpl.startElement(TransformerHandlerImpl.java:263)
at com.opensymphony.xwork2.util.DomHelper$DOMBuilder.startElement(DomHelper.java:237)
at com.opensymphony.xwork2.util.location.LocationAttributes$Pipe.startElement(LocationAttributes.java:317)
at com.opensymphony.xwork2.util.DomHelper$StartHandler.startElement(DomHelper.java:300)
at gnu.xml.pipeline.EventFilter.startElement(EventFilter.java:570)
at gnu.xml.pipeline.ValidationConsumer.startElement(ValidationConsumer.java:1177)
at gnu.xml.aelfred2.SAXDriver.startElement(SAXDriver.java:834)
at gnu.xml.aelfred2.XmlParser.parseElement(XmlParser.java:1042)
at gnu.xml.aelfred2.XmlParser.parseContent(XmlParser.java:1207)
at gnu.xml.aelfred2.XmlParser.parseElement(XmlParser.java:1038)
at gnu.xml.aelfred2.XmlParser.parseDocument(XmlParser.java:416)
at gnu.xml.aelfred2.XmlParser.doParse(XmlParser.java:167)
at gnu.xml.aelfred2.SAXDriver.parse(SAXDriver.java:320)
at gnu.xml.aelfred2.XmlReader.parse(XmlReader.java:294)
at javax.xml.parsers.SAXParser.parse(SAXParser.java:395)
at com.opensymphony.xwork2.util.DomHelper.parse(DomHelper.java:113)
... 36 more
2011-9-7 12:37:37 org.apache.catalina.core.StandardContext filterStart
严重: Exception starting filter struts2
Unable to load configuration. - Class: gnu.xml.dom.DomElement
File: DomElement.java
Method: setAttributeNS
Line: 249 - gnu/xml/dom/DomElement.java:249:-1
at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:437)
at org.apache.struts2.dispatcher.ng.InitOperations.initDispatcher(InitOperations.java:69)
at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.init(StrutsPrepareAndExecuteFilter.java:51)
Caused by: Unable to load configuration. - Class: gnu.xml.dom.DomElement
File: DomElement.java
Method: setAttributeNS
Line: 249 - gnu/xml/dom/DomElement.java:249:-1
at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:69)
at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:380)
at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:424)
... 29 more
Caused by: Unable to load jar:file:/D:/tomcat6/apache-tomcat-6.0.32/webapps/18.3/WEB-INF/lib/struts2-core-2.2.3.jar!/struts-default.xml - Class: gnu.xml.dom.DomElement
File: DomElement.java
Method: setAttributeNS
Line: 249 - gnu/xml/dom/DomElement.java:249:-1
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadConfigurationFiles(XmlConfigurationProvider.java:909)
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadDocuments(XmlConfigurationProvider.java:154)
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.init(XmlConfigurationProvider.java:121)
at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:179)
at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:66)
... 31 more
Caused by: The operation violates XML Namespaces.
More Information: setting xmlns attribute to illegal value
Node Name: struts - Class: gnu.xml.dom.DomElement
File: DomElement.java
Method: setAttributeNS
Line: 249 - gnu/xml/dom/DomElement.java:249:-1
at com.opensymphony.xwork2.util.DomHelper.parse(DomHelper.java:115)
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadConfigurationFiles(XmlConfigurationProvider.java:904)
... 35 more
Caused by: gnu.xml.dom.DomEx: The operation violates XML Namespaces.
More Information: setting xmlns attribute to illegal value
Node Name: struts
at gnu.xml.dom.DomElement.setAttributeNS(DomElement.java:249)
at com.sun.org.apache.xalan.internal.xsltc.trax.SAX2DOM.startElement(SAX2DOM.java:162)
at com.sun.org.apache.xml.internal.serializer.ToXMLSAXHandler.closeStartTag(ToXMLSAXHandler.java:204)
at com.sun.org.apache.xml.internal.serializer.ToSAXHandler.flushPending(ToSAXHandler.java:277)
at com.sun.org.apache.xml.internal.serializer.ToXMLSAXHandler.startElement(ToXMLSAXHandler.java:646)
at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerHandlerImpl.startElement(TransformerHandlerImpl.java:263)
at com.opensymphony.xwork2.util.DomHelper$DOMBuilder.startElement(DomHelper.java:237)
at com.opensymphony.xwork2.util.location.LocationAttributes$Pipe.startElement(LocationAttributes.java:317)
at com.opensymphony.xwork2.util.DomHelper$StartHandler.startElement(DomHelper.java:300)
at gnu.xml.pipeline.EventFilter.startElement(EventFilter.java:570)
at gnu.xml.pipeline.ValidationConsumer.startElement(ValidationConsumer.java:1177)
at gnu.xml.aelfred2.SAXDriver.startElement(SAXDriver.java:834)
at gnu.xml.aelfred2.XmlParser.parseElement(XmlParser.java:1042)
at gnu.xml.aelfred2.XmlParser.parseContent(XmlParser.java:1207)
at gnu.xml.aelfred2.XmlParser.parseElement(XmlParser.java:1038)
at gnu.xml.aelfred2.XmlParser.parseDocument(XmlParser.java:416)
at gnu.xml.aelfred2.XmlParser.doParse(XmlParser.java:167)
at gnu.xml.aelfred2.SAXDriver.parse(SAXDriver.java:320)
at gnu.xml.aelfred2.XmlReader.parse(XmlReader.java:294)
at javax.xml.parsers.SAXParser.parse(SAXParser.java:395)
at com.opensymphony.xwork2.util.DomHelper.parse(DomHelper.java:113)
... 36 more
More Information: setting xmlns attribute to illegal value
Node Name: struts
只需以下jar包就够了
commons-beanutils-1.7.0.jar ;
commons-chain-1.2.jar;
commons-collections03.2.jar ;
commons-digester02.0.jar ;
commons-fileupload-1.2.jar;
commons-io-1.3.2.jar ;
commons-lang-2.3.jar ;
commons-logging-1.0.4.jar;
commons-logging-api-1.1.jar ;
commons-validator-1.3.1.jar ;
struts2-core-2.1.8.jar;--单控制器jar包
antlr-2.72.jar ;
freeer-2.3.15.jar;
ognl-2.7.3.jar ;
oro-2.0.8.jar ; --验证
xwork-core-2.1.6.jar;
我也看了 就是不知道该怎么改 大侠你帮我看看 这是我的 struts 配置
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.1.7//EN"
"http://struts.apache.org/dtds/struts-2.1.7.dtd">
<struts>
<constant name="struts.objectFactory" value="struts" />
<package name="default" extends="jfreechart-default">
<action name="chartActionX" class="com.hrl.chart.combineChart.CombinedXChartAction">
<!-- 返回类型必须是chart-->
<result type="chart">
<!-- 配置报表属性 -->
<param name="width">600</param>
<param name="height">400</param>
</result>
</action>
<action name="chartActionY" class="com.hrl.chart.combineChart.CombinedYChartAction">
<!-- 返回类型必须是chart -->
<result type="chart">
<!-- 配置报表属性 -->
<param name="width">600</param>
<param name="height">400</param>
</result>
</action>
</package>
</struts>
这是 web.xml配置
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
id="WebApp_ID" version="2.5">
<display-name>18.4</display-name>
<!-- Struts2配置 -->
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
信息: validateJarFile(D:\tomcat6\apache-tomcat-6.0.32\webapps\18.3\WEB-INF\lib\servlet.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.classjar not loader
请检查你的配置文件与jar包
这个完全可以单独使用啊