第一个是:Parse Fatal Error at line 2 column -1: 未找到外部实体
“http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd”。 java.net.UnknownHostException: jakarta.apache.org
第二个是:
StandardContext[/StrutsDemo]: Servlet /StrutsDemo threw load() exception: javax.servlet.ServletException: Parsing error processing resource path /WEB-INF/struts-config.xml
“http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd”。 java.net.UnknownHostException: jakarta.apache.org
第二个是:
StandardContext[/StrutsDemo]: Servlet /StrutsDemo threw load() exception: javax.servlet.ServletException: Parsing error processing resource path /WEB-INF/struts-config.xml
在struts包中的/org/apache/struts/resources目录下的所有dtd文件全部copy至WEB-INF/classes//org/apache/struts/resources
crimson.jar
jaxp.jar
jdbc2_0-stdext.jar
xalan.jar
log4j-1.2.8.jar你可以修改validation.xml页面
向下面那样注释掉这一段,就不会出现上面的错误了
<!--
<!DOCTYPE form-validation PUBLIC
"-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.0//EN"
"http://jakarta.apache.org/commons/dtds/validator_1_0.dtd">
-->
javax.servlet.ServletException: org/apache/struts/action/PlugIn
at weblogic.servlet.internal.ServletStubImpl.createServlet(ServletStubImpl.java:912)
at weblogic.servlet.internal.ServletStubImpl.createInstances(ServletStubImpl.java:833)
at weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:773)
at weblogic.servlet.internal.WebAppServletContext.preloadServlet(WebAppServletContext.java:2782)
at weblogic.servlet.internal.WebAppServletContext.preloadServlets(WebAppServletContext.java:2727)
at weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:2700)
at weblogic.servlet.internal.HttpServer.preloadResources(HttpServer.java:563)
at weblogic.servlet.internal.WebService.preloadResources(WebService.java:476)
at weblogic.t3.srvr.ServletInitRunner$1.run(ServletInitRunner.java:50)
at weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManager.java:780)
at weblogic.t3.srvr.ServletInitRunner.run(ServletInitRunner.java:46)
at java.lang.Thread.run(Thread.java:536)