2016-05-18 18 views
0

Ich habe eine einfache Servlet-Anwendung. Ich habe eine Kriegsdatei erstellt und auf meinem lokalen Server versucht - alles läuft gut. Dann habe ich beschlossen, es auf OpenShift-Servern zu veröffentlichen.Kann meine App nicht auf OpenShift 503 ausführen Fehler

Hier ist der Link http://asciiart-pbweb.rhcloud.com/ ich meine WAR-Datei zu ROOT.war Einhaltung der folgenden Anweisungen umbenannt

https://developers.openshift.com/servers/tomcat/deployment-options.html und schob alle Sachen auf den Server.

Aber jetzt kommt es wie 503 Fehler. Ich kann nicht herausfinden, was falsch ist.

trat ich diesen Befehl

rhc tail asciiart 

und die vollständige Ausgabe dieses

==> app-root/logs/haproxy_ctld.log <== 
I, [2016-05-18T04:11:59.618001 #461900] INFO -- : Starting haproxy_ctld 
I, [2016-05-18T04:26:53.602679 #520318] INFO -- : Starting haproxy_ctld 

==> app-root/logs/haproxy.log <== 
[ALERT] 138/042302 (466052) : proxy 'express' has no server available! 
[WARNING] 138/042653 (466052) : Server express/local-gear is DOWN for maintenance. 
[WARNING] 138/042653 (520304) : config : log format ignored for proxy 'stats' since it has no log address. 
[WARNING] 138/042653 (520304) : config : log format ignored for proxy 'express' since it has no log address. 
[WARNING] 138/042653 (520304) : Server express/local-gear is DOWN, reason: Layer7 wrong status, code: 500, info: "HTTP status check returned code <3C>500<3E>", check duration: 3ms. 0 active and 0 backup servers left. 0 sessions active, 0 requeued, 0 remaining in queue. 
[ALERT] 138/042653 (520304) : proxy 'express' has no server available! 
[WARNING] 138/042654 (520304) : Server express/local-gear is DOWN for maintenance. 
[WARNING] 138/042718 (520304) : Server express/local-gear is UP (leaving maintenance). 
[WARNING] 138/042719 (520304) : Server express/local-gear is DOWN, reason: Layer7 wrong status, code: 500, info: "HTTP status check returned code <3C>500<3E>", check duration: 8ms. 0 active and 0 backup servers left. 0 sessions active, 0 requeued, 0 remaining in queue. 
[ALERT] 138/042719 (520304) : proxy 'express' has no server available! 

==> app-root/logs/jbossews.log <== 
May 18, 2016 4:27:16 AM org.apache.catalina.core.StandardService start 
INFO: Starting service Catalina 
May 18, 2016 4:27:16 AM org.apache.catalina.core.StandardEngine start 
INFO: Starting Servlet Engine: Apache Tomcat/6.0.41 
May 18, 2016 4:27:16 AM org.apache.catalina.startup.HostConfig deployWAR 
INFO: Deploying web application archive ROOT.war 
May 18, 2016 4:27:17 AM org.apache.coyote.http11.Http11Protocol start 
INFO: Starting Coyote HTTP/1.1 on http-127.6.11.129-8080 
May 18, 2016 4:27:17 AM org.apache.catalina.startup.Catalina start 
INFO: Server startup in 997 ms 
+0

Teilen Sie mehr logs.sometimes wegen RAM-Speicherplatz Probleme neigen wir dazu, diese Art von Fehlern zu bekommen. – shankarsh15

+0

Einige Zeit kann dies auftreten, da die Datei nicht ordnungsgemäß auf dem Server bereitgestellt wird. Überprüfen Sie Ihre Schritte zur Bereitstellung wie im Link angegeben: https://developers.openshift.com/servers/tomcat/deployment-options.html –

+0

Liebe Freunde. Ich habe Log-Ausgaben hinzugefügt. Bitte, wenn Sie irgendeine Idee haben, wie man es löst, sagen Sie mir – kurumkan

Antwort

1

Momentan befindet sich der DNS-Eintrag weg ist, so meine beste Vermutung wäre, dass Sie hatte nichts zu hören/Reagieren auf den Stammkontext Ihrer Anwendung (/), sodass der Proxy-Server den Gang als ausgefallen betrachtet. Stellen Sie sicher, dass Sie mindestens über eine Indexseite oder etwas verfügen, das beim Besuch des Stammkontexts geladen werden sollte.

+0

Lieber Freund. Ich habe eine andere App erstellt - hier ist der Link http://imagefromtext-pbweb.rhcloud.com/ Auf meinem lokalen tomcat6 funktioniert das gut. Aber hier heißt es 404-Fehler (Controller-Klasse existiert nicht.) – kurumkan

+0

Eine weitere Frage: wenn ich ROOT.war-Datei erstellen und diese auf den OpenShift-Server hochladen, dann starte das Projekt neu - es "entpackt" nicht meine WAR-Datei - Es kopiert nur diese Datei in ein anderes Verzeichnis. Es ist normal? – kurumkan

+0

Welchen Server benutzen Sie und in welches Verzeichnis stecken Sie Ihre ROOT.war-Datei? –

Verwandte Themen