[英]How to avoid appending webapp name in the url?
我在Tomcat上浏览了链接部署war文件并在没有项目名称的情况下运行 ,发现所问的问题与我遇到的问题完全相同。
但是答案让我有些困惑。 因此,首先,我想知道是否可以通过完全不修改Tomcat安装目录来实现! 如果是的话,请给我建议实现目标的具体方法。
另外,我的环境设置就像我在Maven的帮助下进行战争。 并且,服务器路径(即catalina.base)和部署路径在eclipse IDE中的服务器视图中设置为我的工作空间。
通过阅读以上链接,可以在Tomcat上部署war文件并在没有项目名称的情况下运行
您可以简单地删除其他应用程序(从tomcat的webapps目录中)并将该应用程序的名称更改为ROOT并将其部署到tomcat。
如果是Maven项目,请在您的pom.xml(内部项目标签)中将其更改为:
<project ...>
<groupId>UR_PKG_NAME</groupId>
<artifactId>ROOT</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>war</packaging>
<build>
<finalName>ROOT</finalName>
.
.
.
</project>
另外,您需要在pom.xml(在tomcat7插件配置标记中)中提供正在运行的tomcat服务器的网址,如下所示:
<url>http://IP:PORT/manager/text</url>
<server>tomcat</server><!-- the name of server in your maven settings.xml -->
<update>True</update>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.