我在Eclipse中开发了一个动态web项目。
我可以通过我的浏览器使用以下URL访问应用程序:
http://localhost:8080/MyDynamicWebApp
我想更改访问URL为:
http://localhost:8080/app
为此,我更改了项目“Properties | Web项目设置| context root”中的上下文根。
但是,web应用程序仍然具有相同的访问URL。我在Tomcat上重新部署了应用程序,并重新启动了Tomcat,但是访问URL与前面相同。
我发现WAR文件中没有附加server.xml文件。如果没有附加server.xml文件,Tomcat如何确定我的web应用程序的上下文根是/MyDynamicWebApp,并允许我通过这个上下文根URL访问应用程序?
如果使用eclipse部署应用程序。我们可以使用这个maven插件
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-eclipse-plugin</artifactId>
<version>2.10</version>
<configuration>
<wtpversion>2.0</wtpversion>
<wtpContextName>newContextroot</wtpContextName>
</configuration>
</plugin>
现在转到项目根文件夹并在该位置打开CMD提示符
输入以下命令:
mvn eclipse:eclipse -dwtpversion=2.0
您可能需要重新启动eclipse,或者在服务器视图中删除服务器并重新创建以查看影响。我想知道这个练习在现实生活中是否有意义,但却很有效。