兄弟最近在做一个BS系统,使用JSP+SERVLET+JAVABEAN方式。用的开发环境是Eclipse装MyEclipse插件,服务器采用Tomcat5.5平时使用一直正常。
今天就是刚才两个小时前,修改了一个Servlet,然后再调这个Servlet发现调用的还是修改以前的Servlet。于是采用以下方法:
1.在Eclipse中重新启动Tomcat,测试失败(还是调用以前的Servlet文件)
2.关掉Eclipse,直接启用Tomcat测试,测试失败(原因同上)
3.将Tomcat下的work目录删掉,重新启动Tomcat,测试失败。(原因同上)
4.将WEB-INF下classes中该Servlet生成的.class文件删掉,重新启动Tomcat,发现没有编译生成该类,重新打开Eclipse,仍然没有编译生成该类。
5.重起电脑,情况仍然存在。
兄弟以前也曾出现过这种情况,不过按照以上步骤,问题就解决了。但是这次实在不行。有经验的程序员肯定遇到过这种情况,希望点拨一下小弟。多谢了。能解释一下原因更好。谢谢!!
今天就是刚才两个小时前,修改了一个Servlet,然后再调这个Servlet发现调用的还是修改以前的Servlet。于是采用以下方法:
1.在Eclipse中重新启动Tomcat,测试失败(还是调用以前的Servlet文件)
2.关掉Eclipse,直接启用Tomcat测试,测试失败(原因同上)
3.将Tomcat下的work目录删掉,重新启动Tomcat,测试失败。(原因同上)
4.将WEB-INF下classes中该Servlet生成的.class文件删掉,重新启动Tomcat,发现没有编译生成该类,重新打开Eclipse,仍然没有编译生成该类。
5.重起电脑,情况仍然存在。
兄弟以前也曾出现过这种情况,不过按照以上步骤,问题就解决了。但是这次实在不行。有经验的程序员肯定遇到过这种情况,希望点拨一下小弟。多谢了。能解释一下原因更好。谢谢!!
stms就是项目文件夹。
我照着keephope()的方法做了一遍,但是中间包错了。说:deployment is out of date due to channges in the underlying project contents.You'll need to manual redeployed the project to update the deployed the archive.
另外以前我在Eclipse环境下更改servlet是不需要重启的。这次机子都重启好几遍了。
再复制进去,重新编译。
2。直接将工程从eclipse中删除掉,但不要删除workspace中的工程。
再在eclipse中新建一个同名工程,添加jar包到classpath,编译。
我已经无数次遇见这个问题了,没有什么好办法。