Java Spring boot war部署无法在不同的计算机上使用相同的配置进行初始化

Java Spring boot war部署无法在不同的计算机上使用相同的配置进行初始化,java,spring,tomcat,spring-boot,Java,Spring,Tomcat,Spring Boot,我正在使用Spring Boot的“入门”示例,并试图将其部署为tomcat 8.0.28版的一场战争。我正在使用Maven,它正在为我创建war,我正在将它直接复制到webapps文件夹中。在一台机器上,我得到以下日志- a 同一场战争,在不同的机器上使用相同的tomcat版本,给了我这个日志- 04-Nov-2015 00:35:39.289 INFO [localhost-startStop-1] org.apache.catalina.startu p.HostConfig.deploy

我正在使用Spring Boot的“入门”示例,并试图将其部署为tomcat 8.0.28版的一场战争。我正在使用Maven,它正在为我创建war,我正在将它直接复制到webapps文件夹中。在一台机器上,我得到以下日志-

a

同一场战争,在不同的机器上使用相同的tomcat版本,给了我这个日志-

04-Nov-2015 00:35:39.289 INFO [localhost-startStop-1] org.apache.catalina.startu
p.HostConfig.deployDirectory Deployment of web application directory C:\apache-t
omcat-8.0.28\webapps\ROOT has finished in 26 ms
04-Nov-2015 00:35:39.297 INFO [main] org.apache.coyote.AbstractProtocol.start St
arting ProtocolHandler ["http-apr-80"]
04-Nov-2015 00:35:39.306 INFO [main] org.apache.coyote.AbstractProtocol.start St
arting ProtocolHandler ["ajp-apr-8009"]
04-Nov-2015 00:35:39.308 INFO [main] org.apache.catalina.startup.Catalina.start
Server startup in 8431 ms
04-Nov-2015 00:45:00.169 INFO [ContainerBackgroundProcessor[StandardEngine[Catal
ina]]] org.apache.catalina.startup.HostConfig.undeploy Undeploying context [/gs-
spring-boot-0.1.0]
04-Nov-2015 00:45:51.015 INFO [localhost-startStop-2] org.apache.catalina.startu
p.HostConfig.deployWAR Deploying web application archive C:\apache-tomcat-8.0.28
\webapps\gs-spring-boot-0.1.0.war
04-Nov-2015 00:45:53.417 INFO [localhost-startStop-2] org.apache.catalina.startu
p.HostConfig.deployWAR Deployment of web application archive C:\apache-tomcat-8.
0.28\webapps\gs-spring-boot-0.1.0.war has finished in 2,403 ms

这没有任何意义。出了什么问题?

好的,我找到了发生这种情况的原因,但我不确定根本原因。在没有启动Spring引导的机器上,JRE版本是7.0,而在工作正常的机器上,JRE版本是8.0。我升级了JRE,它开始工作了


我认为Tomcat8应该在war中初始化SpringBoot应用程序,因为Servlet3.0规范支持它。无论如何,如果有人知道根本原因,请继续添加答案。

您的应用程序是用Java 7还是Java 8编译的?我想知道,当Tomcat在Java 7上运行时,它的诊断是否很差,无法理解Java 8字节码。是的,它是在Java 8上编译的,但Tomcat没有对此抱怨——你是对的,它应该抛出一个版本不兼容错误。
04-Nov-2015 00:35:39.289 INFO [localhost-startStop-1] org.apache.catalina.startu
p.HostConfig.deployDirectory Deployment of web application directory C:\apache-t
omcat-8.0.28\webapps\ROOT has finished in 26 ms
04-Nov-2015 00:35:39.297 INFO [main] org.apache.coyote.AbstractProtocol.start St
arting ProtocolHandler ["http-apr-80"]
04-Nov-2015 00:35:39.306 INFO [main] org.apache.coyote.AbstractProtocol.start St
arting ProtocolHandler ["ajp-apr-8009"]
04-Nov-2015 00:35:39.308 INFO [main] org.apache.catalina.startup.Catalina.start
Server startup in 8431 ms
04-Nov-2015 00:45:00.169 INFO [ContainerBackgroundProcessor[StandardEngine[Catal
ina]]] org.apache.catalina.startup.HostConfig.undeploy Undeploying context [/gs-
spring-boot-0.1.0]
04-Nov-2015 00:45:51.015 INFO [localhost-startStop-2] org.apache.catalina.startu
p.HostConfig.deployWAR Deploying web application archive C:\apache-tomcat-8.0.28
\webapps\gs-spring-boot-0.1.0.war
04-Nov-2015 00:45:53.417 INFO [localhost-startStop-2] org.apache.catalina.startu
p.HostConfig.deployWAR Deployment of web application archive C:\apache-tomcat-8.
0.28\webapps\gs-spring-boot-0.1.0.war has finished in 2,403 ms