今天刚学struts2,照着书本编写HelloWorld,但在测试的时候却发现tomcat 404错误,查找了很久都没有找到错误,后来到网上查找一下,学会了tomcat提示问题时查找logs的记录文件,特别是初始化时的信息(catalina.xxxx-xx-xx.log、localhost.xxxx-xx-xx.log)。在该文件中,出现“严重”字样,提示Error filterStart。查一下,综合起来原因:
1,配置文件错误,如web.xml,struts.xml;特别值得注意是web.xml中的filter-class有没有错;
2,其它工程文件的影响,在catalina中的Error filterStart错误提示出现在当前工程之前,则应把前面的错误工程移去;
3,注意一下版本,主要是tomcat、jdk的版本;
4,留意一下是否把需要的struts2的jar包已放到工程的lib中;还有注意是否已把class文件放到classes中;
5,在网上看到其它原因,不知是否正确:
a、filter-class中的某段代码没有实例化,注意一下init()方法;
阅读(2406) | 评论(0) | 转发(0) |