на heroku и, соответственно, запустить ТГ-бота?
app[worker.1]: Error: Unable to initialize main class bot.dompp.App
app[worker.1]: Caused by: java.lang.NoClassDefFoundError: org/telegram/telegrambots/meta/exceptions/TelegramApiException
При удалении подключаемых библиотек и выводе в консоль сервера "Hello world" запуск без ошибок.
Procfile:
worker: java -Xmx300m -Xss512k -XX:+UseContainerSupport -Dfile.encoding=UTF-8 -cp ./target/classes/:./target/dependency/ bot.dompp.App
Открой джарник, ты, вероятно, собрал как либу джарник. Если зависимостей внутри нет, можно мавен компилер плагин настроить, что бы экзекьютбл жар собрал
да, основной jar без зависимостей оказался. Сейчас посмотрю как извлекаемый jar собрать
Проблема была решена. Для тех, кто вдруг столкнется с данной проблемой, рекомендую в том числе кроме описанных в интернете способов решения обратить внимание на файл pom.xml. Конкретно в моем случае в нем присутствовало два структурных блока <pluginManagement> </pluginManagement> и <plugins> </plugins>. При этом не было настроено наследование. На данный момент для задач программы достаточно блока <plugins>, который отвечает за фактический вызов плагинов (т.е. блок менеджмент был удален)
Обсуждают сегодня