Heroku, Java, Procfile, не удалось найти или загрузить основной класс
Я использую героку с Maven для запуска сервера. Моя цель - сделать так, чтобы heroku запускал java-класс server.class в качестве веб-администратора.
Как мне написать procfile для выполнения java-программы server.class как web?
Мой текущий Procfile
web: java -cp $JAVA_OPTS target/classes/v1/a1/server
Моя ошибка. (Из герои логов)
Picked up JAVA_TOOL_OPTIONS: -Xmx350m -Xss512k -Dfile.encoding=UTF-8
Error: Could not find or load main class target.classes.v1.a1.server
State changed from starting to crashed
Возможно полезная информация
Процфайл
web: java -cp $JAVA_OPTS target/classes/v1/a1/*
Возвращает
Error: Could not find or load main class target.classes.v1.a1.myOtherClass
Мой оригинальный Procfile (также не работал)
web: java -cp target/classes/:target/dependency/* server
Моя файловая структура немного отличается от примера, приведенного в документации heroku, поэтому я немного изменил procfile.Мои зависимости не находятся внутри / target / зависимости.Мои классы находятся внутри target / classes / v1 / a1 /.У server.java есть основной метод и допустимый метод конструктора.Все мои зависимости, кажется, в порядке.Maven встраивает мои файлы .java в файлы .class в целевой директории.Я на Unix, поэтому кавычки и точки с запятой, вероятно, не будут работать.