Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Eclipse内部部署到Tomcat时,Spring引导应用程序不会启动_Java_Eclipse_Spring Boot_Tomcat_Java 11 - Fatal编程技术网

Java 在Eclipse内部部署到Tomcat时,Spring引导应用程序不会启动

Java 在Eclipse内部部署到Tomcat时,Spring引导应用程序不会启动,java,eclipse,spring-boot,tomcat,java-11,Java,Eclipse,Spring Boot,Tomcat,Java 11,我已经将我的Spring Boot应用程序迁移到Java11,从那时起,它就无法在Eclipse内部的Tomcat上启动。确切地说,Tomcat会启动,但是Spring启动应用程序没有输出,就像它不会被部署一样。这也只有在Java11迁移之后,并且只有在Eclipse内部使用Tomcat时才会发生,当我将war文件部署到它工作的相同但独立的Tomcat时才会发生 你知道这是什么原因吗?或者我应该只是考虑它的Eclipse问题,等待新版本?< /P> 我使用的是Eclipse 4.10.0 201

我已经将我的Spring Boot应用程序迁移到Java11,从那时起,它就无法在Eclipse内部的Tomcat上启动。确切地说,Tomcat会启动,但是Spring启动应用程序没有输出,就像它不会被部署一样。这也只有在Java11迁移之后,并且只有在Eclipse内部使用Tomcat时才会发生,当我将war文件部署到它工作的相同但独立的Tomcat时才会发生

你知道这是什么原因吗?或者我应该只是考虑它的Eclipse问题,等待新版本?< /P> 我使用的是Eclipse 4.10.0 2018-12、Tomcat 9.0.14、Java 11.0.2、Spring Boot 2.1.1

编辑:

从Eclipse内部开始的Tomcat日志

从Tomcat以独立方式启动日志


两个日志都使用相同版本的Tomcat和相同版本的应用程序。但是月食一号就这样结束了。Standalone one在此之后开始将Spring引导输出写入控制台。

我认为您可以通过生成war并遵循以下步骤来完成此操作: 1.改变你的maven包装 战争 2.添加此依赖项

org.springframework.boot 弹簧启动机tomcat 假如 扩展SpringBootServletInitializer
我仍然无法让它以与之前使用Java8相同的方式运行,但我发现即使应用程序构建为war并应该在外部Tomcat上运行,我仍然可以在Eclipse中使用嵌入式Tomcat作为Spring Boot应用程序运行。这并不是我想要的,但它至少允许以我们需要的方式构建应用程序,同时能够在Eclipse中直接调试它。

spring boot应用程序不需要部署到tomcat,它有自己的日志,请发布日志我已经在问题中添加了日志。我想你已经错过了它在迁移到Java 11之前的工作部分,一般来说,在Tomcat上运行Spring Boot作为war文件没有问题。就是具体的技术。
úno 07, 2019 10:23:20 DOP. org.apache.catalina.startup.VersionLoggerListener log
INFO: Server version name:   Apache Tomcat/9.0.14
úno 07, 2019 10:23:20 DOP. org.apache.catalina.startup.VersionLoggerListener log
INFO: Server built:          Dec 6 2018 21:13:53 UTC
úno 07, 2019 10:23:20 DOP. org.apache.catalina.startup.VersionLoggerListener log
INFO: Server version number: 9.0.14.0
úno 07, 2019 10:23:20 DOP. org.apache.catalina.startup.VersionLoggerListener log
INFO: OS Name:               Windows 10
úno 07, 2019 10:23:20 DOP. org.apache.catalina.startup.VersionLoggerListener log
INFO: OS Version:            10.0
úno 07, 2019 10:23:20 DOP. org.apache.catalina.startup.VersionLoggerListener log
INFO: Architecture:          amd64
úno 07, 2019 10:23:20 DOP. org.apache.catalina.startup.VersionLoggerListener log
INFO: Java Home:             C:\Program Files\Java\jdk-11.0.2
úno 07, 2019 10:23:20 DOP. org.apache.catalina.startup.VersionLoggerListener log
INFO: JVM Version:           11.0.2+7-LTS
úno 07, 2019 10:23:20 DOP. org.apache.catalina.startup.VersionLoggerListener log
INFO: JVM Vendor:            Oracle Corporation
úno 07, 2019 10:23:20 DOP. org.apache.catalina.startup.VersionLoggerListener log
INFO: CATALINA_BASE:         C:\PATH\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0
úno 07, 2019 10:23:20 DOP. org.apache.catalina.startup.VersionLoggerListener log
INFO: CATALINA_HOME:         C:\Tomcat\apache-tomcat-9.0.14
úno 07, 2019 10:23:20 DOP. org.apache.catalina.startup.VersionLoggerListener log
INFO: Command line argument: -Dcatalina.base=C:\PATH\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0
úno 07, 2019 10:23:20 DOP. org.apache.catalina.startup.VersionLoggerListener log
INFO: Command line argument: -Dcatalina.home=C:\Tomcat\apache-tomcat-9.0.14
úno 07, 2019 10:23:20 DOP. org.apache.catalina.startup.VersionLoggerListener log
INFO: Command line argument: -Dwtp.deploy=C:\PATH\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps
úno 07, 2019 10:23:20 DOP. org.apache.catalina.startup.VersionLoggerListener log
INFO: Command line argument: -Dfile.encoding=Cp1252
úno 07, 2019 10:23:20 DOP. org.apache.catalina.core.AprLifecycleListener lifecycleEvent
INFO: Loaded APR based Apache Tomcat Native library [1.2.19] using APR version [1.6.5].
úno 07, 2019 10:23:20 DOP. org.apache.catalina.core.AprLifecycleListener lifecycleEvent
INFO: APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].
úno 07, 2019 10:23:20 DOP. org.apache.catalina.core.AprLifecycleListener lifecycleEvent
INFO: APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true]
úno 07, 2019 10:23:20 DOP. org.apache.catalina.core.AprLifecycleListener initializeSSL
INFO: OpenSSL successfully initialized [OpenSSL 1.1.1a  20 Nov 2018]
úno 07, 2019 10:23:20 DOP. org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-nio-8080"]
úno 07, 2019 10:23:21 DOP. org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["ajp-nio-8009"]
úno 07, 2019 10:23:21 DOP. org.apache.catalina.startup.Catalina load
INFO: Server initialization in [1,692] milliseconds
úno 07, 2019 10:23:21 DOP. org.apache.catalina.core.StandardService startInternal
INFO: Starting service [Catalina]
úno 07, 2019 10:23:21 DOP. org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet engine: [Apache Tomcat/9.0.14]
úno 07, 2019 10:23:23 DOP. org.apache.catalina.util.SessionIdGeneratorBase createSecureRandom
WARNING: Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [858] milliseconds.
úno 07, 2019 10:23:24 DOP. org.apache.jasper.servlet.TldScanner scanJars
INFO: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
úno 07, 2019 10:23:25 DOP. org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-nio-8080"]
úno 07, 2019 10:23:25 DOP. org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["ajp-nio-8009"]
úno 07, 2019 10:23:25 DOP. org.apache.catalina.startup.Catalina start
INFO: Server startup in [3,088] milliseconds
07-Feb-2019 11:28:33.241 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server version name:   Apache Tomcat/9.0.14
07-Feb-2019 11:28:33.246 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server built:          Dec 6 2018 21:13:53 UTC
07-Feb-2019 11:28:33.246 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server version number: 9.0.14.0
07-Feb-2019 11:28:33.247 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Name:               Windows 10
07-Feb-2019 11:28:33.247 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Version:            10.0
07-Feb-2019 11:28:33.248 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Architecture:          amd64
07-Feb-2019 11:28:33.248 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Java Home:             C:\Program Files\Java\jdk-11.0.2
07-Feb-2019 11:28:33.248 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Version:           11.0.2+7-LTS
07-Feb-2019 11:28:33.249 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Vendor:            Oracle Corporation
07-Feb-2019 11:28:33.249 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE:         C:\Tomcat\apache-tomcat-9.0.14
07-Feb-2019 11:28:33.250 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME:         C:\Tomcat\apache-tomcat-9.0.14
07-Feb-2019 11:28:33.251 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: --add-opens=java.base/java.lang=ALL-UNNAMED
07-Feb-2019 11:28:33.252 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: --add-opens=java.base/java.io=ALL-UNNAMED
07-Feb-2019 11:28:33.253 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
07-Feb-2019 11:28:33.253 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.config.file=C:\Tomcat\apache-tomcat-9.0.14\conf\logging.properties
07-Feb-2019 11:28:33.254 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
07-Feb-2019 11:28:33.255 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djdk.tls.ephemeralDHKeySize=2048
07-Feb-2019 11:28:33.259 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.protocol.handler.pkgs=org.apache.catalina.webresources
07-Feb-2019 11:28:33.260 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dspring.config.location=file:C:/PATH/conf/
07-Feb-2019 11:28:33.261 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dlogging.config=file:C:/PATH/conf/logback-spring.xml
07-Feb-2019 11:28:33.262 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dignore.endorsed.dirs=
07-Feb-2019 11:28:33.262 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.base=C:\Tomcat\apache-tomcat-9.0.14
07-Feb-2019 11:28:33.263 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.home=C:\Tomcat\apache-tomcat-9.0.14
07-Feb-2019 11:28:33.264 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.io.tmpdir=C:\Tomcat\apache-tomcat-9.0.14\temp
07-Feb-2019 11:28:33.265 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent Loaded APR based Apache Tomcat Native library [1.2.19] using APR version [1.6.5].
07-Feb-2019 11:28:33.266 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].
07-Feb-2019 11:28:33.266 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true]
07-Feb-2019 11:28:33.275 INFO [main] org.apache.catalina.core.AprLifecycleListener.initializeSSL OpenSSL successfully initialized [OpenSSL 1.1.1a  20 Nov 2018]
07-Feb-2019 11:28:33.368 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["http-nio-8080"]
07-Feb-2019 11:28:34.405 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["ajp-nio-8009"]
07-Feb-2019 11:28:34.410 INFO [main] org.apache.catalina.startup.Catalina.load Server initialization in [1,710] milliseconds
07-Feb-2019 11:28:34.464 INFO [main] org.apache.catalina.core.StandardService.startInternal Starting service [Catalina]
07-Feb-2019 11:28:34.465 INFO [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet engine: [Apache Tomcat/9.0.14]
07-Feb-2019 11:28:34.486 INFO [main] org.apache.catalina.startup.HostConfig.deployWAR Deploying web application archive [C:\Tomcat\apache-tomcat-9.0.14\webapps\app.war]
07-Feb-2019 11:28:44.103 INFO [main] org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
07-Feb-2019 11:28:44.172 INFO [main] org.apache.catalina.startup.HostConfig.deployWAR Deployment of web application archive [C:\Tomcat\apache-tomcat-9.0.14\webapps\app.war] has finished in [9,685] ms
07-Feb-2019 11:28:44.174 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [C:\Tomcat\apache-tomcat-9.0.14\webapps\docs]
07-Feb-2019 11:28:44.211 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [C:\Tomcat\apache-tomcat-9.0.14\webapps\docs] has finished in [38] ms
07-Feb-2019 11:28:44.212 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [C:\Tomcat\apache-tomcat-9.0.14\webapps\examples]
07-Feb-2019 11:28:44.686 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [C:\Tomcat\apache-tomcat-9.0.14\webapps\examples] has finished in [475] ms
07-Feb-2019 11:28:44.687 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [C:\Tomcat\apache-tomcat-9.0.14\webapps\host-manager]
07-Feb-2019 11:28:44.734 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [C:\Tomcat\apache-tomcat-9.0.14\webapps\host-manager] has finished in [47] ms
07-Feb-2019 11:28:44.735 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [C:\Tomcat\apache-tomcat-9.0.14\webapps\manager]
07-Feb-2019 11:28:44.775 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [C:\Tomcat\apache-tomcat-9.0.14\webapps\manager] has finished in [40] ms
07-Feb-2019 11:28:44.776 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [C:\Tomcat\apache-tomcat-9.0.14\webapps\ROOT]
07-Feb-2019 11:28:44.809 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [C:\Tomcat\apache-tomcat-9.0.14\webapps\ROOT] has finished in [33] ms
07-Feb-2019 11:28:44.814 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["http-nio-8080"]
07-Feb-2019 11:28:44.825 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["ajp-nio-8009"]
07-Feb-2019 11:28:44.831 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in [10,420] milliseconds
@SpringBootApplication
public class SpringBootTomcatApplication extends SpringBootServletInitializer {
}