java – 使用Tomcat手动部署webapp(即autoDeploy = false,noDeployOnStartup = false)

前端之家收集整理的这篇文章主要介绍了java – 使用Tomcat手动部署webapp(即autoDeploy = false,noDeployOnStartup = false)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我正在尝试将多个Web应用程序部署到tomcat 6.x,并且我已经关闭了autoDeploy和onDeployStartup,因为我想手动注册这些应用程序并将它们映射到不基于其war文件名称的URL.

我把以下上下文文件放在$catalina.home / conf / Catalina / localhost中:

我将war文件放在$catalina.home / webapps下,但是当我启动tomcat时,没有任何部署.我甚至没有看到有关我创建的上下文文件的任何错误消息.或者任何打印出来都说错了.

有什么问题?我已经阅读了大量概述自动部署的文档,但是关于如何在autodeploy之外执行此操作的详细信息非常粗略.

最佳答案
因此,有关autoDeploy如何工作以及替代部署的详细信息仅在此处进行了讨论:

http://wiki.apache.org/tomcat/HowTo#How_do_I_make_my_web_application_be_the_Tomcat_default_application.3F

我不知道为什么tomcat会让这么复杂.如果关闭autoDeploy,则唯一的选择是修改server.xml并在那里添加上下文.你不能外化你的上下文的定义,这似乎是错综复杂的部署方式.如果我要花时间删除XML配置文件,我应该能够控制它安装到的URL和docBase.只是直接前进,因为Jetty.

原文链接:https://www.f2er.com/java/438234.html

猜你在找的Java相关文章