A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Oh_JAVA 中级黑马   /  2016-7-23 16:08  /  725 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

大家有没有遇到过这么一个问题:
配置reloadable=true(自动重载) ,但是现在无缘无故不会自动重载了。而且新建的servlet,web.xml里面也配置了,但是访问出现了404错误,以前的servlet却都可以访问,但是现在新建的都废了,重启Tomcat 也无效,会不会是Tomcat 坏了。心累。。。。

1 个回复

正序浏览
找到问题原因了:
代码写着写着忽然想要不把项目直接复制到tomcat文件里的webapps里试试。复制完在测试还是无效,这时我打开项目的目录,逛到了build目录(class目录),惊奇的发现后来写的java文件都没编译,终于找到了问题的原因所在了。Eclipse出现不编译的情况,一般是因为你的项目的Build path里存在找不到的jar包,可能是因为以前引入了某个jar包,现在删掉或者转移路径了,这时候就会出现不编译的问题。
就是手贱惹的祸,之前导入了一个jar包,后来发现错了就直接把这个文件删除了,以为这样就万事大吉了.
解决方案:打开项目的Build Path,将Libraries里的jia包(会有个红色小叉叉),删除了就ok啦
温馨提醒:不要直接将无用的jar移除,要不然要是不知道情况的童鞋,也不太会想到是eclipse的问题,像我一开始以为是tomcat的问题,就已经找错方向了,搞了好久都没解决,还好一时的灵感加上运气,让我发现了这个问题,O(∩_∩)O哈哈~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马