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.bysocket.com 「公众号:泥瓦匠...
摘要: 原创出处 https://www.bysocket.com 「公众号:泥瓦匠...
今天犯了个错:“接口变动,伤筋动骨,除非你确定只有你一个...
Writer :BYSocket(泥沙砖瓦浆木匠)微 博:BYSocket豆 瓣:...
本文目录 线程与多线程 线程的运行与创建 线程的状态 1 线程...