Java 在外部tomcat上运行war文件时禁用向url添加appName
我遵循了官方的spring教程“使用Maven将spring启动JAR应用程序转换为WAR” 生成的war文件部署在tomcat上,可在以下位置访问:Java 在外部tomcat上运行war文件时禁用向url添加appName,java,tomcat,tomcat7,spring-boot,Java,Tomcat,Tomcat7,Spring Boot,我遵循了官方的spring教程“使用Maven将spring启动JAR应用程序转换为WAR” 生成的war文件部署在tomcat上,可在以下位置访问: a)http://localhost:8080/${AppName}/ http://localhost:8080/gs-convert-jar-to-war-maven-0.1.0/ in case of the tutorial. 我需要更改哪些配置才能使我的应用程序在上直接可用 http://localhost:8080/ (with
a)http://localhost:8080/${AppName}/
http://localhost:8080/gs-convert-jar-to-war-maven-0.1.0/ in case of the tutorial.
我需要更改哪些配置才能使我的应用程序在上直接可用
http://localhost:8080/ (without the appName)
在tomcat上运行我的war文件时
谢谢
Ron您必须更改应用程序的contextRoot。 您可以在3个地方执行此操作:
- 在战争中的一个文件中:META-INF/context.xml
- 在TOMCAT_HOME/conf/Catalina/localhost/xxx.xml中
- 或者在server.xml文件中,但最好不要在这里更改它
<Context
path="/"
docBase="/TOMCAT_HOME/webapps/yourapp"
/>
或者您可以将war文件称为“ROOT.war”()是的。但是,嗯。。。我更喜欢在文件中配置它。谢谢Ipratlong和Dave。这两个为meShould工作的建议解决方案都更加勤奋地进行研究。答复如下: