我对heroku有问题。如指南中所述,我定义了Procfile和pom.xml文件。但是当我尝试在heroku或localy上部署后启动我的应用程序时(命令:sh target / bin / OPCBot)。 我收到错误错误:无法找到或加载主类com.eiei.odessaportcheck.OdessaPortCheckApplication。 我该如何解决?
这是我的Procfile内容:
worker: sh target/bin/OPCBot
这是来自pom.xml的代码:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>appassembler-maven-plugin</artifactId>
<version>1.1.1</version>
<configuration>
<assembleDirectory>target</assembleDirectory>
<programs>
<program>
<mainClass>com.eiei.odessaportcheck.OdessaPortCheckApplication</mainClass>
<name>OPCBot</name>
</program>
</programs>
</configuration>
<executions>
<execution>
<phase>package</phase><goals><goal>assemble</goal></goals>
</execution>
</executions>
</plugin>
P.S。我认为这个问题在于由appassembler-maven-plugin为heroku生成的.bat文件。当我尝试单独启动它时,它说找不到主类。 我也尝试过:
<program>
<mainClass>OdessaPortCheckApplication</mainClass>
<name>OPCBot</name>
</program>
答案 0 :(得分:0)
问题是我弄乱了一个heroku教程。我应该使用Spring教程而不是常规教程。在没有春天的情况下启动了一个项目之后,一切都很好。