Heroku找不到或加载主类

时间:2019-02-16 00:57:57

标签: java heroku

我对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>

1 个答案:

答案 0 :(得分:0)

问题是我弄乱了一个heroku教程。我应该使用Spring教程而不是常规教程。在没有春天的情况下启动了一个项目之后,一切都很好。