Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在外部tomcat上运行war文件时禁用向url添加appName_Java_Tomcat_Tomcat7_Spring Boot - Fatal编程技术网

Java 在外部tomcat上运行war文件时禁用向url添加appName

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

我遵循了官方的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/  (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工作的建议解决方案都更加勤奋地进行研究。答复如下: