【发布时间】:2011-12-19 23:11:46
【问题描述】:
我有一个简单的 hello, world servlet 应用程序,我只是在玩弄它,并将它推送到我在 VPS 上的 tomcat 服务器。
当我对我的代码进行更改并部署它时,tomcat 不会提供新发布的代码(即使在再次启动服务之后)。
我停止服务,然后将新的war文件推送到/webapps/,并确保也删除旧的分解文件夹。
当我重新启动服务器时,它仍然为旧代码库提供服务。
配置中是否有阻止这种行为的设置?
另外,我必须删除哪些文件夹?请具体说明(文件夹和路径),因为我尝试删除一些但没有得到任何地方。
【问题讨论】:
-
tomcat 是否指向与您发布war 文件的目录相同的目录?如果您删除了爆炸版本(我假设工作目录)并重新启动服务器,我想不出tomcat如何访问旧代码。请仔细检查您的 server.xml。