【问题标题】:jhipstry docker-compose does not work in productionjhipstry docker-compose 在生产中不起作用
【发布时间】:2020-06-10 11:37:07
【问题描述】:

我使用 Jhipster 创建了一个微服务项目。我有一个使用 uaa auth 和 jhipster-registry 的微型和网关应用程序。在开发模式下一切正常。当我由于生产中的 jhipster 指令创建 docker-compose 文件时,出现以下异常:

uaa-app_1 | 2020-02-26 14:37:33.148 错误 1 ​​--- [main] os.boot.SpringApplication:应用程序运行失败 uaa-app_1 | uaa-app_1 | org.springframework.context.ApplicationContextException:无法启动网络服务器;嵌套异常是 java.lang.RuntimeException:org.springframework.beans.factory.BeanCreationException:在类路径资源 [org/springframework/boot/actuate/autoconfigure/endpoint/web/ServletEndpointManagementContextConfiguration$WebMvcServletEndpointManagementContextConfiguration 中定义的名称为“servletEndpointRegistrar”的 bean 创建时出错.class]:通过工厂方法实例化 Bean 失败;嵌套异常是 org.springframework.beans.BeanInstantiationException:无法实例化 [org.springframework.boot.actuate.endpoint.web.ServletEndpointRegistrar]:工厂方法“servletEndpointRegistrar”抛出异常;嵌套异常是 org.springframework.beans.factory.UnsatisfiedDependencyException:在类路径资源 [org/springframework/boot/actuate/autoconfigure/audit/AuditEventsEndpointAutoConfiguration.class] 中定义的名称为“auditEventsEndpoint”的 bean 创建错误:通过方法表示的不满足的依赖关系“ auditEventsEndpoint' 参数 0;嵌套异常是 org.springframework.beans.factory.UnsatisfiedDependencyException:创建文件 [/app/classes/com/bpj/repository/CustomAuditEventRepository.class] 中定义的名称为“customAuditEventRepository”的 bean 时出错:通过构造函数参数 0 表示的依赖关系不满足;嵌套异常是 org.springframework.beans.factory.BeanCreationException:创建名称为“persistenceAuditEventRepository”的 bean 时出错:设置 bean 时无法创建 [org.springframework.orm.jpa.SharedEntityManagerCreator] 类型的内部 bean '(inner bean)#8942ece'属性“实体管理器”;嵌套异常是 org.springframework.beans.factory.BeanCreationException:创建名称为 '(inner bean)#8942ece' 的 bean 时出错:设置构造函数参数时无法解析对 bean 'entityManagerFactory' 的引用;嵌套异常是 org.springframework.beans.factory.BeanCreationException:创建类路径资源 [com/bpj/config/LiquibaseConfiguration.class] 中定义的名称为“liquibase”的 bean 时出错:调用 init 方法失败;嵌套异常是 liquibase.exception.LockException:无法获取更改日志锁。目前由 Jafari-PC (172.16.170.17) 自 20 年 1 月 19 日晚上 8:06 起锁定 uaa-app_1 |在 org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:156) uaa-app_1 |在 org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:543) uaa-app_1 |在 org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:141) uaa-app_1 |在 org.springframework.boot.SpringApplication.refresh(SpringApplication.java:744) uaa-app_1 |在 org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:391) uaa-app_1 |在 org.springframework.boot.SpringApplication.run(SpringApplication.java:312) uaa-app_1 |在 com.bpj.UaaApp.main(UaaApp.java:65) uaa-app_1 |引起:java.lang.RuntimeException:org.springframework.beans.factory.BeanCreationException:创建类路径资源[org/springframework/boot/actuate/autoconfigure/endpoint/web/ServletEndpointManagementContextConfiguration$WebMvcServletEndpointManagementContextConfiguration中定义的名称为“servletEndpointRegistrar”的bean时出错.class]:通过工厂方法实例化 Bean 失败;嵌套异常是 org.springframework.beans.BeanInstantiationException:无法实例化 [org.springframework.boot.actuate.endpoint.web.ServletEndpointRegistrar]:工厂方法“servletEndpointRegistrar”抛出异常;嵌套异常是 org.springframework.beans.factory.UnsatisfiedDependencyException:在类路径资源 [org/springframework/boot/actuate/autoconfigure/audit/AuditEventsEndpointAutoConfiguration.class] 中定义的名称为“auditEventsEndpoint”的 bean 创建错误:通过方法表示的不满足的依赖关系“ auditEventsEndpoint' 参数 0;嵌套异常是 org.springframework.beans.factory.UnsatisfiedDependencyException:创建文件 [/app/classes/com/bpj/repository/CustomAuditEventRepository.class] 中定义的名称为“customAuditEventRepository”的 bean 时出错:通过构造函数参数 0 表示的依赖关系不满足;嵌套异常是 org.springframework.beans.factory.BeanCreationException:创建名称为“persistenceAuditEventRepository”的 bean 时出错:设置 bean 时无法创建 [org.springframework.orm.jpa.SharedEntityManagerCreator] 类型的内部 bean '(inner bean)#8942ece'属性“实体管理器”;嵌套异常是 org.springframework.beans.factory.BeanCreationException:创建名称为 '(inner bean)#8942ece' 的 bean 时出错:设置构造函数参数时无法解析对 bean 'entityManagerFactory' 的引用;嵌套异常是 org.springframework.beans.factory.BeanCreationException:创建类路径资源 [com/bpj/config/LiquibaseConfiguration.class] 中定义的名称为“liquibase”的 bean 时出错:调用 init 方法失败;嵌套异常是 liquibase.exception.LockException:无法获取更改日志锁。目前由 Jafari-PC (172.16.170.17) 自 20 年 1 月 19 日晚上 8:06 起锁定 uaa-app_1 |在 io.undertow.servlet.core.DeploymentManagerImpl.deploy(DeploymentManagerImpl.java:254) uaa-app_1 |在 org.springframework.boot.web.embedded.undertow.UndertowServletWebServerFactory.createDeploymentManager(UndertowServletWebServerFactory.java:287) uaa-app_1 |在 org.springframework.boot.web.embedded.undertow.UndertowServletWebServerFactory.getWebServer(UndertowServletWebServerFactory.java:213) uaa-app_1 |在 org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:180) uaa-app_1 |在 org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:153) uaa-app_1 | ...省略了6个常用框架 uaa-app_1 |引起:org.springframework.beans.factory.BeanCreationException:在类路径资源[org/springframework/boot/actuate/autoconfigure/endpoint/web/ServletEndpointManagementContextConfiguration$WebMvcServletEndpointManagementContextConfiguration.class]中定义名称为“servletEndpointRegistrar”的bean创建错误:bean实例化通过工厂方法失败;嵌套异常是 org.springframework.beans.BeanInstantiationException:无法实例化 [org.springframework.boot.actuate.endpoint.web.ServletEndpointRegistrar]:工厂方法“servletEndpointRegistrar”抛出异常;嵌套异常是 org.springframework.beans.factory.UnsatisfiedDependencyException:在类路径资源 [org/springframework/boot/actuate/autoconfigure/audit/AuditEventsEndpointAutoConfiguration.class] 中定义的名称为“auditEventsEndpoint”的 bean 创建错误:通过方法表示的不满足的依赖关系“ auditEventsEndpoint' 参数 0;嵌套异常是 org.springframework.beans.factory.UnsatisfiedDependencyException:创建文件 [/app/classes/com/bpj/repository/CustomAuditEventRepository.class] 中定义的名称为“customAuditEventRepository”的 bean 时出错:通过构造函数参数 0 表示的依赖关系不满足;嵌套异常是 org.springframework.beans.factory.BeanCreationException:创建名称为“persistenceAuditEventRepository”的 bean 时出错:设置 bean 时无法创建 [org.springframework.orm.jpa.SharedEntityManagerCreator] 类型的内部 bean '(inner bean)#8942ece'属性“实体管理器”;嵌套异常是 org.springframework.beans.factory.BeanCreationException:创建名称为 '(inner bean)#8942ece' 的 bean 时出错:设置构造函数参数时无法解析对 bean 'entityManagerFactory' 的引用;嵌套异常是 org.springframework.beans.factory.BeanCreationException:创建类路径资源 [com/bpj/config/LiquibaseConfiguration.class] 中定义的名称为“liquibase”的 bean 时出错:调用 init 方法失败;嵌套异常是 liquibase.exception.LockException:无法获取更改日志锁。目前由 Jafari-PC (172.16.170.17) 自 20 年 1 月 19 日晚上 8:06 起锁定 uaa-app_1 |在 org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:627) uaa-app_1 |在 org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:607) uaa-app_1 |在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1321) uaa-app_1 |在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1160) uaa-app_1 |在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:555) uaa-app_1 |在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:515) uaa-app_1 |在 org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:320) uaa-app_1 |在 org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) uaa-app_1 |在 org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318) uaa-app_1 |在 org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:204) uaa-app_1 |在 org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:211) uaa-app_1 |在 org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:202) uaa-app_1 |在 org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:96) uaa-app_1 |在 org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:85) uaa-app_1 |在 org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:253) uaa-app_1 |在 org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:227) uaa-app_1 |在 org.springframework.boot.web.embedded.undertow.UndertowServletWebServerFactory$Initializer.onStartup(UndertowServletWebServerFactory.java:614) uaa-app_1 |在 io.undertow.servlet.core.DeploymentManagerImpl$1.call(DeploymentManagerImpl.java:204) uaa-app_1 |在 io.undertow.servlet.core.DeploymentManagerImpl$1.call(DeploymentManagerImpl.java:186) uaa-app_1 |在 io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:42) uaa-app_1 |在 io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43) uaa-app_1 |在 io.undertow.servlet.core.DeploymentManagerImpl.deploy(DeploymentManagerImpl.java:252) uaa-app_1 | ...省略了10个常用框架 uaa-app_1 |引起:org.springframework.beans.BeanInstantiationException:无法实例化[org.springframework.boot.actuate.endpoint.web.ServletEndpointRegistrar]:工厂方法'servletEndpointRegistrar'抛出异常;嵌套异常是 org.springframework.beans.factory.UnsatisfiedDependencyException:在类路径资源 [org/springframework/boot/actuate/autoconfigure/audit/AuditEventsEndpointAutoConfiguration.class] 中定义的名称为“auditEventsEndpoint”的 bean 创建错误:通过方法表示的不满足的依赖关系“ auditEventsEndpoint' 参数 0;嵌套异常是 org.springframework.beans.factory.UnsatisfiedDependencyException:创建文件 [/app/classes/com/bpj/repository/CustomAuditEventRepository.class] 中定义的名称为“customAuditEventRepository”的 bean 时出错:通过构造函数参数 0 表示的依赖关系不满足;嵌套异常是 org.springframework.beans.factory.BeanCreationException:创建名称为“persistenceAuditEventRepository”的 bean 时出错:设置 bean 时无法创建 [org.springframework.orm.jpa.SharedEntityManagerCreator] 类型的内部 bean '(inner bean)#8942ece'属性“实体管理器”;嵌套异常是 org.springframework.beans.factory.BeanCreationException:创建名称为 '(inner bean)#8942ece' 的 bean 时出错:设置构造函数参数时无法解析对 bean 'entityManagerFactory' 的引用;嵌套异常是 org.springframework.beans.factory.BeanCreationException:创建类路径资源 [com/bpj/config/LiquibaseConfiguration.class] 中定义的名称为“liquibase”的 bean 时出错:调用 init 方法失败;嵌套异常是 liquibase.exception.LockException:无法获取更改日志锁。目前由 Jafari-PC (172.16.170.17) 自 20 年 1 月 19 日晚上 8:06 起锁定 uaa-app_1 |在 org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:185) uaa-app_1 |在 org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:622) uaa-app_1 | ...省略了31个常用框架 uaa-app_1 |原因:org.springframework.beans.factory.UnsatisfiedDependencyException:在类路径资源 [org/springframework/boot/actuate/autoconfigure/audit/AuditEventsEndpointAutoConfiguration.class] 中定义名称为“auditEventsEndpoint”的 bean 创建错误:通过方法“表达的不满足的依赖关系” auditEventsEndpoint' 参数 0;嵌套异常是 org.springframework.beans.factory.UnsatisfiedDependencyException:创建文件 [/app/classes/com/bpj/repository/CustomAuditEventRepository.class] 中定义的名称为“customAuditEventRepository”的 bean 时出错:通过构造函数参数 0 表示的依赖关系不满足;嵌套异常是 org.springframework.beans.factory.BeanCreationException:创建名称为“persistenceAuditEventRepository”的 bean 时出错:设置 bean 时无法创建 [org.springframework.orm.jpa.SharedEntityManagerCreator] 类型的内部 bean '(inner bean)#8942ece'属性“实体管理器”;嵌套异常是 org.springframework.beans.factory.BeanCreationException:创建名称为 '(inner bean)#8942ece' 的 bean 时出错:设置构造函数参数时无法解析对 bean 'entityManagerFactory' 的引用;嵌套异常是 org.springframework.beans.factory.BeanCreationException:创建类路径资源 [com/bpj/config/LiquibaseConfiguration.class] 中定义的名称为“liquibase”的 bean 时出错:调用 init 方法失败;嵌套异常是 liquibase.exception.LockException:无法获取更改日志锁。目前由 Jafari-PC (172.16.170.17) 自 20 年 1 月 19 日晚上 8:06 起锁定 uaa-app_1 |在 org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:769) uaa-app_1 |在 org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:509) uaa-app_1 |在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1321) uaa-app_1 |在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1160) uaa-app_1 |在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:555) uaa-app_1 |在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:515) uaa-app_1 |在 org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:320) uaa-app_1 |在 org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) uaa-app_1 |在 org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318) uaa-app_1 |在 org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) uaa-app_1 |在 org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1105) uaa-app_1 |在 org.springframework.boot.actuate.endpoint.annotation.EndpointDiscoverer.createEndpointBean(EndpointDiscoverer.java:141) uaa-app_1 |在 org.springframework.boot.actuate.endpoint.annotation.EndpointDiscoverer.createEndpointBeans(EndpointDiscoverer.java:131) uaa-app_1 |在 org.springframework.boot.actuate.endpoint.annotation.EndpointDiscoverer.discoverEndpoints(EndpointDiscoverer.java:120) uaa-app_1 |在 org.springframework.boot.actuate.endpoint.annotation.EndpointDiscoverer.getEndpoints(EndpointDiscoverer.java:114) uaa-app_1 |在 org.springframework.boot.actuate.autoconfigure.endpoint.web.ServletEndpointManagementContextConfiguration$WebMvcServletEndpointManagementContextConfiguration.servletEndpointRegistrar(ServletEndpointManagementContextConfiguration.java:72) uaa-app_1 |在 org.springframework.boot.actuate.autoconfigure.endpoint.web.ServletEndpointManagementContextConfiguration$WebMvcServletEndpointManagementContextConfiguration$$EnhancerBySpringCGLIB$$75012e78.CGLIB$servletEndpointRegistrar$0() uaa-app_1 |在 org.springframework.boot.actuate.autoconfigure.endpoint.web.ServletEndpointManagementContextConfiguration$WebMvcServletEndpointManagementContextConfiguration$$EnhancerBySpringCGLIB$$75012e78$$FastClassBySpringCGLIB$$93d0b1b6.invoke() uaa-app_1 |在 org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:244) uaa-app_1 |在 org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:363) uaa-app_1 |在 org.springframework.boot.actuate.autoconfigure.endpoint.web.ServletEndpointManagementContextConfiguration$WebMvcServletEndpointManagementContextConfiguration$$EnhancerBySpringCGLIB$$75012e78.servletEndpointRegistrar() uaa-app_1 |在 java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) uaa-app_1 |在 java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(未知来源) uaa-app_1 |在 java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(未知来源) uaa-app_1 |在 java.base/java.lang.reflect.Method.invoke(未知来源) uaa-app_1 |在 org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:154) uaa-app_1 | ...省略了32个常用框架 uaa-app_1 |原因:org.springframework.beans.factory.UnsatisfiedDependencyException:在文件 [/app/classes/com/bpj/repository/CustomAuditEventRepository.class] 中定义的名称为“customAuditEventRepository”的 bean 创建错误:通过构造函数参数 0 表示的不满足的依赖关系;嵌套异常是 org.springframework.beans.factory.BeanCreationException:创建名称为“persistenceAuditEventRepository”的 bean 时出错:设置 bean 时无法创建 [org.springframework.orm.jpa.SharedEntityManagerCreator] 类型的内部 bean '(inner bean)#8942ece'属性“实体管理器”;嵌套异常是 org.springframework.beans.factory.BeanCreationException:创建名称为 '(inner bean)#8942ece' 的 bean 时出错:设置构造函数参数时无法解析对 bean 'entityManagerFactory' 的引用;嵌套异常是 org.springframework.beans.factory.BeanCreationException:创建类路径资源 [com/bpj/config/LiquibaseConfiguration.class] 中定义的名称为“liquibase”的 bean 时出错:调用 init 方法失败;嵌套异常是 liquibase.exception.LockException:无法获取更改日志锁。目前由 Jafari-PC (172.16.170.17) 自 20 年 1 月 19 日晚上 8:06 起锁定 uaa-app_1 |在 org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:769) uaa-app_1 |在 org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:218) uaa-app_1 |在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1341) uaa-app_1 |在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1187) uaa-app_1 |在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:555) uaa-app_1 |在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:515) uaa-app_1 |在 org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:320) uaa-app_1 |在 org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) uaa-app_1 |在 org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318) uaa-app_1 |在 org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) uaa-app_1 |在 org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:277) uaa-app_1 |在 org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1255) uaa-app_1 |在 org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1175) uaa-app_1 |在 org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:857) uaa-app_1 |在 org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:760) uaa-app_1 | ...省略了57个常用框架 uaa-app_1 |原因:org.springframework.beans.factory.BeanCreationException:创建名为“persistenceAuditEventRepository”的bean时出错:设置bean时无法创建[org.springframework.orm.jpa.SharedEntityManagerCreator]类型的内部bean“(内部bean)#8942ece”属性“实体管理器”;嵌套异常是 org.springframework.beans.factory.BeanCreationException:创建名称为 '(inner bean)#8942ece' 的 bean 时出错:设置构造函数参数时无法解析对 bean 'entityManagerFactory' 的引用;嵌套异常是 org.springframework.beans.factory.BeanCreationException:创建类路径资源 [com/bpj/config/LiquibaseConfiguration.class] 中定义的名称为“liquibase”的 bean 时出错:调用 init 方法失败;嵌套异常是 liquibase.exception.LockException:无法获取更改日志锁。目前由 Jafari-PC (172.16.170.17) 自 20 年 1 月 19 日晚上 8:06 起锁定 uaa-app_1 |在 org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveInnerBean(BeanDefinitionValueResolver.java:361) uaa-app_1 |在 org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:131) uaa-app_1 |在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1681) uaa-app_1 |在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1433) uaa-app_1 |在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:592) uaa-app_1 |在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:515) uaa-app_1 |在 org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:320) uaa-app_1 |在 org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) uaa-app_1 |在 org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318) uaa-app_1 |在 org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) uaa-app_1 |在 org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:277) uaa-app_1 |在 org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1255) uaa-app_1 |在 org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1175) uaa-app_1 |在 org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:857) uaa-app_1 |在 org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:760) uaa-app_1 | ...省略了71个常用框架 uaa-app_1 |原因:org.springframework.beans.factory.BeanCreationException:创建名称为“(内部bean)#8942ece”的bean时出错:设置构造函数参数时无法解析对bean“entityManagerFactory”的引用;嵌套异常是 org.springframework.beans.factory.BeanCreationException:创建类路径资源 [com/bpj/config/LiquibaseConfiguration.class] 中定义的名称为“liquibase”的 bean 时出错:调用 init 方法失败;嵌套异常是 liquibase.exception.LockException:无法获取更改日志锁。目前由 Jafari-PC (172.16.170.17) 自 20 年 1 月 19 日晚上 8:06 起锁定 uaa-app_1 |在 org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:314) uaa-app_1 |在 org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:110) uaa-app_1 |在 org.springframework.beans.factory.support.ConstructorResolver.resolveConstructorArguments(ConstructorResolver.java:662) uaa-app_1 |在 org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:479) uaa-app_1 |在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1321) uaa-app_1 |在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1160) uaa-app_1 |在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:555) uaa-app_1 |在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:515) uaa-app_1 |在 org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveInnerBean(BeanDefinitionValueResolver.java:346) uaa-app_1 | ...省略85个常用框架 uaa-app_1 |原因:org.springframework.beans.factory.BeanCreationException:创建类路径资源[com/bpj/config/LiquibaseConfiguration.class]中定义的名称为“liquibase”的bean时出错:调用init方法失败;嵌套异常是 liquibase.exception.LockException:无法获取更改日志锁。目前由 Jafari-PC (172.16.170.17) 自 20 年 1 月 19 日晚上 8:06 起锁定 uaa-app_1 |在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1778) uaa-app_1 |在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:593) uaa-app_1 |在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:515)

我正在使用 jhipster 版本 6.7.1。使用 jib 插件构建的图像。

【问题讨论】:

    标签: docker-compose dockerfile jhipster jhipster-registry


    【解决方案1】:

    错误信息相当明确:

    liquibase.exception.LockException:无法获取更改日志锁。目前由 Jafari-PC (172.16.170.17) 自 20 年 1 月 19 日晚上 8:06 起锁定。

    所以 Liquibase 已将您的数据库锁定了一个月!解锁它。

    还要确保您确实想将 docker-compose 用于生产:请参阅 https://vsupalov.com/docker-compose-production/

    【讨论】:

    • 谢谢盖尔。其他异常呢? org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveInnerBean(BeanDefinitionValueResolver.java:361) uaa-app_1 |在开发配置文件中的 org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:131) 我没有任何例外!当然我会尝试在没有 docker-compose 的情况下单独启动图像。希望能解决问题。
    • 这些异常只是底部的第一个异常引起的。这在 java 中称为异常链接:docs.oracle.com/javase/tutorial/essential/exceptions/…
    猜你喜欢
    • 1970-01-01
    • 2020-09-28
    • 1970-01-01
    • 1970-01-01
    • 2017-07-21
    • 2021-12-08
    • 1970-01-01
    • 1970-01-01
    • 2021-05-29
    相关资源
    最近更新 更多