严重: 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下面,会出现很多的错误
posted @ 2012-11-23 18:30  i Traveling Light  阅读(416)  评论(0)    收藏  举报