Java 正在AWS上关闭Spring引导应用程序
我有一个SpringBootWeb应用程序,它运行在部署在AmazonWeb服务器上的生产环境中。我已经创建了两个Web应用程序实例。但有时一个/两个实例会自动停止。我无法理解进程是如何自动终止的Java 正在AWS上关闭Spring引导应用程序,java,spring,amazon-web-services,spring-boot,Java,Spring,Amazon Web Services,Spring Boot,我有一个SpringBootWeb应用程序,它运行在部署在AmazonWeb服务器上的生产环境中。我已经创建了两个Web应用程序实例。但有时一个/两个实例会自动停止。我无法理解进程是如何自动终止的 这个问题正在影响许多用户的体验。我正在为tomcat使用Spring Boots默认属性。检查端点的application.properties.shutdown.enabled=true 可能有人正在调用关闭端点 此外,请扫描您的代码以查找任何“System.exit” 另外,jvm可能会崩溃 它是
这个问题正在影响许多用户的体验。我正在为tomcat使用Spring Boots默认属性。检查端点的application.properties.shutdown.enabled=true 可能有人正在调用关闭端点 此外,请扫描您的代码以查找任何“System.exit” 另外,jvm可能会崩溃
它是否优雅地停止了?是否有日志?检查端点的application.properties。shutdown.enabled=true 可能有人正在调用关闭端点 此外,请扫描您的代码以查找任何“System.exit” 另外,jvm可能会崩溃 它是否优雅地停止了?是否有日志?发现问题:
springBoot {
mainClass = ''
executable = true
buildInfo()
}
可执行文件需要更改为false发现问题:
springBoot {
mainClass = ''
executable = true
buildInfo()
}
默认情况下,可执行文件需要更改为false。shutdown.enabled为false,我们不会覆盖它。没有系统出口。运行我的服务的Java进程在AWS上的两个生产机器上都被杀死了。如何获取嵌入的tomcat日志?检查目录{your sb dir}/work/tmp/应该有一个名为spring.logBy default endpoints.shutdown.enabled的文件为false,我们不会覆盖它。没有系统出口。运行我的服务的Java进程在AWS上的两个生产机器上都被杀死了。如何获取嵌入的tomcat日志?检查目录{your sb dir}/work/tmp/应该有一个名为spring.log的文件