谢谢你注意阅读我的问题;
我试图部署一个spring Boot 应用程序,但是当我把它放到tomcat webapps文件夹中时,它没有加载我的应用程序,有人知道这是怎么回事吗?
我已经尝试运行几个版本的java更改系统变量,我使用了几个版本的tomcat,但没有解压缩应用程序
我使用的是java版本17和版本apache-tomcat-9.0.71
Log Tomcat
Tomcat Past
谢谢你注意阅读我的问题;
我试图部署一个spring Boot 应用程序,但是当我把它放到tomcat webapps文件夹中时,它没有加载我的应用程序,有人知道这是怎么回事吗?
我已经尝试运行几个版本的java更改系统变量,我使用了几个版本的tomcat,但没有解压缩应用程序
我使用的是java版本17和版本apache-tomcat-9.0.71
Log Tomcat
Tomcat Past
4条答案
按热度按时间1l5u6lss1#
我设法解决了这个问题。
显然是spring、tomcat和java之间的版本不兼容,通过调整系统变量,我可以同时部署java11和java17应用程序。
尽管我设法找到了解决办法,我还是要感谢上面的朋友们奉献出他们的时间来试图解决我的问题。
hsvhsicv2#
我认为Sping Boot 自带了一个预装的Web服务器,所以没有必要使用这种方法。为什么不使用当前支持自动部署应用程序的方法呢?
bybem2ql3#
Spring Boot应用程序是一个准备运行的jar文件,其中包含tomcat/jetty,可以使用
java -jar <your app>.jar
运行。当您想要在tomcat中运行应用程序时,应该构建一个.war
文件。如下所示:https://stackoverflow.com/a/27905557/2144466
您是否遵循了以下指南:www.example.comhttps://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#howto.traditional-deployment
你是否有一个类扩展了
SpringBootServletInitializer
并覆盖了configure
方法:'@SpringBootApplication公共类MyApplication扩展了SpringBootServletInitializer {'
bbmckpt74#
请遵循以下说明。