将应用程序部署到tomcat中的问题

时间:2017-05-25 05:46:00

标签: tomcat spring-boot tomcat8

我已成功创建一个Spring Boot应用程序,当我通过eclipse运行as->执行应用程序时Spring Boot应用程序应用程序启动成功,我可以通过http://local主机访问主页:8080 /

但我独立启动tomcat并使用tomcat app manager部署war文件我无法通过http://local host访问我的应用程序:8080 /因为这将打开tomcat主页而不是我的应用程序。 你能帮帮我吗?

3 个答案:

答案 0 :(得分:1)

以下步骤应该有效:

  1. 导航至 TOMCAT_HOME / webapps 目录。
  2. 重命名 ROOT 目录。
  3. TOMCAT_HOME / webapps
  4. 内创建一个空目录 ROOT
  5. WAR 文件的内容复制到 TOMCAT_HOME / webapps / ROOT 目录
  6. 重新启动tomcat并查看http://localhost:8080是否有效。
  7. 但是,正确的方法是为您的Web应用程序创建特定的上下文路径,并在 server.xml 中设置为 docBase 。有关详细信息,请参阅How to set the context path of a web application in Tomcat 7.0

答案 1 :(得分:0)

请注意两件事:

1将部署类型更新为" war"在pom.xml中

2不要在application.properties

中设置server.port

3确保在pom.xml中提供了tomcat jar

请点击此链接:https://www.mkyong.com/spring-boot/spring-boot-deploy-war-file-to-tomcat/

答案 2 :(得分:0)

在下面提到的application.properties文件中,

server.port = 8080
server.contextPath=/myapp

将myapp.war部署到服务器并在浏览器中点击url:

http://localhost:8080/myapp

注意:如果您正在使用jar运行,请使用下面的

java -jar myapp.jar或者从Eclispe你可以运行 - >应用