严重: Error filterStart以及严重: Exception starting filter struts 2 java.lang.ClassNotFoundException等问题以及MyEclipse10下正确的使用Struts2的方法
严重: Error filterStart
2012-11-23 16:23:08 org.apache.catalina.core.StandardContext start
严重: Context [/struts2] startup failed due to previous errors
2012-11-23 16:23:08 org.apache.coyote.http11.Http11Protocol start
信息: Starting Coyote HTTP/1.1 on http-8080
2012-11-23 16:23:08 org.apache.jk.common.ChannelSocket init
信息: JK: ajp13 listening on /0.0.0.0:8009
2012-11-23 16:23:08 org.apache.jk.server.JkMain start
信息: Jk running ID=0 time=0/14 config=null
2012-11-23 16:23:08 org.apache.catalina.startup.Catalina start
信息: Server startup in 1796 ms
刚开始学习Struts2,按照教程说把下载的Struts包中的lib拷贝到project下面,于是按照他们的做了
可是我用的MyEclipse10,所以按照他们的那个步骤在10版本中是错的,总会出现这样或者那样的问题,下面把正确的创建工程的方式写下来:
打开MyEclipse10,new--web project--输入名字--java EE 6.0生成project,然后菜单:MyEclipse-> Project Capabilities-> Add Struts Capabilities,然后选择Struts 2.1,Next 之后,选择默认默认的Struts Core 库后完成: 以上操作完成后,本项目就具备了struts 2 的类库,同时核心的web.xml 文件也自动进行了配置。可以查看该文件确认: <?xml version="1.0" encoding="UTF‐8"?> <web‐app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema‐instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web‐app_2_5.xsd"> <display‐name></display‐name> <welcome‐file‐list> <welcome‐file>index.jsp</welcome‐file> </welcome‐file‐list> <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></web‐app> 这样就已经包含Struts2的类库了,不需要再把其他struts的jar文件拷贝到project下面了。然后配置Struts.xml和web.xml。 如果再拷贝其他的jar到project的lib下面,会出现很多的错误

浙公网安备 33010602011771号