我正在使用Maven和Jetty / Tomcat。我的pom.xml将我的应用程序的ID声明为<artifactId>webapp</artifactId>
。因此,我的所有webapp源都位于src/main/java/webapp
。现在,每当我运行任何网络服务器时,我的网址都是这样的:
http://localhost:8080/webapp/index.html
我还没有找到一条线索告诉我如何摆脱应用程序或目录名称,并使URL看起来像这样:
http://localhost:8080/index.html
任何提示?
答案 0 :(得分:2)
你可以通过几种方式做到这一点:
webapp.war
重命名为ROOT.war
(请注意大小写)答案 1 :(得分:1)
假设您的意思是使用jetty:run
和tomcat:run
mojos(如果没有,请说明您的意思):
在Jetty中,使用contextPath参数:
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>maven-jetty-plugin</artifactId>
<!-- version omitted -->
<configuration>
<contextPath>/</contextPath>
<!-- other config -->
</configuration>
</plugin>
在Tomcat中,它是path参数
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>tomcat-maven-plugin</artifactId>
<!-- Version omitted -->
<configuration>
<path>/</path>
<!-- Other configuration -->
</configuration>
</plugin>