2017-09-18 4 views
0

opensshift에서 jhipster를 사용하는 microservices 앱으로 작업하고 있습니다. 나는 기존 jhipster-registry docker 이미지로 배포하고 github 저장소에서 가져 오려고했습니다.openshift와 함께 jhipster-registry를 설치하지 못했습니다.

난이 오류가 발생하는 이미지를 배포 할 때 :

2017-09-18 08:16:24.233 ERROR 1 --- [   main] o.s.boot.SpringApplication    : Application startup failed 

java.lang.IllegalStateException: Logback configuration error detected: 
ERROR in ch.qos.logback.core.rolling.RollingFileAppender[FILE] - Failed to create parent directories for [/target/jhipster-registry.log] 
ERROR in ch.qos.logback.core.rolling.RollingFileAppender[FILE] - openFile(target/jhipster-registry.log,true) call failed. java.io.FileNotFoundException: target/jhipster-registry.log (No such file or directory) 
    at org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:162) 
    at org.springframework.boot.logging.AbstractLoggingSystem.initializeWithConventions(AbstractLoggingSystem.java:81) 
    at org.springframework.boot.logging.AbstractLoggingSystem.initialize(AbstractLoggingSystem.java:59) 
    at org.springframework.boot.logging.logback.LogbackLoggingSystem.initialize(LogbackLoggingSystem.java:115) 
    at org.springframework.boot.logging.LoggingApplicationListener.initializeSystem(LoggingApplicationListener.java:303) 
    at org.springframework.boot.logging.LoggingApplicationListener.initialize(LoggingApplicationListener.java:276) 
    at org.springframework.boot.logging.LoggingApplicationListener.onApplicationEnvironmentPreparedEvent(LoggingApplicationListener.java:239) 
    at org.springframework.boot.logging.LoggingApplicationListener.onApplicationEvent(LoggingApplicationListener.java:212) 
    at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:167) 
    at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:139) 
    at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:122) 
    at org.springframework.boot.context.event.EventPublishingRunListener.environmentPrepared(EventPublishingRunListener.java:74) 
    at org.springframework.boot.SpringApplicationRunListeners.environmentPrepared(SpringApplicationRunListeners.java:54) 
    at org.springframework.boot.SpringApplication.prepareEnvironment(SpringApplication.java:325) 
    at org.springframework.boot.SpringApplication.run(SpringApplication.java:296) 
    at io.github.jhipster.registry.JHipsterRegistryApp.main(JHipsterRegistryApp.java:75) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    at java.lang.reflect.Method.invoke(Method.java:498) 
    at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:48) 
    at org.springframework.boot.loader.Launcher.launch(Launcher.java:87) 
    at org.springframework.boot.loader.Launcher.launch(Launcher.java:50) 
    at org.springframework.boot.loader.WarLauncher.main(WarLauncher.java:59) 

누군가가이 문제를 나를 도울 수 있습니까?

답변

0

docker 이미지가 지정된 파일이나 디렉토리를 찾을 수없는 것 같습니다. jhipster's github page에 따르면 응용 프로그램을 도킹하지 않으려면 mvn package docker:build으로 실행해야합니다. 이렇게하면 도커 이미지가 생성되어 내부 OpenShift 레지스트리로 이동 한 다음 OpenShift에서 해당 이미지를 배포 할 수 있습니다.