spring-boot - Heroku - Spring Boot App - 进程以状态1退出
问题描述
试图运行一个“hello world”Spring Boot 应用程序(在本地运行正常)我收到了这条消息:
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 的情况下运行它,但没有任何改变。我不知道如何获取有关崩溃的更多信息来解决它。有什么建议吗?
谢谢!
解决方案
这似乎是你的问题: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 插件
推荐阅读
- html - 提交按钮无法触发运行表单操作
- .net - 如何使用基本身份验证保护 swagger-ui
- javascript - 将 MySQL 查询的 JSON 转换为 Object
- hyperledger-fabric - 我应该如何在 Hyperledger Fabric 中为我的用户验证数据
- angular - 如何在 Angular 中处理本地存储丢失的项目?
- android - Fluter Build 因异常而失败。对于 firebase_auth 和 firebase_core
- javascript - NodeJS Sendgrid 401 未经授权
- antlr - ANTLR4 如何设置源名称?
- javascript - webrtc:如何将我的屏幕共享给其他用户?
- python - 将所有行熊猫放入一排 pd.series