Struts2框架问题??

搭建struts2环境,在web.xml中加入过滤器的代码后访问任何页面都是404错误。请大家帮帮忙。

 

我是用myeclipse做的,我的步骤是这样的:

 

1、新建web project项目。

 

2、导入struts2.3.8的必须库类。类库文件如下:

 

 图片

 

3:发布web 工程,我用的是tomcat 7.x。

 

(这时候我访问工程中的index.jsp可以正常访问)

 

4、编辑项目文件夹目录WebRoot\WEB-INF下的web.xml。在代码中加入过滤器的代码。

 

<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>

 

如下图:

 

 

 图片

 

 

 

保存好。

 

这时候控制台输出如下信息:(省略了部分)

 

2013-3-5 13:13:04 org.apache.catalina.startup.HostConfig checkResources

 

信息: Reloading context [/C04]

 

2013-3-5 13:13:04 org.apache.catalina.core.StandardContext reload

 

信息: Reloading Context with name [/C04] has started

 

2013-3-5 13:13:07 com.opensymphony.xwork2.util.logging.commons.CommonsLogger info

 

信息: Parsing configuration file [struts-default.xml]

 

2013-3-5 13:13:07 com.opensymphony.xwork2.util.logging.commons.CommonsLogger info

 

信息: Parsing configuration file [struts-plugin.xml]

 

2013-3-5 13:13:07 com.opensymphony.xwork2.util.logging.commons.CommonsLogger error

 

严重: Dispatcher initialization failed

 

Unable to load configuration. - bean - jar:file:/C:/Program%20Files/apache-tomcat-

 

2013-3-5 13:13:07 org.apache.catalina.core.StandardContext startInternal

 

严重: Error filterStart

 

2013-3-5 13:13:07 org.apache.catalina.core.StandardContext startInternal

 

严重: Context [/C04] startup failed due to previous errors

 

2013-3-5 13:13:07 org.apache.catalina.core.StandardContext reload

 

信息: Reloading Context with name [/C04] is completed

 

5、这时候访问工程的index.jsp就是404错误。不能访问,如果在web.xml中删除以下过滤器的代码

 

<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>

 

可以正常访问index.jsp。

 

 

 

暂时知道解决方案:

是少了一个jar包,但是不知道少了哪个包???

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值