Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java TOMCAT继续运行相同的war文件故障_Java_Apache_File_Tomcat_War - Fatal编程技术网

Java TOMCAT继续运行相同的war文件故障

Java TOMCAT继续运行相同的war文件故障,java,apache,file,tomcat,war,Java,Apache,File,Tomcat,War,您好,我在运行.war文件时遇到一个错误,但是当我从eclipse保存并导出(覆盖)到apachesoftwarefoundation/tomcat 6.0/webapps并从bin运行该文件时,本地主机浏览器中会弹出相同的结果。但是当我从上面的位置删除文件时,它无法访问我的服务器,你猜怎么着?启动tomcat go localhost,我会看到相同的webapp。。每次我想运行新的war文件时都必须重新安装tomcat吗?要在更新内容后运行war文件,每次更新内容时都需要停止并重新启动或tom

您好,我在运行.war文件时遇到一个错误,但是当我从eclipse保存并导出(覆盖)到apachesoftwarefoundation/tomcat 6.0/webapps并从bin运行该文件时,本地主机浏览器中会弹出相同的结果。但是当我从上面的位置删除文件时,它无法访问我的服务器,你猜怎么着?启动tomcat go localhost,我会看到相同的webapp。。每次我想运行新的war文件时都必须重新安装tomcat吗?

要在更新内容后运行war文件,每次更新内容时都需要停止并重新启动或tomcat服务器。

从webapps/目录中删除该war文件。然后打开链接
http://localhost:8080/
在您的web浏览器中。单击Tomcat管理器,然后输入用户名和密码。usename-root、passwordroot(我认为默认情况下)

如果您可以在“应用程序”下看到您的web应用程序,请单击“取消部署”,将其取消部署。然后在下一页中,您可以看到一个名为“要部署的WAR文件”的选项。从中选择新的WAR文件,然后单击“部署”按钮

在测试之前也要清除web浏览器缓存

在此过程之后,无需重新启动tomcat

当我从eclipse保存并导出(覆盖)到apachesoftwarefoundation/tomcat 6.0/webapps并从bin运行文件时,本地主机浏览器中会弹出相同的结果

Tomcat服务器提供了一种基本的缓存机制(非常基本)它缓存和保存的内容都保存在
work
目录中。因此,您可以在启动应用程序后清理
$Tomcat\u Dir/work$
目录,也可以确保浏览器没有缓存任何内容。大多数情况下,是浏览器在缓存页面,我们无法在immedia中看到更新的更改我建议每次部署应用程序时都清除缓存

我可以建议解决方法(如果您不想每次都手动清除缓存),而不是按
F5
刷新网页,而是养成按
CTRL+F5
重新刷新的习惯。这将强制在当前页面上重新刷新缓存