将 tomcat9.0.50从点击Start.sh配置成为windows服务后 我的springboot项目的启动不了了 META-INF/spring.factories不生效了导致org.springframework.boot.env.EnvironmentPostProcessor=\com.nmgs.ssmpback.MyEnvironmentPostProcessor无效从而无法注入外部的配置文件导致项目无法启动
由于start.bat和服务启动导致System.getProperty("user.dir")这个得到的路径不一样导致读取外部配置文件异常 换成System.getProperty("catalina.home")之后就好了 但是电脑环境变量是否对System.getProperty("catalina.home")造成影响还未知
检查Tomcat服务是否正常启动。你可以在Windows服务列表中查看Tomcat服务的状态,也可以在Tomcat日志文件中查看是否有错误信息。
检查Spring Boot应用程序是否在Tomcat的webapps目录中发现。如果找不到,你可能需要重新部署应用程序。
检查应用程序的日志文件,看看是否有有用的错误信息。这可能有助于你确定问题的原因。
尝试使用不同的Spring Boot版本或Tomcat版本来解决问题。有时候,版本不兼容可能导致这种情况。
尝试重新安装Tomcat或Spring Boot,看看能否解决问题。
你确定是springboot项目?springboot无需配置tomcat,内置tomcat的。