java - 如何避免在 url 中附加 webapp 名称?

标签 java eclipse maven tomcat pom.xml

我浏览了链接 deploy war file on Tomcat and run without project name我发现被问到的问题与我的问题完全相同。

但是答案让我有点困惑。 所以首先我想知道这是否可以通过完全不修改Tomcat安装目录来实现!如果是,请建议我实现目标的具体方法。

此外,我的环境设置就像我在 maven 的帮助下构建 war 一样。 并且,在服务器 View 中,服务器路径(即 catalina.base)和部署路径被设置为我在 eclipse IDE 中的工作区。

最佳答案

通过阅读上面的链接deploy war file on Tomcat and run without project name

您可以简单地删除其他应用程序(从 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,如下所示:

<url>http://IP:PORT/manager/text</url>
<server>tomcat</server><!-- the name of server in your maven settings.xml -->
<update>True</update> 

关于java - 如何避免在 url 中附加 webapp 名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36785903/

相关文章:

java - Spring security keycloak适配器承载配置

java - 通过servlet从数据库获取信息

maven - maven 程序集插件可以选择指定的 java 包吗?

linux - 如何设置 git 和 maven 协同工作?

java - 将 R 集成到 Java Web 应用程序中

java - 使用 cronjob 运行 JAVA 的 Linux 命令

java - 有没有办法将 "jar"打包的Maven项目部署到Tomcat7中?

plugins - 让 Maven 列出所有使用的插件?

java - 错误的月份最后一天

java - 如何从 CustomAdapter 将 textColor 设置为 edittext