【发布时间】:2012-02-17 09:24:09
【问题描述】:
我正在从事我的安静项目,现在我正在使用 tomcat 和 eclipse 直到现在都正常工作..
我在 22-1-2012 部署了战争(带有一些打印消息)它工作正常然后第二天我做了一些更改删除了一些消息并重新部署了文件...在我的 webapps 文件夹中它显示最新时间对于我的战争文件的“最后修改”..我做错了什么告诉我..
P.S 对同一项目的 JSP 页面的任何更改都会反映出来,但 servlet 类没有改变
这是日志文件显示的内容 _SEVERE:Web 应用程序似乎已通过 java.util.Timer API 启动了一个名为 [MySQL Statement Cancellation Timer] 的 TimerThread,但未能停止它。为了防止内存泄漏,计时器(以及相关的线程)已被强制取消。 _
嗯,这是我的问题的摘要,我希望我现在可以向您解释问题
我再次执行了以下步骤
1.从webapps中删除了我的webapp目录
2.尝试访问 servlet(它显示“资源不可用”)
3.在打印语句中进行一些更改以进行调试
4.从 eclipse 重新部署 WAR
5.再次访问该 servlet 时它不是最新版本显示相同的旧消息。
现在告诉我是否有解决方案....
在此先感谢
在尝试了这么多事情之后,我在部署 WAR 文件时观察到非 JSP servlet 类文件未包含在 WAR 中,当我在 WAR 中手动添加这些类文件时,所有更改都已更新。所以现在你能告诉我如何在 WAR 中自动部署这些。有什么问题?
【问题讨论】:
-
我已经尝试了所有这些步骤..甚至重新启动了电脑...