我已成功创建一个Spring Boot应用程序,当我通过eclipse运行as->执行应用程序时Spring Boot应用程序应用程序启动成功,我可以通过http://local主机访问主页:8080 /
但我独立启动tomcat并使用tomcat app manager部署war文件我无法通过http://local host访问我的应用程序:8080 /因为这将打开tomcat主页而不是我的应用程序。 你能帮帮我吗?
答案 0 :(得分:1)
以下步骤应该有效:
但是,正确的方法是为您的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.port3确保在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:
注意:如果您正在使用jar运行,请使用下面的
java -jar myapp.jar或者从Eclispe你可以运行 - >应用