在tomcat根目录

时间:2015-08-30 14:05:36

标签: tomcat

运行apache tomcat http://localhost:8080/后,将显示默认的Tomcat页面,其中包含选项App manager,主机管理器。我可以在应用管理器中部署我的war文件。但链接显示为http://localhost:8080/example/

如何在apache tomcat启动页面加载war文件,而不是加载tomcat默认页面并显示我的war文件索引页面?在这样做之后,我如何部署任何war文件,因为我无法在加载时访问tomcat默认页面应用程序管理器?

3 个答案:

答案 0 :(得分:2)

我看到两个选项:

部署应用程序时,您可以提供META-INF/context.xml文件。这有一个应用程序路径的声明docBase。阅读chapter about naming in the documentation(以及其他内容)将其设为“/”

另一个选项是魔术名称ROOT(全部大写)或ROOT.war。这就是默认情况下Tomcat在“/”

上部署的内容

答案 1 :(得分:0)

您应该可以执行您想要的更改web.xml中的上下文根,但是您应该无法访问应用程序管理器。您还应该更改应用程序管理器的上下文根

答案 2 :(得分:0)

在Tomcat_HOME / conf / server.xml中进行了这些更改后,我可以在/访问我的APP,在/ ROOT访问ROOT

<Context path="" docBase="myAPP"/>
<Context path="ROOT" docBase="ROOT"/>

在上方添加到server.xml部分