[英]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.