您的位置:首页 > 编程语言 > Java开发

配置Struts2环境出错问题的解决方法

2012-03-07 14:15 211 查看
这里给大家分享一个配置Struts2环境出错问题的解决方法。

咋在这里就不详细说如何配置Struts2了,如果大家还是不明白的话,可以参考一下网址:

/article/4667518.html

好啦,开始进入话题了,当你把所有需要的jar包整理好加载到项目中,这时,在web.xml

里写入

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


然后其他的文档,如struts.xml,hello.jsp,index.jsp都写好后,启动tomcat运行,等。。。,

忽然看到后台控制台报错,抛出:

ClassNotFound:org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter

“怎么,不可能啊,该放的包都添啦”你可能会发出这样的感叹,这时候有两种可能性:

一是、你添加的jar包是2.1版本以下的,这个版本已经过期了,还没有设置这个包名

所以你要在web.xml写入

1      <filter>
2         <filter-name>struts2</filter-name>
3         <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
4     </filter>
5     <filter-mapping>
6         <filter-name>struts2</filter-name>
7         <url-pattern>/*</url-pattern>
8     </filter-mapping>


二是、你的jar包路径出错了,可能IDE没有抛出错误信息,但是,jar包路径可能就不正确了,jar包路径一定要放置好。例如,我把struts2包分类,用库封装起来,然后就引入库,但是这里,很容易出错的,jar包添加重复(采用相对路径更容易出错)。如果还找不到错误的地方,建议直接把jar包粘贴到WEB-INF/lib下,构建路径那里就不用设置了

直接点击运行就OK了。

大家试试~~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐