Как исправить NoClassDefFoundError в SpringApplication (Pivotal) - PullRequest
0 голосов
/ 07 марта 2020

Я создал приложение SpringBoot 2.1.5.RELEASE с использованием STS. Работает отлично от стс. Зависимости, загруженные в мой .m2. Пока все выглядит нормально.

Это приложение упаковано в банку. Я добавил основной класс, используя свойство pom. Манифест выглядит хорошо.

Теперь я делаю это в Pivotal. Он подхватывает java_buildpack_offline и, кажется, устанавливается, но умирает с

Исключением в потоке "main" java .lang.NoClassDefFoundError: org / springframework / boot / SpringApplication.


Я новичок в облаке, поэтому я надеюсь, что где-то пропустил шаг. Просто неуместно упаковывать войну с зависимостями в папке / lib. Что будет следующим шагом в решении этого вопроса? Есть ли зависимость, которую мне нужно включить, которая конкретно обрабатывает SpringBoot в облаке?

1 Ответ

0 голосов
/ 07 марта 2020

Кажется, ваш файл jar не является исполняемым. Для исправления попробуйте добавить плагин spring-boot-maven-plugin, надеюсь, он поможет:

<build>
    <plugins>
        <plugin>
           <groupId>org.springframework.boot</groupId>
           <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
        ...    
    </plugins>
</build>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...