Иногда весенняя загрузка не может загрузить службу или репозиторий - PullRequest
0 голосов
/ 24 октября 2019

Каждый раз, когда запускается мое приложение Spring Boot, мне нужно очистить некоторые данные. Итак, я переопределил следующий метод из CommandLineRunnner:

@Override
public void run(String... args) throws Exception {

Здесь я просто вызываю репозиторий (а также пробовал с сервисом с классом репозитория), он работает в нескольких случаях, но вВ некоторых случаях Tomcat не может загрузить мое приложение. Все, что я получаю от catalina.log, это:

java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[]]
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:756)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:728)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:734)
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:986)
at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1857)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)

Кстати: он работает на моей машине (OS X), но проблема появляется только при развертывании в AWS (tomcat8).

...