tomcat服务器应用程序路径问题

时间:2011-07-14 00:52:46

标签: java url tomcat java-ee path

我使用tomcat 6进行制作。我在此服务器上部署了一个名为app.war的Web应用程序    它有一个网址:test.org。

每当我取消部署app.war并重新部署时,此路径将不再起作用    http://test.org/home

但此网址始终有效:http://test.org/app/home

要使第一个url工作,我需要重新启动tomcat服务器。

我想知道为什么当我重新部署app.war时,网址http://test.org/home无效。

如果有办法让它始终工作而不重新启动服务器?    我不希望应用程序名称包含在URL

由于

3 个答案:

答案 0 :(得分:1)

这没有简单的答案,因为涉及许多组件。你应该隔离问题。例如,您可以开始删除test.org域映射,确保没有组件可能缓存输出等等。

然后在你将Tomcat与其他任何东西隔离开后,如果问题仍然存在,你可以说这是一个Tomcat问题。

所以请(pleeeeeeease)在完成上述几个步骤后改进您的问题,以便SO社区可以帮助您。

对不起,回复很长。

答案 1 :(得分:0)

在$ {TOMCAT_HOME} / conf / Catalina / localhost中查看您的app.xml。当您尝试部署此文件时,可能会被删除并重新创建,从而导致问题。

答案 2 :(得分:0)

在war文件中尝试在顶层(与WEB-INF在同一目录中)创建文件夹META-INF,并在META-INF文件夹中创建文件context.xml。在context.xml中放了这个:

<Context path="" reloadable="true">
</Context>

看看它是否适合你。