Tomcat的自动部署停止工作。为什么?

时间:2019-11-16 08:34:34

标签: tomcat

我删除了webapps/ROOT目录,然后将新版本war解压缩到Web应用程序中。我发现tomcat可以接收请求并且JVM可以正常运行,但是Web控制器在生成响应时找不到JSP视图,客户端出现了404错误。因此必须重新启动tomcat吗?

我这样操作:

rm -f -r tomcat/webapps/ROOT
unzip -qq /data/app/my.war -d tomcat/webapps/ROOT

server.xml配置:

<Host name="localhost"  appBase="webapps"
           unpackWARs="true" autoDeploy="true">
</Host> 

1 个答案:

答案 0 :(得分:0)

设置步骤:

  1. 保留ROOT文件夹中webapps子文件夹的备份,这样,如果服务器因任何更改而崩溃,则可以使用该文件夹恢复到原始状态。 / p>

  2. 然后将.war文件放在webapps文件夹中,然后重新启动服务器。

注意:如果上述步骤不起作用,则可能是代码问题。

检入您项目的web.xml是否存在以下配置。

<welcome-file-list>
        <welcome-file>index.html</welcome-file>
        <welcome-file>index.htm</welcome-file>
        <welcome-file>index.jsp</welcome-file>
        ......
 </welcome-file-list>

请删除它,因为有时它会干扰控制器的JSP渲染。