2015-01-15 2 views
0

Openshift에서 바닐라 jhipster 응용 프로그램을 배포하기 시작한 지 1 주일이 지났습니다. 나는 Openshift와 Openshift의 사적인 기업 사례를 시도했지만 성공하지 못했습니다.Openshift에서 바닐라 jhipster 응용 프로그램 배포

발전기를 사용하여 여러 가지 방법을 시도했습니다 : openshift 또는 특정 후크를 수동으로 사용하십시오.

yo jhipster (std app java 7 with H2/Mysql and maven) 

git init 

git add --all 

git commit -m "A stupid message ;)." 

yo jhipster:openshift 

이 응용 프로그램
[bienvenue-nomadys.kermit.rd.francetelecom.fr repo]\> java -server -jar target/bienvenue-0.0.1-SNAPSHOT.war --spring.profiles.active=prod --server.address=${OPENSHIFT_DIY_IP} --server.port=${OPENSHIFT_DIY_PORT} --spring.datasource.url=jdbc:mysql://${OPENSHIFT_MYSQL_DB_HOST}:${OPENSHIFT_MYSQL_DB_PORT}/${OPENSHIFT_APP_NAME} --spring.datasource.username=${OPENSHIFT_MYSQL_DB_USERNAME} --spring.datasource.password=${OPENSHIFT_MYSQL_DB_PASSWORD}

를 시작하려면 명령 줄을 찾아주세요 그리고 이것은 로그입니다 : 발전기를 사용 , 내가했던 [INFO] com.orange.nomadis.Application - Starting Application on node1.kermit.rd.francetelecom.fr with PID 20787 (started by 54b7c9b8c3215e291500007e in /var/lib/openshift/54b7c9b8c3215e291500007e/app-root/runtime/repo) [DEBUG] com.orange.nomadis.Application - Running with Spring Boot v1.2.0.RELEASE, Spring v4.1.3.RELEASE [WARN] org.springframework.core.io.support.PathMatchingResourcePatternResolver - Skipping [/var/lib/openshift/54b7c9b8c3215e291500007e/app-root/runtime/repo/target/bienvenue-0.0.1-SNAPSHOT.war] because it does not denote a directory Processus arrêté

그렇게하지 무엇이 잘못되었는지, 그리고 실행을 추적하는 방법을 알아야합니다. 로그가 없으며 아무 것도 없습니다.

[편집]

/deploy/openshift/.openshift/action_hooks에 빌드 actions_hook의 실행 모드를 변경 한 후에 I 액체 및베이스 스프링 에러를 갖는다. PID 439180와 ex-std-node511.prod.rhcloud.com에 응용 프로그램을 시작 (의/var 54c2066a4382ec19ee0000bb에 의해 시작/lib에 -

[정보] com.mycompany.myapp.Application :

로그입니다/openshift/54c2066a4382ec19000000bb/diy) [DEBUG] com.mycompany.myapp.Application - 스프링 부트 v1.2.0.RELEASE, 스프링 v4.1.3.RELEASE와 함께 실행 [WARN] org.springframework.core.io.support.PathMatchingResourcePatternResolver - 디렉토리를 나타내지 않으므로 [/var/lib/openshift/54c2066a4382ec19ee0000bb/app-root/runtime/repo/target/jhipster-0.0.1-SNAPSHOT.war] 건너 뛰기 [DEBUG] org.jboss.logging - 로깅 공급자 : org.jboss.logging.Slf4jLoggerProvider [디버그] com.mycompany.myapp.config.AsyncConfiguration - 비동기 작업 실행자 만들기 [디버그] com.mycompany.myapp.config.MetricsConfiguration - JVM 게이지 등록 [정보] com.mycompany.myapp.config.MetricsConfiguration - 초기화 중 Metrics JMX reporting [DEBUG] com.mycompany.myapp.config.DatabaseConfiguration - 데이터 소스 구성 [ERROR] org.springframework.boot.context.embedded.tomcat.ServletContextInitializerLifecycleListener - Tomcat 컨텍스트 시작 오류 : org.springframework.beans.factory. BeanCreationException [WARN] org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext - 컨텍스트 초기화 중에 예외가 발생했습니다. 새로 고침 시도를 취소합니다. org.springframework.context.ApplicationContextException : 포함 된 개체를 시작할 수 없습니다. 네; 중첩 예외는 org.springframework.boot.context.embedded.EmbeddedServletContainerException입니다 : 포함 된 Tomcat을 시작할 수 없습니다 org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.onRefresh (EmbeddedWebApplicationContext.java:124) [spring-boot-1.2.0 .RELEASE.jar!/: 1.2.0.RELEASE] org.springframework.context.support.AbstractApplicationContext.refresh (AbstractApplicationContext.java:474) ~ [스프링 컨텍스트 4.1.3.RELEASE.jar!/: 4.1 .3.RELEASE] at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh (EmbeddedWebApplicationContext.java:109) [스프링 부트 -12.0.RELEASE.jar!/: 1.2.0.RELEASE] at org.springframework.boot.SpringApplication.refresh (SpringApplication.java:691) [spring-boot-1.2.0.RELEASE.jar!/: 1.2.0.RELEASE] at org.springframework.boot.SpringApplication.run (SpringApplication .j ava : 321) [spring-boot-1.2.0.RELEASE.jar!/: 1.2.0.RELEASE] at com.sun.reflect.NativeMethodAccessorImpl.invoke0 (네이티브 메소드) ~ [na : 1.7.0_75] at sun.reflect.NativeMethodAccessorImpl에서 mycompany.myapp.Application.main (Application.java:56) [클래스!/: na] invoke (NativeMethodAccessorImpl.java:57) ~ [na : 1.7.0_75]sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) ~ [na : 1.7.0_75] at java.lang.reflect.Method. (MainMethodRunner.java:53) [jhipster-0.0.1-SNAPSHOT.war : na] 에서 invoke (Method.java:606) ~ [na : 1.7.0_75] 을 org.springframework.boot.loader.MainMethodRunner.run에서 호출하십시오. java.lang.Thread.run (Thread.java:745) [없음 : 1.7.0_75] 에 의해 발생 : org.springframework.boot.context.embedded.EmbeddedServletContainerException : 임베디드 Tomcat을 시작할 수 없습니다 at org.springframework.boot .장편 xt.embedded.tomcat.TomcatEmbeddedServletContainer.initialize ~ (spring-boot-1.2.0.RELEASE.jar!/: 1.2.0.RELEASE) at org.springframework.boot.context.embedded. Tomcat.TomcatEmbeddedServletContainer. (TomcatEmbeddedServletContainer.java:74) ~ [spring-boot-1.2.0.RELEASE.jar!/: 1.2.0.RELEASE] at org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainerFactory.getTomcatEmbeddedServletContainer (TomcatEmbeddedServletContainerFactory.java:374) ~ [spring-boot-1.2.0.RELEASE.jar!/: 1.2.0.RELEASE] at org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainerFactory.getEmbeddedServletContainer (TomcatEmbeddedServletContainerFactory.java : 150) ~ [spring-boot-1.2.0.RELEASE.jar!/: 1.2.0.RELEASE] at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.createEmbeddedServletContainer (Emb eddedWebApplicationContext.java:148) [spring-boot-1.2.0.RELEASE.jar!/: 1.2.0.RELEASE] at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.onRefresh (EmbeddedWebApplicationContext.java:121) [ spring-boot-1.2.0.RELEASE.jar!/: 1.2.0.RELEASE] ... 11 개의 공통 프레임이 생략되었습니다. 에 의해 발생했습니다 : org.springframework.beans.factory.BeanCreationException : 이름이 'org. springframework.security.config.annotation.web.configuration.WebSecurityConfiguration ': autowired 의존성의 주입이 실패했습니다; 중첩 예외는 org.springframework.beans.factory.BeanCreationException입니다 : 메소드를 autowire 할 수 없습니다 : public void org.springframework.security.config.annotation.web.configuration.WebSecurityConfiguration.setFilterChainProxySecurityConfigurer (org.springframework.security.config.annotation.ObjectPostProcessor, java.util.List) throws java.lang.Exception; 중첩 예외는 org.springframework.beans.factory.BeanExpressionException입니다 : 구문 분석에 실패했습니다. 중첩 예외는 org.springframework.beans.factory.BeanCreationException입니다 : 'securityConfiguration'이라는 이름으로 빈 생성 오류 : 자동 종속 종속의 삽입이 실패했습니다. 중첩 예외는 org.springframework.beans.factory.BeanCreationException입니다 : autowire 필드가 없습니다 : private org.springframework.security.core.userdetails.UserDetailsService com.mycompany.myapp.config.SecurityConfiguration.userDetailsService; 중첩 예외는 org.springframework.beans.factory.BeanCreationException입니다 : 'userDetailsService'라는 이름의 빈을 생성하는 중 오류가 발생했습니다 : 자동 종속 종속의 삽입이 실패했습니다. 중첩 예외는 org.springframework.beans.factory.BeanCreationException : 필드를 autowire 수 없습니다 : private com.mycompany.myapp.repository.UserRepository com.mycompany.myapp.security.UserDetailsService.userRepository; 중첩 예외는 org.springframework.beans.factory.BeanCreationException입니다 : 'userRepository'라는 이름으로 빈을 생성하는 중 오류가 발생했습니다 : 빈을 설정하는 동안 [org.springframework.orm.jpa.SharedEntityManagerCreator] 유형의 내부 빈 '(내부 빈) # 2e100c'을 생성 할 수 없습니다. 속성 'entityManager'; 중첩 예외는 org.springframework.beans.factory.BeanCreationException입니다 : '(내부 빈) # 2e100c'라는 이름의 빈을 만드는 중에 오류가 발생했습니다 : 생성자 인수를 설정하는 동안 'entityManagerFactory'빈에 대한 참조를 확인할 수 없습니다. 중첩 예외는 org.springframework.beans.factory.BeanCreationException입니다 : 클래스 경로 resource [com/mycompany/myapp/config/DatabaseConfiguration.class]에 정의 된 이름 'liquibase'로 bean 생성 오류 : factory 메소드를 통한 Bean 인스턴스 생성에 실패했습니다. 중첩 예외는 org.springframework.beans.BeanInstantiationException : [liquibase.integration.spring.SpringLiquibase]를 인스턴스화하지 못했습니다 : 팩토리 메소드 'liquibase'가 예외를 던졌습니다. 중첩 예외는 liquibase.exception.ServiceNotFoundException : liquibase.exception.ServiceNotFoundException : liquibase.exception입니다.ServiceNotFoundException : liquibase.logging.Logger 구현을 찾을 수 없습니다. org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues에서 (AutowiredAnnotationBeanPostProcessor.java:334) ~ [spring-beans-4.1.3.RELEASE.jar!/: 4.1.3.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean (AbstractAutowireCapableBeanFactory.java:1202) ~ [spring-beans-4.1.3.RELEASE.jar!/: 4.1.3.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean (AbstractAutowireCapableBeanFactory.java:537) ~ [spring-beans-4.1.3.RELEASE.jar!/: 4.1.3.RELEASE] at org.springframework. beans.factory.support.AbstractAutowireCapableBeanFactory.createBean (AbstractAutowireCapableBeanFactory.java:476) ~ [spring-beans-4.1.3.RELEASE.jar!/: 4.1.3.RELEASE]org.springframework.beans.factory.support.AbstractBeanFactory $ 1.getObject (AbstractBeanFactory.java:302) ~에[봄 - 콩 - 4.1.3.RELEASE.jar/:! 4.1.3.RELEASE] org.springframework에서 .beans.factory.support.DefaultSingletonBeanRegistry.getSingleton (DefaultSingletonBeanRegistry.java:230) ~ [봄 - 콩 - 4.1.3.RELEASE.jar/:! 4.1.3.RELEASE] org.springframework.beans.factory.support에서 .AbstractBeanFactory.doGetBean (AbstractBeanFactory.java:298) ~ [봄 - 콩 - 4.1.3.RELEASE.jar/:! 4.1.3.RELEASE] org.springframework.beans.factory.support.AbstractBeanFactory.getBean에서 (AbstractBeanFactory 된 .java 193) ~ [스프링 콩 - 4.1.3.RELEASE.jar /! 4.1.3.RELEASE] org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod (ConstructorResolver.java:371)에서 ~ [spring-beans-4.1.3.RELEASE.jar!/: 4.1.3.RELEASE] (스프링 콩 - 4.1.3.RELEASE.jar!/: 4.1.3.RELEASE) at org.springframework.beans .factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance (AbstractAutowireCapableBeanFactory.java:1006) ~ [spring-beans-4.1.3.RELEASE.jar!/: 4.1.3.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory .doCreateBean (AbstractAutowireCapableBeanFactory.java:504) ~ [spring-beans-4.1.3.RELEASE.jar!/: 4.1.3.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean (AbstractAutowireCapableBeanFactory.java) : 476) ~ [spring-beans-4.1.3.RELEASE.jar!/: 4.1.3.RELEASE] at org.springframework.beans.factory.support.AbstractBeanFactory $ 1.getObject (AbstractBeanFac tory.java:302) ~ [봄 - 콩 - 4.1.3.RELEASE.jar/:! 4.1.3.RELEASE] org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton에서 (DefaultSingletonBeanRegistry.java:230) ~ [봄 - 콩 - 4.1.3.RELEASE.jar/:! 4.1.3.RELEASE] org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean (AbstractBeanFactory.java:298) ~에서 [스프링 beans- 4.1.3.RELEASE.jar!/: 4.1.3.RELEASE] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean (AbstractBeanFactory.java:198) ~ [spring-beans-4.1.3.RELEASE. jar!/: 4.1.3.RELEASE] at org.springframework.boot.context.embedded.ServletContextInitializerBeans.getOrderedBeansOfType (ServletContextInitializerBeans.java:176) ~ [spring-boot-1.2.0.RELEASE.jar!/: 1.2. 0.RELEASE] at org.springframework.boot.context.embedded.ServletContextInitializerBeans.addAsRegistrationBean (ServletContextInitializerBeans.java:141) ~ [spring-boot-1.2.0.RELEASE.jar!/: 1.2.0.RELEASE] at org.springframework.boot.context.embedded.ServletContextInitializerBeans.addAsRegistrationBean (ServletContextInitializerBeans.java:136) ~ [spring-boot-1.2.0.RELEASE.jar!/: 1.2.0.RELEASE] at org.springframework.boot.context.embedded.ServletContextInitializerBeans.addAdaptableBeans (ServletContextInitializerBeans.java:119) ~ [spring-boot- 1.2.0.RELEASE.jar!/: 1.2.0.RELEASE] org.springframework.boot.context.embedded.ServletContextInitializerBeans. (ServletContextInitializerBeans.java:69) ~ [spring-boot-1.2.0.RELEASE.jar] !/: 1.2.0.RELEASE] at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.getServletContextInitializerBeans (EmbeddedWebApplicationContext.java:216) [spring-boot-1.2.0.RELEASE.jar!/: 1.2.0. RELEASE] at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext $ 1.onStartup (EmbeddedWebApplicationContext.java:202) ~ [spring-boot-1.2.0.RELEASE.jar!/: 1.2.0.RELEASE] at org.springframework.boot.context .embedded.tomcat.ServletContextInitializerLifecycleListener.lifecycleEvent (ServletContextInitializerLifecycleListener.java:64) ~ [spring-boot-1.2.0.RELEASE.jar!/: 1.2.0.RELEASE] at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent (LifecycleSupport.java:117) ~ [tomcat-embed-core-8.0.15.jar!/: 8.0.15] at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent (LifecycleBase.java:90) ~ [바람둥이 -embed-core-8.0.15.jar!/: 8.0.15] at org.apache.catalina.core.StandardContext.startInternal (StandardContext.java:5095) ~ [Tomcat-embed-core-8.0.15.jar] !/: 8.0.15] at org.apache.catalina.util.LifecycleBase.start (LifecycleBase.java:150) ~ [tomcat-embed-core-8.0.15.jar!/: 8.0.15] at org.apache.catalina.core.ContainerBase $ StartChild.call (ContainerBase.java:1409) ~ [tomcat-embed-core- 8.0.15.jar!/: 8.0.15] at org.apache.catalina.core.ContainerBase $ StartChild.call (ContainerBase.java:1399) ~ [Tomcat-embed-core-8.0.15.jar!/: (ThreadPoolExecutor.java:1145) ~ [없음 : 1.7.0_75] 에서 java.util.concurrent.FutureTask.run (FutureTask.java:262) ~ [없음 : 1.7.0_75] 에서 java.util.concurrent.ThreadPoolExecutor.runWorker ~ na : 1.7.0_75] at java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:615) ~ [na : 1.7.0_75] ... 1 개의 공통 프레임이 생략되었습니다. 에 의해 발생 : org.springframework. beans.factory.BeanCreationException : 메서드를 autowire 할 수 없습니다 : public void org.springframework.security.config.annotation.web.configuration.WebSecurit yConfiguration.setFilterChainProxySecurityConfigurer (org.springframework.security.config.annotation.ObjectPostProcessor, java.util.List) throws java.lang.Exception; 중첩 예외는 org.springframework.beans.factory.BeanExpressionException입니다 : 구문 분석에 실패했습니다. 중첩 예외는 org.springframework.beans.factory.BeanCreationException입니다 : 'securityConfiguration'이라는 이름으로 빈 생성 오류 : 자동 종속 종속의 삽입이 실패했습니다. 중첩 예외는 org.springframework.beans.factory.BeanCreationException입니다 : autowire 필드가 없습니다 : private org.springframework.security.core.userdetails.UserDetailsService com.mycompany.myapp.config.SecurityConfiguration.userDetailsService; 중첩 예외는 org.springframework.beans.factory.BeanCreationException입니다 : 'userDetailsService'라는 이름의 빈을 생성하는 중 오류가 발생했습니다 : 자동 종속 종속의 삽입이 실패했습니다. 중첩 예외는 org.springframework.beans.factory.BeanCreationException : 필드를 autowire 수 없습니다 : private com.mycompany.myapp.repository.UserRepository com.mycompany.myapp.security.UserDetailsService.userRepository; 중첩 예외는 org.springframework.beans.factory.BeanCreationException입니다 : 'userRepository'라는 이름으로 빈을 생성하는 중 오류가 발생했습니다 : 빈을 설정하는 동안 [org.springframework.orm.jpa.SharedEntityManagerCreator] 유형의 내부 빈 '(내부 빈) # 2e100c'을 생성 할 수 없습니다. 속성 'entityManager'; 중첩 예외는 org.springframework.beans.factory.BeanCreationException입니다 : '(내부 빈) # 2e100c'라는 이름의 빈을 만드는 중에 오류가 발생했습니다 : 생성자 인수를 설정하는 동안 'entityManagerFactory'빈에 대한 참조를 확인할 수 없습니다. 중첩 예외는 org.springframework.beans.factory.BeanCreationException입니다 : 클래스 경로 resource [com/mycompany/myapp/config/DatabaseConfiguration.class]에 정의 된 이름 'liquibase'로 bean 생성 오류 : factory 메소드를 통한 Bean 인스턴스 생성에 실패했습니다. 중첩 예외는 org.springframework.beans.BeanInstantiationException : [liquibase.integration.spring.SpringLiquibase]를 인스턴스화하지 못했습니다 : 팩토리 메소드 'liquibase'가 예외를 던졌습니다. 중첩 예외가 liquibase.exception.ServiceNotFoundException : liquibase.exception.ServiceNotFoundException : liquibase.exception.ServiceNotFoundException : liquibase.logging.Logger 구현을 찾을 수 없습니다. 에서 org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor $ AutowiredMethodElement.inject (AutowiredAnnotationBeanPostProcessor .java : 646) ~ [spring-beans-4.1.3.RELEASE.jar!/: 4.1.3.RELEASE] at org.springframework.beans.factory.annotation.InjectionMetadata.inject (InjectionMetadata.java:87) ~ [spring-beans-4.1.3.RELEASE.jar!/: 4.1.3.RELEASE] org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues ​​(AutowiredAnnotationBeanPostProcessor.java:331) ~ [spring-beans-4.1 .3.RELEASE.jar!/: 4.1.3.RELEASE] ...34 개의 공통 프레임이 생략되었습니다. 발생 원인 : org.springframework.beans.factory.BeanExpressionException : 표현식 구문 분석에 실패했습니다. 중첩 예외는 org.springframework.beans.factory.BeanCreationException입니다 : 'securityConfiguration'이라는 이름으로 빈 생성 오류 : 자동 종속 종속의 삽입이 실패했습니다. 중첩 예외는 org.springframework.beans.factory.BeanCreationException : 필드를 자동 줄 바꿈 할 수 없습니다 : private org.springframework.security.core.userdetails.UserDetailsService com.mycompany.myapp.config.SecurityConfiguration.userDetailsService; 중첩 예외는 org.springframework.beans.factory.BeanCreationException : 'userDetailsService'라는 이름의 빈을 생성하는 중 오류 발생 : 자동 종속 종속의 삽입이 실패했습니다. 중첩 예외는 org.springframework.beans.factory.BeanCreationException : 필드를 autowire 수 없습니다 : private com.mycompany.myapp.repository.UserRepository com.mycompany.myapp.security.UserDetailsService.userRepository; 중첩 예외는 org.springframework.beans.factory.BeanCreationException입니다 : 'userRepository'라는 이름으로 빈을 생성하는 중 오류가 발생했습니다 : 빈을 설정하는 동안 [org.springframework.orm.jpa.SharedEntityManagerCreator] 유형의 내부 빈 '(내부 빈) # 2e100c'을 생성 할 수 없습니다. 속성 'entityManager'; 중첩 예외는 org.springframework.beans.factory.BeanCreationException입니다 : '(내부 빈) # 2e100c'라는 이름의 빈을 만드는 중에 오류가 발생했습니다 : 생성자 인수를 설정하는 동안 'entityManagerFactory'빈에 대한 참조를 확인할 수 없습니다. 중첩 예외는 org.springframework.beans.factory.BeanCreationException입니다 : 클래스 경로 resource [com/mycompany/myapp/config/DatabaseConfiguration.class]에 정의 된 이름 'liquibase'로 bean 생성 오류 : factory 메소드를 통한 Bean 인스턴스 생성에 실패했습니다. 중첩 예외는 org.springframework.beans.BeanInstantiationException : [liquibase.integration.spring.SpringLiquibase]를 인스턴스화하지 못했습니다 : 팩토리 메소드 'liquibase'가 예외를 던졌습니다. 중첩 예외는 liquibase.exception.ServiceNotFoundException : liquibase.exception.ServiceNotFoundException : liquibase.exception.ServiceNotFoundException : liquibase.logging.Logger 구현을 찾을 수 없습니다. at org.springframework.context.expression.StandardBeanExpressionResolver.evaluate (StandardBeanExpressionResolver.java:164)) ~ [spring-context-4.1.3.RELEASE.jar!/: 4.1.3.RELEASE] at org.springframework.beans.factory.support.AbstractBeanFactory.evaluateBeanDefinitionString (AbstractBeanFactory.java:1354) ~ [spring-beans -4.1.3.RELEASE.jar!/: 4.1.3.RELEASE] 에서 org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency (DefaultListableBeanFactory.java:964) ~ [스프링 - 콩 -4.1.3. 릴리스 .jar!/: 4.1.3.RELEASE] at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency (DefaultListableBeanFactory.java:9) 49) ~ [spring-beans-4.1.3.RELEASE.jar!/: 4.1.3.RELEASE] at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor $ AutowiredMethodElement.inject (AutowiredAnnotationBeanPostProcessor.java:603) ~ [ ! 봄 콩 - 4.1.3.RELEASE.jar/: 4.1.3.RELEASE] ... (36) 공통 프레임

......... 예외 많이 생략 여기에서 거기 .........

발생 원인 : org.springframework.beans.factory.BeanCreationException : 클래스 경로 resource [com/mycompany/myapp/config/DatabaseConfiguration]에 'liquibase'라는 이름의 bean을 생성하는 중 오류가 발생했습니다. 클래스] : factory 메소드를 통한 Bean 인스턴스화가 실패했습니다. 중첩 예외는 org.springframework.beans.BeanInstantiationException : [liquibase.integration.spring.SpringLiquibase]를 인스턴스화하지 못했습니다 : 팩토리 메소드 'liquibase'가 예외를 던졌습니다. 중첩 예외가 liquibase.exception.ServiceNotFoundException : liquibase.exception.ServiceNotFoundException : liquibase.exception.ServiceNotFoundException : liquibase.logging.Logger 구현을 찾을 수 없습니다. 에서 org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod (ConstructorResolver.java : 602) org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod (AbstractAutowireCapableBeanFactory.java:1111에서 ) org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance (AbstractAutowireCapableBeanFactory.java:1006) 에서 조직에서 .springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean (AbstractAutowireCapableBeanFactory.자바 : org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean (AbstractAutowireCapableBeanFactory.java:476에서 504) ) org.springframework.beans.factory.support.AbstractBeanFactory $ 1.getObject (AbstractBeanFactory.java:302)에서 org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton (DefaultSingletonBeanRegistry.java:230) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean (AbstractBeanFactory.java:298) at org.springframework.beans .factory.support.AbstractBeanFactory.getBean (AbstractBeanFactory.java:193) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean (AbstractBeanFactory.java:292) at org.springframework.beans.factory.support.AbstractBeanFactory .getBean (Abst org.springframework.beans.BeanInstantiationException : org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference에서 ractBeanFactory.java:193) (BeanDefinitionValueResolver.java:351) ... (98)이 더 에 의한 인스턴스화 실패 [ liquibase.integration.spring.SpringLiquibase] : 팩토리 메소드 'liquibase'가 예외를 던졌습니다. 중첩 예외는 liquibase.exception.ServiceNotFoundException : liquibase.exception.ServiceNotFoundException : liquibase.exception.ServiceNotFoundException : liquibase.logging.Logger 구현을 찾을 수 없습니다. 에서 org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate (SimpleInstantiationStrategy.java liquibase.exception.ServiceNotFoundException : 109 이상이 에 의한 189) org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod (ConstructorResolver.java:591) 에서 ... liquibase.exception.ServiceNotFoundException : liquibase.exception .ServiceNotFoundException : liquibase.logging.Logger의 구현을 찾을 수 없습니다. liquibase.logging.LogFactory.getLog (LogFactory.java:46)에서 lichibase.logging.LogFactory.getLogger (LogFactory.java:37)에서 ) at liquibase.integration.spring.SpringLiquibase. (SpringLiquibase.java:134) at com.mycompany.myapp.config.DatabaseConfiguration.liquibase (DatabaseConfiguration.java:87) at com.mycompany.myapp.config.DatabaseConfiguration $ $ EnhancerBySpringCGLIB $$ 7370c48f.CGLIB $는 com.mycompany.myapp.config.DatabaseConfiguration $$ EnhancerBySpringCGLIB에 $ 1()를 liquibase $$ 7370c48f $$ FastClassBySpringCGLIB $$ cd6ab8fb.invoke()에서 org.springframework.cglib.proxy.MethodProxy .invokeSuper (MethodProxy.java:228) at org.springframework.context.annotation.ConfigurationClassEnhancer $ BeanMethodInterceptor.intercept (ConfigurationClassEnhancer.java:309) at com.mycompany.myapp.config.DatabaseConfiguration $$ EnhancerBySpringCGLIB $$ 7370c48f.liquibase() at sun.reflect.Na java.lang.reflect.Method.invoke에서 sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) 에서 sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:57) 에서 tiveMethodAccessorImpl.invoke0 (기본 방법) (Method.java:606) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate (SimpleInstantiationStrategy.java:162) ... 110 more 발생 원인 : liquibase.exception.ServiceNotFoundException : liquibase.exception.ServiceNotFoundException : liquibase.logging.Logger.Logger의 구현을 찾지 못했습니다. liquibase.servicelocator.ServiceLocator.newInstance (ServiceLocator.java:188) liquibase.logging.LogFactory.getLog (LogFactory.java:44) 에서 을 찾습니다. liquibase.exception.ServiceNotFoundException : 123 개 가에 의한 liquibase.servicelocator.ServiceLocator.newInstance에서 liquibase.servicelocator.ServiceLocator.findClass (ServiceLocator.java:154)에서 liquibase.logging.Logger 의 구현 을 찾을 수 없습니다 (ServiceLocator.java:186) ...124 이상

답변

0

빌드 후크가 제대로 실행되지 않아서 문제가 발생한 것으로 보입니다. 때로는 빌드 후크 스크립트에 대한 사용 권한 문제가 발생했습니다. 그 경우에는 다음을 실행하십시오

chmod +x .openshift/action_hooks/build 
git push 
+0

예, 적어도 /deploy/openshift/.openshift/actions_hooks/의 빌드 작업 훅에서 하나의 chmod가 누락되었습니다. –

+0

내가 빌드 실행 모드를 변경하더라도 작동하지 않습니다. 응용 프로그램을 배포하는 동안 액체 기반 (로거를 사용할 수 없습니까?) 및 스프링 빈에 대한 예외가 있습니다. 자세한 내용은 아래를 참조하십시오. –

+0

어쨌든 전체 로그를 공유 할 수 있습니까? 몇 주 전에 비슷한 문제가 발생했습니다. 유사한 로그 항목에 "NullPointerException이 발생했습니다"라는 항목이 있거나 setUrl과 관련된 항목이 있습니다. –

0

당신의 liquibase 플러그인을 자동 구성하려고합니다. 나도이 오류가있어. 나는 liquibase이 때문에 자동 구성된 난 그냥 내 주() 클래스 선언 위에이 추가되고 싶지 않은 :이 내 오류

@EnableAutoConfiguration(exclude={LiquibaseAutoConfiguration.class}) 

을 지웠어.