mr_linhui

导航

Eclipse导入Struts2 Bug

 

  本人是新手,导入Struts2时遇到很多问题,在各大博客论坛找解决办法,但方法各种各样,可能是问题原因不一样,试过好几个都不管用,最后还是看官方demo和自己的调试终于解决了,下面跟大家分享一下。
导入Struts的步骤不再赘述。

经典错误:

1、java.lang.classnotfoundexception:org.apache.struts2.dispatcher.filerdispatch  找不到org.apache.struts2.dispatcher.filerdispatch 这个类。

2、 java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.Filter  与1相同的问题,Struts版本不同,所用到的类不同(2.1之前是用2,之后包括2.1用1)

3、java.lang.NoClassDefFoundError: org/apache/commons/lang3/StringUtils

解决方法:

1、创建工程后,在WebContent/WEB-INF下并没有web.xml文件。一开始我实在Servers下的web.xml配置的Struts,但是一直报错误1,
看了官方的demo后,在WebContent/WEB-INF添加了web.xml,在这里配置struts而不是在servers里(创建工程时一直next到最后会提示你是否添加web.xml文件)。问题1、2解决;
3、除了导入5个必须的jar包外,还需导入commons-lang3-3.1.jar(根据版本)。问题3解决

注意事项:

1、导入的jar包必须放在WebContent/WEB-INF/lib

2、多看看官方的demo

 

如有错误,请大家及时指出,谢谢!

posted on 2016-04-22 11:17  mr_linhui  阅读(343)  评论(0)    收藏  举报