运性环境是:
myeclipse5.5
tocamt 5.5
jdk 1.6
问题查出来是因为 struts.xml内action里的result的问题 只要它存在就报错 不存在就正常 以下是配置文件相应代码和信息
2010-4-9 13:55:12 org.apache.catalina.core.AprLifecycleListener lifecycleEvent 信息: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: D:\chen\Environment\Java\jdk1.6.0_02\bin;D:\chen\Environment\Tomcat 5.5\bin 2010-4-9 13:55:13 org.apache.coyote.http11.Http11BaseProtocol init 信息: Initializing Coyote HTTP/1.1 on http-8081 2010-4-9 13:55:13 org.apache.catalina.startup.Catalina load 信息: Initialization processed in 3047 ms 2010-4-9 13:55:13 org.apache.catalina.core.StandardService start 信息: Starting service Catalina 2010-4-9 13:55:13 org.apache.catalina.core.StandardEngine start 信息: Starting Servlet Engine: Apache Tomcat/5.5.25 2010-4-9 13:55:13 org.apache.catalina.core.StandardHost start 信息: XML validation disabled log4j:WARN No appenders could be found for logger (org.apache.commons.digester.Digester.sax). log4j:WARN Please initialize the log4j system properly. 2010-4-9 13:55:18 org.apache.catalina.core.StandardContext start 严重: Error filterStart 2010-4-9 13:55:18 org.apache.catalina.core.StandardContext start 严重: Context [/a] startup failed due to previous errors 2010-4-9 13:55:18 org.apache.catalina.core.ApplicationContext log 信息: org.apache.webapp.balancer.BalancerFilter: init(): ruleChain: [org.apache.webapp.balancer.RuleChain: [org.apache.webapp.balancer.rules.URLStringMatchRule: Target string: News / Redirect URL: http://www.cnn.com], [org.apache.webapp.balancer.rules.RequestParameterRule: Target param name: paramName / Target param value: paramValue / Redirect URL: http://www.yahoo.com], [org.apache.webapp.balancer.rules.AcceptEverythingRule: Redirect URL: http://jakarta.apache.org]] 2010-4-9 13:55:19 org.apache.catalina.core.ApplicationContext log 信息: ContextListener: contextInitialized() 2010-4-9 13:55:19 org.apache.catalina.core.ApplicationContext log 信息: SessionListener: contextInitialized() 2010-4-9 13:55:19 org.apache.catalina.core.ApplicationContext log 信息: ContextListener: contextInitialized() 2010-4-9 13:55:19 org.apache.catalina.core.ApplicationContext log 信息: SessionListener: contextInitialized() 2010-4-9 13:55:19 org.apache.coyote.http11.Http11BaseProtocol start 信息: Starting Coyote HTTP/1.1 on http-8081 2010-4-9 13:55:19 org.apache.jk.common.ChannelSocket init 信息: JK: ajp13 listening on /0.0.0.0:8009 2010-4-9 13:55:19 org.apache.jk.server.JkMain start 信息: Jk running ID=0 time=0/62 config=null 2010-4-9 13:55:19 org.apache.catalina.storeconfig.StoreLoader load 信息: Find registry server-registry.xml at classpath resource 2010-4-9 13:55:19 org.apache.catalina.startup.Catalina start 信息: Server startup in 6703 ms
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> <struts > <package name="add" namespace="/" abstract="struts-default"> <action name="addUser" class="com.chen.test.action.add.AddUserAction"> <!--问题就是下面这个result它存在就报错 不存在就没问题--> <result name="success">/index.jsp</result> </action> </package> </struts>
package com.chen.test.action.add; import com.chen.test.dao.UserDAO; import com.chen.test.dao.impl.UserDAOImpl; import com.chen.test.pojo.User; import com.opensymphony.xwork2.ActionSupport; public class AddUserAction extends ActionSupport { private User user; private UserDAO userDAO=new UserDAOImpl(); public User getUser() { return user; } public void setUser(User user) { this.user = user; } @Override public String execute() throws Exception { return SUCCESS; } }
<?xml version="1.0" encoding="UTF-8"?> <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</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>