簡體   English   中英

Heroku找不到或加載主類

[英]Heroku can't find or load main class

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

附言:我認為問題在於appokuler-maven-plugin為heroku生成的.bat文件。 當我嘗試單獨啟動它時,它說找不到主類。 我也嘗試過:

<program>
     <mainClass>OdessaPortCheckApplication</mainClass>
     <name>OPCBot</name>
</program>

問題是我搞砸了一個heroku教程。 我應該使用Spring教程而不是常規教程。 在沒有春天的情況下啟動了一個項目之后,一切都還好。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM