Gewinnung auf der DIY-Kassette auf OpenShift
Frage
Ich versuche, die DIY-Anwendung auf OpenShift aufzubauen, die Gewinne implementiert.Ich habe mit diesem Beispiel angefangen:
https://www.openshift.com/blogs/how-to-build-java-websocket-applikationen-Uld-the-jsr-356-api
Wenn ich es vor Ort lasse, funktioniert es perfekt.Wenn ich den Code an eine DIY-OpenShift-Kassette hochlöse und erlede, erhalte ich einen Fehler.Ich habe den Code geändert, sodass der Server mit $ openshift_diy_ip am Port 8000 verbunden ist, aber wenn der Code den Leitungsserver erreicht.start ();Es stürzt mit dem folgenden Fehler ab.
Was mache ich falsch?Ich habe andere Ports (17500 und auf) ohne Glück versucht.
Fehler:
generasacodicetagpre.Lösung
Ihre Anwendung muss auf Port 8080 auf Ihrem $ openshift_diy_ip anhören, aber Sie müssen von außen mit http://app-domain.rhcloud.com:8000 oder http:// app-domain.rhcloud.com:8443 (SSL).Bindung an Port 8000 auf Ihrem $ openshift_diy_ip funktioniert nicht.
Andere Tipps
Es ist ebenso wie Develoctcorey sagt.Neueste Nachrichten über Websaketten auf OpenShift Ich konnte findenZugriff auf 8000/8443 von außen.
Als lives Beispiel habe ich die Anwendung mit WebSockets in OpenSSHIFT bereitgestellt.Wenn Sie mit http://vinbudin-openshift.anthavio.net/ui
obwohl die Anwendung noch funktioniert, da er stumm bis zum langjährigen Umfeld verschlechtern kann, Wenn Sie in die Registerkarte Chrome Developer Tool Network NUCK ansehen, können Sie die Rejected WebSocket-Upgrade-Anforderung sehen
generasacodicetagpre.Aber mit URL mit Port 8000 http://vinbudin-openshift.anthavio.net:8000/ ui liefert besseres Ergebnis
generasacodicetagpre.