信息: validateJarFile(D:\apachetomcat6\apache-tomcat-6.0.26\webapps\Point\WEB-INF\lib\servlet.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
2010-6-24 23:23:18 org.apache.catalina.core.StandardContext filterStart
严重: Exception starting filter struts
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:835)
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadDocuments(XmlConfigurationProvider.java:131)
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.init(XmlConfigurationProvider.java:100)
at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reload(DefaultConfiguration.java:130)
at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:52)
at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:395)
at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:452)
at org.apache.struts2.dispatcher.FilterDispatcher.init(FilterDispatcher.java:201)
at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:295)
at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:422)
at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:115)
at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3838)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4488)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:546)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1041)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:964)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:502)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1277)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:785)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:519)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:581)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
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:123)
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadConfigurationFiles(XmlConfigurationProvider.java:830)
... 34 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:245)
at com.opensymphony.xwork2.util.location.LocationAttributes$Pipe.startElement(LocationAttributes.java:317)
at com.opensymphony.xwork2.util.DomHelper$StartHandler.startElement(DomHelper.java:304)
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:121)
... 35 more
2010-6-24 23:23:18 org.apache.catalina.core.StandardContext start
严重: Error filterStart
2010-6-24 23:23:18 org.apache.catalina.core.StandardContext start
严重: Context [/Point] startup failed due to previous errors
struts.xml文件 是这样配的 
<!-- 定义一个类型为Jasper的 Result -->
 
<constant name="struts.custom.il8n.resources" value="messageResource" />
<constant name="struts.i18n.encoding" value="GBK" />
 
<package name="lee" extends = "jasperreports-default">
<action name="export" class = "com.sangyee.point.test.JasperAction">
<result name = "success" type = "jasper">
<param name="location">jasper\sample_report.jasper</param>
<param name="format">HTML</param>
<param name="dataSource">bookList</param>
</result>
</action>
</package>

<package name = "default" extends = "struts-default">
<action name= "userInput" class = "com.sangyee.point.action.UserInputAction">
<result name = "success">/test/success.jsp</result>
<result name = "error">/test/error.jsp</result>
</action>
</package>
一个BookTest累public class BookTest {
//定义Book的三个属性
private int id;
private String name;
private String author;

//定义Book类的2个构造器
public BookTest(){

}
public BookTest(int id,String name,String author){
this.id = id;
this.name = name;
this.author = author;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAuthor() {
return author;
}
public void setAuthor(String author) {
this.author = author;
}
这是Action累public class JasperAction extends ActionSupport {


//定义一个 getBookList 方法用于返回VO集合
@SuppressWarnings("unchecked")
public List getBookList(){
List result = new ArrayList();
result.add(new BookTest(1,"疯狂Java讲义","李刚"));
result.add(new BookTest(2,"轻量级JavaEE企业应用实战","李刚"));
result.add(new BookTest(3,"疯狂Ajax讲义","李刚"));
return result;
}
}