【发布时间】:2022-01-22 01:23:54
【问题描述】:
从昨天(星期日)早上开始,我的生产应用程序无法启动,我这边没有任何代码更改。它运行 Springboot 2.3.4、Liquibase-core 3.8.0 并托管在 Amazon linux2 上。 有趣的是本地没有例外,只有在部署时才例外。
这是相关的堆栈跟踪:
Caused by: liquibase.exception.UnexpectedLiquibaseException: java.nio.file.NoSuchFileException: /tmp/agent12302722365010540729.jar
at liquibase.servicelocator.ServiceLocator.setResourceAccessor(ServiceLocator.java:129)
at liquibase.servicelocator.ServiceLocator.<init>(ServiceLocator.java:69)
at liquibase.servicelocator.CustomResolverServiceLocator.<init>(CustomResolverServiceLocator.java:16)
at org.springframework.boot.liquibase.LiquibaseServiceLocatorApplicationListener$LiquibasePresent.replaceServiceLocator(LiquibaseServiceLocatorApplicationListener.java:55)
at org.springframework.boot.liquibase.LiquibaseServiceLocatorApplicationListener.onApplicationEvent(LiquibaseServiceLocatorApplicationListener.java:44)
at org.springframework.boot.liquibase.LiquibaseServiceLocatorApplicationListener.onApplicationEvent(LiquibaseServiceLocatorApplicationListener.java:36)
...
Caused by: java.nio.file.NoSuchFileException: /tmp/agent801508645517312012.jar
at liquibase.resource.ClassLoaderResourceAccessor.getResourcesAsStream(ClassLoaderResourceAccessor.java:53)
at liquibase.servicelocator.ServiceLocator.setResourceAccessor(ServiceLocator.java:115)
我仔细检查了所有与应用程序相关的文件和环境变量,它们都是一样的。有问题的文件与我的应用没有任何关系。
你知道这个文件是什么吗?为什么 Liquibase 突然想找到它?
【问题讨论】:
-
您是否会在 aws 上托管您的应用程序?
-
@korda 是的。具有伸缩组的虚拟机
-
我们遇到了同样的问题。
标签: java spring-boot liquibase