Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.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 为什么';无法在aws elasticbeanstalk上登录我的springboot应用程序?_Java_Spring_Amazon Web Services_Logging_Elasticbeanstalk - Fatal编程技术网

Java 为什么';无法在aws elasticbeanstalk上登录我的springboot应用程序?

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

部署在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日志文件,启动后我只能看到以下日志:

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

就是这样。现在可以了