我是Tomcat的新手,以下是我在Tomcat中用来更新.war的步骤:
然而,新的.war始终不起作用。似乎它是正在运行的旧版本.war。
在/conf/server.xml中,我使用以下配置:
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">
有人可以帮我解决这个问题吗?谢谢!
答案 0 :(得分:6)
用新的替换旧的war文件应该可以正常工作。您不需要删除旧的,只需覆盖它。
如果您不想重新启动服务器,可以在<Context reloadable="true">
文件中设置context.xml
。
更好的是,我建议您在不关闭Tomcat的情况下使用Tomcat Manager进行部署。希望这会有所帮助。
答案 1 :(得分:0)
我通常会去tomcat管理页面(例如http://localhost:8080/)(假设端口是8080,而tomcat托管在同一台服务器上)。点击“经理应用”。滚动到下方,您会看到“要部署的战争文件”部分。浏览war文件并单击“Deploy”。
注意:单击“Manager App”按钮时将询问凭据。在这种情况下,请检查conf / tomcat-users.xml文件并在<tomcat-users>
元素中进行以下输入:
<user username="admin" password="admin" roles="manager-gui" />
在此之后,您可以使用admin / admin登录。