我在运行我的.war文件时遇到错误,但是当我从eclipse编辑文件时保存并导出(覆盖)到apachesoftwarefoundation / tomcat 6.0 / webapps并从bin运行时,我的本地主机浏览器会弹出相同的结果。但是当我从上面的位置删除文件时,它无法访问我的服务器,但猜猜是什么?启动tomcat go localhost,我看到相同的webapp ..每次我想运行一个新的war文件时,我必须重新安装tomcat ???
答案 0 :(得分:1)
从webapps /目录中删除该war文件。然后在您的网络浏览器中打开链接http://localhost:8080/
。单击Tomcat Manager,然后输入用户名和密码。 usename- root,password-root(默认情况下我认为)。
如果您可以在“应用程序”下看到您的Web应用程序,请单击Undeploy
取消部署。然后在下一页中,您可以看到一个名为“要部署的WAR文件”的选项。从那里选择新的war文件并单击“部署”按钮。
在测试前也要清除您的网络浏览器缓存。
此过程后无需重启tomcat。
答案 1 :(得分:0)
要在更新内容后运行war文件,每次更新任何内容时都需要停止并重启或tomcat服务器。
答案 2 :(得分:0)
当我从eclipse中编辑文件时保存并导出(覆盖)到apachesoftwarefoundation / tomcat 6.0 / webapps并从bin运行,在我的本地主机浏览器中弹出相同的结果
Tomcat服务器提供了一个基本的缓存机制(非常基本),无论缓存和保存什么都保存在work
目录中。因此,您可以在启动应用程序后清理$Tomcat_Dir/work$
目录,也可以确保浏览器不缓存任何内容。大多数情况下,浏览器是缓存页面,我们无法立即通过浏览器查看更新的更改。我建议每次部署应用程序时清除缓存。
我可以建议一个解决方法(如果您不想每次都手动清除缓存),而不是按F5
来刷新网页,养成按下{重新刷新的习惯“的习惯{1}}。这会强制缓存在当前页面上重新刷新。