Ошибка развертывания загрузочного приложения Spring в Websphere 8.5.5 - PullRequest
2 голосов
/ 09 января 2020

Я получаю следующее сообщение об ошибке в stdout при запуске моего приложения в Websphere 8.5.5:


 1/9/20 11:56:48:437 UTC] 000000c0 SystemOut     O 11:56:48.435 [WebContainer : 3] ERROR 
 org.springframework.boot.SpringApplication - Application run failed
java.lang.IllegalStateException: Failed to load property source from location 'classpath:/application.xml'
    at org.springframework.boot.context.config.ConfigFileApplicationListener$Loader.load(ConfigFileApplicationListener.java:545)
    at org.springframework.boot.context.config.ConfigFileApplicationListener$Loader.loadForFileExtension(ConfigFileApplicationListener.java:494)
    at org.springframework.boot.context.config.ConfigFileApplicationListener$Loader.load(ConfigFileApplicationListener.java:464)
    at org.springframework.boot.context.config.ConfigFileApplicationListener$Loader.lambda$null$7(ConfigFileApplicationListener.java:443)
    at org.springframework.boot.context.config.ConfigFileApplicationListener$Loader$$Lambda$290.0000000000368730.accept(Unknown Source)
    at java.lang.Iterable.forEach(Iterable.java:86)
    at org.springframework.boot.context.config.ConfigFileApplicationListener$Loader.lambda$load$8(ConfigFileApplicationListener.java:443)

Используемая версия весенней загрузки - 2.2.2.

Почему Spring Boot пытается загрузить дескриптор развертывания ear, который находится в папке META-INF?

1 Ответ

1 голос
/ 10 января 2020

Как М. Deinum говорит, что проблема в том, что Spring Boot пытается загрузить приложение для артефакта уха. xml файл для получения свойств и выдает ошибку синтаксического анализа, поскольку он не имеет ожидаемого формата ,

У меня была такая же ошибка при отображении на серверах приложений, и она решается путем извлечения из файла MANIFEST.MF пути / META-INF

В моем случае Я включил плагин войны с этим:

<manifestEntries>
   <Class-Path>./ META-INF/</Class-Path>
</manifestEntries>

Попробуйте удалить эту запись и повторно развернуть.

...