加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

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

发布时间:2020-12-14 19:22:26 所属栏目:Java 来源:网络整理
导读:我正在尝试将多个Web应用程序部署到tomcat 6.x,并且我已经关闭了autoDeploy和onDeployStartup,因为我想手动注册这些应用程序并将它们映射到不基于其war文件名称的URL. 我把以下上下文文件放在$catalina.home / conf / Catalina / localhost中: 我将war文件

我正在尝试将多个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.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读