Java 为什么';无法在aws elasticbeanstalk上登录我的springboot应用程序?
部署在aws elasticbeanstalk上的war应用程序不会写入任何日志。 我也有类似的问题。为了测试和简化,我将一个新的空war项目部署到Tomcat 8.5中,该项目由maven在OpenJDK Java11上构建的Spring框架Initializer()生成,Corretto 11在64位Amazon Linux 2/4.1.1上运行 我使用slf4j记录器。 和一些信息级日志记录。在localhost上运行良好 在aws elb上是/var/log/tomcat/catalina.2020-11-05.log日志文件,启动后我只能看到以下日志:Java 为什么';无法在aws elasticbeanstalk上登录我的springboot应用程序?,java,spring,amazon-web-services,logging,elasticbeanstalk,Java,Spring,Amazon Web Services,Logging,Elasticbeanstalk,部署在aws elasticbeanstalk上的war应用程序不会写入任何日志。 我也有类似的问题。为了测试和简化,我将一个新的空war项目部署到Tomcat 8.5中,该项目由maven在OpenJDK Java11上构建的Spring框架Initializer()生成,Corretto 11在64位Amazon Linux 2/4.1.1上运行 我使用slf4j记录器。 和一些信息级日志记录。在localhost上运行良好 在aws elb上是/var/log/tomcat/catalin
05-Nov-2020 10:48:37.902 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server version name: Apache Tomcat/8.5.56
05-Nov-2020 10:48:37.906 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server built: Jun 23 2020 17:39:13 UTC
05-Nov-2020 10:48:37.907 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server version number: 8.5.56.0
05-Nov-2020 10:48:37.907 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Name: Linux
05-Nov-2020 10:48:37.908 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Version: 4.14.192-147.314.amzn2.x86_64
05-Nov-2020 10:48:37.908 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Architecture: amd64
05-Nov-2020 10:48:37.911 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Java Home: /usr/lib/jvm/java-11-amazon-corretto.x86_64
05-Nov-2020 10:48:37.913 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Version: 11.0.8+10-LTS
05-Nov-2020 10:48:37.914 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Vendor: Amazon.com Inc.
05-Nov-2020 10:48:37.914 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE: /usr/share/tomcat
05-Nov-2020 10:48:37.914 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME: /usr/share/tomcat
05-Nov-2020 10:48:37.914 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent The Apache Tomcat Native library which allows using OpenSSL was not found on the java.library.path: [/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib]
05-Nov-2020 10:48:38.025 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["http-nio-8080"]
05-Nov-2020 10:48:38.078 INFO [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read
05-Nov-2020 10:48:38.118 INFO [main] org.apache.catalina.startup.Catalina.load Initialization processed in 1766 ms
05-Nov-2020 10:48:38.261 INFO [main] org.apache.catalina.core.StandardService.startInternal Starting service [Catalina]
05-Nov-2020 10:48:38.263 INFO [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet Engine: Apache Tomcat/8.5.56
05-Nov-2020 10:48:38.289 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/var/lib/tomcat/webapps/ROOT]
05-Nov-2020 10:48:38.738 WARNING [localhost-startStop-1] org.apache.tomcat.util.descriptor.web.WebXml.setVersion Unknown version string [4.0]. Default version will be used.
05-Nov-2020 10:48:41.253 INFO [localhost-startStop-1] 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.
05-Nov-2020 10:48:41.544 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/var/lib/tomcat/webapps/ROOT] has finished in [3,252] ms
05-Nov-2020 10:48:41.552 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["http-nio-8080"]
05-Nov-2020 10:48:41.586 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in 3467 ms
我的应用程序缺少我的信息日志或任何其他springboot日志。在Java1.8上的ELB的早期版本中,它运行良好。发生了什么变化?如何再次打开日志记录 谢谢你的建议
Jaromir这是我们的JavaSpring应用程序中的问题。错误的devel配置。 在application.properties中,这是一行 logging.file.name=log/synchronization.log 我一眼就没注意到。在application-production.properties中,与日志记录无关,因此此配置会影响生产,并且所有日志都会写入此文件(路径错误,因为在aws eb(tomcat)上是日志记录目录/not log/)。这就是为什么我无法在标准日志路径less/var/log/tomcat上看到日志/ 我将application-production.properties更改为 logging.file.name=logs/my-app.log
就是这样。它现在可以工作了。这是我们的java spring应用程序中的问题。错误的devel配置。 在application.properties中,这是一行 logging.file.name=log/synchronization.log 我一眼就没注意到。在application-production.properties中,与日志记录无关,因此此配置会影响生产,并且所有日志都会写入此文件(路径错误,因为在aws eb(tomcat)上是日志记录目录/not log/)。这就是为什么我无法在标准日志路径less/var/log/tomcat上看到日志/ 我将application-production.properties更改为 logging.file.name=logs/my-app.log 就是这样。现在可以了