2016-06-11 18 views
0

Ich erstelle Web-Service und verwende Embedded Tomcat in meiner Anwendung. Dafür habe ich eine Hauptklasse (Main.java) implementiert, in der die Tomcat-Serverinstanz erstellt wird.Heroku Webapp CRASHING, wenn Prozesstyp in pom.xml konfiguriert ist

Jetzt für die Bereitstellung dieser Anwendung auf Heroku, verwende ich Maven-Plugin. Im Konfigurations-Tag habe ich Prozesstyp gegeben als:

<processTypes> 
    <web>java $JAVA_OPTS -cp target/classes:target/dependency/* Main</web> 
</processTypes> 

, wenn sie entfaltet, App abgestürzt sagt Hauptklasse nicht gefunden, auch habe ich Main.java in root directory.Do gehalten brauche ich einige Änderungen vornehmen in Befehl?

Oben ist meine Eclipse-Verzeichnisstruktur. eclpse directory structure

Antwort

0

Es sieht aus wie Ihre Main.java ist nicht in Ihrem Maven src Verzeichnis. Ich bezweifle, dass es sogar von Maven kompiliert wird (aber Eclipse kompiliert es wahrscheinlich).

Versuchen Sie, die Datei Main.java in das Verzeichnis src/main/java zu verschieben.