更改tomcats默认URL

时间:2016-03-21 16:06:48

标签: tomcat tomcat8

我有2个运行的tomcats(版本8)。 1可通过http://localhost:8080/访问。 这个tomcat的所有其他应用程序都可以按预期的那样访问:

第二个tomcat可以通过http://localhost:9090/访问。 (其他港口) 但我还需要另外一点。我想更改URL prePath,如下所示:

我在Contextserver.xml中使用context.xml元素尝试了很多。但没有什么能满足我的要求。

我想有一个路径前缀,对于ROOT也是http://localhost:9090/test/

我不知道怎么做,有人知道一个很好的解决方案吗?

2 个答案:

答案 0 :(得分:0)

一个简单的解决方案是在test文件夹下部署所有相关的应用程序。

e.g。将tomcat-${version}/webapps/examples移至tomcat-${version}/webapps/test/examples

您还可以将ROOT文件夹的内容复制到新创建的test文件夹中,以便为http://localhost:9090/test实现相同的ROOT功能。

答案 1 :(得分:0)

我解决了tomcats manager目录/文件夹的问题,我将其重命名为" test#manager"我的应用程序现在将部署为" test#myApp.war"到目录/文件夹:" test#myApp"。

现在,我可以通过http://localhost:9090/test/manager和我的应用http://localhost:9090/test/myApp与管理员联系。

因此,要获得管理器,示例和应用程序的默认URL,您可以按照所述重命名文件夹。要获得根的默认URL,您必须将其作为另一个答案中描述的#Boo Radley。

没有必要的新文件夹。 启动,停止,部署和取消部署Web应用程序应该可以正常工作。

<强>背景 您可以为目录提供一个带有前缀的上下文,例如&#34; yourContext#&#34;在(简介 - &gt; 2.命名)部分的示例表中https://tomcat.apache.org/tomcat-8.0-doc/config/context.html描述的给定目录或.war。