#spring-boot #modelmapper
#spring-boot #modelmapper
Вопрос:
Я создал приложение весенней загрузки Java.
Я хочу опубликовать на Heroku, но у меня проблема.
Я использовал ModelMapper в своем проекте.
Я опубликовал свое приложение, а затем написал heroku ps: scale web = 1
Но мое исключение:
2020-12-06T22:30:02.017002 00:00 приложение [web.1]: Ошибка: не удалось инициализировать основной класс com.faksoy.stocktracking.Приложение для отслеживания запасов 2020-12-06T22:30:02.017004 00:00 app [web.1]: Вызвано: java.lang.Ошибка NoClassDefFoundError: org/modelmapper/ModelMapper
Мой класс StockTrackingApplication:
@SpringBootApplication
public class StockTrackingApplication {
public static void main(String[] args) {
SpringApplication.run(StockTrackingApplication.class, args);
}
@Bean
public ModelMapper getModelMapper() {
ModelMapper modelMapper = new ModelMapper();
modelMapper.getConfiguration().setMatchingStrategy(MatchingStrategies.STRICT);
return modelMapper;
}
}
И последняя моя версия Heroku JDK — 15.0.1.
Спасибо
Ответ №1:
Я нашел свою проблему.
Моя проблема в том, что pom.xml неверно для плагина maven.
Я изменил pom.xml вот так
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
и удалил другие инструменты maven.
Моя проблема решена.