2012-04-04 17 views
0

Ich versuche, meine Java-App für OpenShift Express bereitzustellen.Fehler beim Bereitstellen der Java App unter OpenShift Express

Die App läuft gut auf meinem lokalen Tomcat und auf CloudFoundry-Plattform. Ich habe die App in der Management-Konsole erstellt und dann meinen App-Code in das von OpenShift erstellte Git-Repository gepusht.

Wenn ich den Push ausführen, sehe ich, dass das Maven-Build erfolgreich ohne Fehler beendet hat, aber wenn ich dann den Status der App überprüfen (mit dem Befehl: rhc app status), dann werde ich die folgenden Fehler angezeigt:

 at org.jboss.as.jpa.processor.JPAAnnotationParseProcessor.deploy(JPAAnnotationParseProcessor.java:90) 
     at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:113) [jboss-as-server-7.1.0.Final.jar:7.1.0.Final] 
     ... 5 more 
2012/04/04 15:01:42,138 INFO [org.jboss.as.server] (DeploymentScanner-threads - 2) JBAS015870: Deploy of deployment "ROOT.war" was rolled back with failure message {"JBAS014671: Failed services" => {"jboss.deployment.unit.\"ROOT.war\".DEPENDENCIES" => "org.jboss.msc.service.StartException in service jboss.deployment.unit.\"ROOT.war\".DEPENDENCIES: Failed to process phase DEPENDENCIES of deployment \"ROOT.war\""}} 
2012/04/04 15:01:42,462 INFO [org.jboss.as.server.deployment] (MSC service thread 1-3) JBAS015877: Stopped deployment ROOT.war in 320ms 
2012/04/04 15:01:42,464 INFO [org.jboss.as.controller] (DeploymentScanner-threads - 2) JBAS014774: Service status report 
JBAS014777: Services which failed to start:  service jboss.deployment.unit."ROOT.war".DEPENDENCIES: org.jboss.msc.service.StartException in service jboss.deployment.unit."ROOT.war".DEPENDENCIES: Failed to process phase DEPENDENCIES of deployment "ROOT.war" 
2012/04/04 15:01:42,539 ERROR [org.jboss.as.server.deployment.scanner] (DeploymentScanner-threads - 1) {"JBAS014653: Composite operation failed and was rolled back. Steps that failed:" => {"Operation step-2" => {"JBAS014671: Failed services" => {"jboss.deployment.unit.\"ROOT.war\".DEPENDENCIES" => "org.jboss.msc.service.StartException in service jboss.deployment.unit.\"ROOT.war\".DEPENDENCIES: Failed to process phase DEPENDENCIES of deployment \"ROOT.war\""}}}} 

Neben diesem Fehler kann ich das Ende eines Stacktrace sehen, so habe tail die Protokolle der Anwendung mit RHC-tail-Datei Befehl versucht, aber wenn ich es tue, dass ich die folgende Fehlermeldung erhalten: Error in trying to tail files

Hat jemand auf das gestoßen oder haben Sie einen Rat zur Lösung?

Antwort

1

Fahren Sie fort und SSH in Ihre Anwendung mit der gleichen UUID und Hostname wie Ihre Git-Repository. Wenn Sie in appname/logs gehen, sollten Sie in der Lage sein, die vollständigen Protokolle zu sehen. Sobald Sie bekommen, sollten Sie einen besseren Sinn für den Fehler haben.

+0

Yep, danke - es funktionierte nach einigen Rückmeldungen von den Redhat-Jungs - stellte sich heraus, dass ich das ssh-Paket nicht auf meiner Cygwin-Installation installiert hatte, weshalb die rhc-tail-Dateien nicht funktionierten. Aktualisiert meine Installation und alles funktioniert jetzt gut. – rhinds

Verwandte Themen