我正在使用Maven 3来构建仪表板项目

构建我的Web应用程序后,我得到的战争文件为Dashboard-0.0.1.war
并将这场战争成功部署到了我的tomcat中。好吧,一切顺利

但要启动我的应用程序,我需要按如下网址

http://localhost:8080/Dashboard-0.0.1


但我需要使用以下URL

http://localhost:8080/Dashboard


不使用版本号。,

应用程序基于GWT和Java Servlet构建

请帮助克服这个问题的家伙...

最佳答案

您可以在pom中指定战争的姓氏

...
<build>
    <finalName>${project.artifactId}</finalName>
</build>
...


或者您可以在Tomcat中设置上下文名称,而无需像这样更改war的文件名:

...
<Context path="/Dashboard" docBase="webapps/Dashboard-0.0.1.war" />
...

关于gwt - War文件中的Maven Artifact 版本号,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8668455/

10-11 00:15