我正在使用Maven构建一个JAVA(spring)应用程序来进行安装。我的pom.xml文件包含:<finalName>tools</finalName>
,因此当我安装它并将war文件上传到tomcat时,域为mydomain:8080/tools
。我需要更改什么才能使用mydomain:8080/go/tools
代替?
答案 0 :(得分:1)
你可以这样做:
如果Host deployXML标志设置为true,则可以安装Web 应用程序使用Context配置&#34; .xml&#34;文件和可选项 &#34;的.war&#34;文件或Web应用程序目录。未使用上下文路径 使用上下文&#34; .xml&#34;安装Web应用程序时组态 文件。
上下文配置&#34; .xml&#34;文件可以包含Web的有效XML 应用程序上下文就像在Tomcat中配置一样 server.xml配置文件。以下是Tomcat运行的示例 在Windows上:
使用WAR或目录URL是可选的。习惯时 选择一个Web应用程序&#34; .war&#34;它覆盖任何文件或目录 在上下文配置中配置的docBase&#34; .xml&#34;文件。
以下是使用Context安装应用程序的示例 配置&#34; .xml&#34;在Windows上运行Tomcat的文件。
XML配置文件URL:file:C:/path/to/context.xml这是一个 使用Context配置安装应用程序的示例 &#34; .XML&#34;文件和网络应用程序&#34; .war&#34;文件位于服务器上 (Tomcat在Unix上运行)。
XML配置文件URL:file:/path/to/context.xml WAR或目录 URL:jar:file:/path/to/bar.war!/
或者,您可以像这样简单地更改Web应用程序上下文路径:
在
中添加名为ROOT.xml
<catalina_home>/conf/Catalina/localhost/
的文件此ROOT.xml将覆盖根上下文的默认设置 该引擎和主机的tomcat安装(Catalina和 本地主机)。
在
ROOT.xml
文件中输入以下内容;
<Context docBase="<yourApp>" path="" reloadable="true" />
只需将path
设置为您想要的路径,例如/go/tools
另外,正如我上面提到的,您可以在server.xml
文件夹下的context.xml
或tomcat/config
中以相同的方式执行此操作。