【发布时间】:2011-07-14 00:52:45
【问题描述】:
我使用 tomcat 6 进行生产。我在此服务器上部署了一个名为:app.war 的 Web 应用程序 它有一个网址:test.org。
每次我取消部署 app.war 并重新部署它时,这条路径将不再有效 http://test.org/home
但此网址始终有效:http://test.org/app/home。
要使第一个 url 工作,我需要重新启动 tomcat 服务器。
我想知道为什么当我重新部署 app.war 时,url http://test.org/home 不起作用。
是否有办法让它在不重新启动服务器的情况下始终工作? 我不希望应用程序名称包含在 url 中
谢谢
【问题讨论】:
-
您是否修改了 ROOT.xml 以使
app.warWAR 文件成为 ROOT 上下文?听起来绑定在您取消部署时被删除,但在您重新部署时没有重新创建。 -
什么是 root.xml。 root.xml 在哪里?
-
通常在配置文件夹中:查看您的
conf/Catalina/localhost/文件夹。 -
我检查了 conf/Catalina,conf/Catalina 中有几个文件夹,每个文件夹都响应 server.xml 文件中定义的一个主机指令。文件夹 134.xx.xxx.xx 是 app.war 文件夹,所以我在该文件夹中创建了一个 root.xml。那正确吗?我需要放入什么内容
标签: java url tomcat jakarta-ee path