Java Heroku没有启动我的spring启动应用程序(有子模块)
这是我的项目结构 我在heroku上启动它有困难。build运行得非常好,但当我使用以下程序代码时,应用程序不会启动:Java Heroku没有启动我的spring启动应用程序(有子模块),java,spring-boot,maven,heroku,procfile,Java,Spring Boot,Maven,Heroku,Procfile,这是我的项目结构 我在heroku上启动它有困难。build运行得非常好,但当我使用以下程序代码时,应用程序不会启动: java -Dserver.port=$PORT $JAVA_OPTS -cp scribbler-api/target/classes/:target/dependency/* org.scribbler.api.ScribblerApiApplication 它在日志中显示: 线程“main”java.lang.NoClassDefFoundError中出现异常:org
java -Dserver.port=$PORT $JAVA_OPTS -cp scribbler-api/target/classes/:target/dependency/* org.scribbler.api.ScribblerApiApplication
它在日志中显示:
线程“main”java.lang.NoClassDefFoundError中出现异常:org/springframework/boot/SpringApplication
2020-11-18T17:04:49.047929+00:00应用程序[web.1]:位于org.scribbler.api.ScribblerApiApplication.main(ScribblerApiApplication.java:14)
2020-11-18T17:04:49.048029+00:00应用程序[web.1]:原因:java.lang.ClassNotFoundException:org.springframework.boot.SpringApplication
2020-11-18T17:04:49.048077+00:00应用程序[web.1]:位于java.net.URLClassLoader.findClass(URLClassLoader.java:382)
2020-11-18T17:04:49.048194+00:00应用程序[web.1]:位于java.lang.ClassLoader.loadClass(ClassLoader.java:418)
2020-11-18T17:04:49.048239+00:00应用程序[web.1]:位于sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:352)
2020-11-18T17:04:49.048293+00:00应用程序[web.1]:位于java.lang.ClassLoader.loadClass(ClassLoader.java:351)
2020-11-18T17:04:49.048331+00:00应用程序[web.1]:。。。还有一个
2020-11-18T17:04:49.100850+00:00 heroku[web.1]:进程退出,状态为1
2020-11-18T17:04:49.133071+00:00 heroku[web.1]:状态从开始变为崩溃
2020-11-18T17:04:55.780988+00:00 heroku[路由器]:at=错误代码=H10 desc=“应用程序崩溃”方法=GET path=“/ui swagger.html”主机=litpoks-blog.herokuapp.com请求\u id=0daeeb80-91e7-4cd0-b4f
4-d0c07d3b963c fwd=“119.2.103.156”动态=连接=服务=状态=503字节=协议=https
2020-11-18T17:04:56.262194+00:00 heroku[路由器]:at=错误代码=H10 desc=“应用程序崩溃”方法=GET path=“/favicon.ico”主机=litpoks-blog.herokuapp.com请求id=9c135a8d-a692-487a-9eac-75
d42a508a0d fwd=“119.2.103.156”dyno=连接=服务=状态=503字节=协议=https
所以我的主要类存在于这里:org.scribbler.api内部:
pom文件如下所示:
和pom文件代码:`
4.0.0
org.scribbler
涂鸦者
1.0-快照
ScribblerAPI
ScribblerDB
涂鸦服务
聚甲醛
org.springframework.boot
spring启动程序父级
2.2.5.1发布
`
你们能告诉我怎么解决这个问题吗。我需要更改程序文件吗?你们能提出解决方案吗。@Toerktumlare图片在那里单击那些链接阅读我发布的内容,你应该
不要发布代码图片。感谢更改图片,如果找不到你的主类,请将完整的pom.xml进行编码发布,因为你很可能以错误的方式打包了你的jar文件。还有,为什么您要指出主类在哪里,SpringBoot构建胖jar。您是否曾经在命令行上运行过spring引导应用程序?
<groupId>org.scribbler</groupId>
<artifactId>scribbler</artifactId>
<version>1.0-SNAPSHOT</version>
<modules>
<module>scribbler-api</module>
<module>scribbler-db</module>
<module>scribbler-service</module>
</modules>
<packaging>pom</packaging>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.2.5.RELEASE</version>
</parent>