Heroku - Spring Boot App - процесс завершен со статусом 1 - PullRequest
0 голосов
/ 20 октября 2018

пытается запустить приложение Hello Boot 'hello world' (которое работает локально нормально) Я получил это сообщение:

2018-10-20T06:32:21.827918+00:00 heroku[web.1]: State changed from crashed to starting
2018-10-20T06:32:24.676953+00:00 heroku[web.1]: Starting process with command `java -Dserver.port=35016 $JAVA_OPTS -jar target/das-boot-0.0.1-SNAPSHOT.jar`
2018-10-20T06:32:27.138742+00:00 app[web.1]: Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them.
2018-10-20T06:32:27.142496+00:00 app[web.1]: Picked up JAVA_TOOL_OPTIONS: -Xmx300m -Xss512k -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 
2018-10-20T06:32:27.266974+00:00 app[web.1]: no main manifest attribute, in target/das-boot-0.0.1-SNAPSHOT.jar
2018-10-20T06:32:27.324779+00:00 heroku[web.1]: Process exited with status 1
2018-10-20T06:32:27.343816+00:00 heroku[web.1]: State changed from starting to crashed

Вы можете найти код на github для более подробной информации (https://github.com/ricgonmen/das-boot).

Я пытался запустить его с Procfile и без него, но ничего не изменилось. Я не знаю, как получить больше информации о сбое, чтобы решить его. Любое предложение?

Спасибо!

1 Ответ

0 голосов
/ 22 октября 2018

Похоже, это ваша проблема: no main manifest attribute, in target/das-boot-0.0.1-SNAPSHOT.jar.

Можете ли вы попробовать добавить это в раздел плагинов вашего pom.xml?

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <version>2.0.6.RELEASE</version>
            <executions>
                <execution>
                    <goals>
                        <goal>repackage</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
    </plugins>
</build>

Более подробную информацию можно найтиздесь: Плагин Spring Boot Maven

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