2013-04-21 2 views
1

Я только что установил Apache Tomcat 7.0.39 на моей учетной записи openshift (tomcat-ngoanhtuanthesis.rhcloud.com/). Я знаю, что tomcat 7.0.39 поддерживает Websocket. На моем локальном компьютере я могу правильно запустить приложение для веб-сокетов, но я не могу запустить его на сервере openshift. Однако мое приложение для веб-сервисов может работать очень хорошо. Я искал через Интернет всю неделю, но я не мог найти никакого решения. Может кто-нибудь мне помочь? Заранее спасибо!Websocket on Tomcat 7.0.39 on openshift

Примечание: здесь мой веб-сервис:

tomcat-ngoanhtuanthesis.rhcloud.com/TrueTrafficServerAlpha2/

А вот некоторые примеры WebSocket интегрированы в Tomcat 7.0.39. Эти примеры не могут работать, хотя они очень просты.

http://tomcat-ngoanhtuanthesis.rhcloud.com/examples/websocket/

ответ

4

вы читали об этом? https://www.openshift.com/blogs/paas-websockets

В настоящее время WebSockects находится в стадии развертывания в режиме спуска и доступны на альтернативных портах.

Как получить доступ к поддержке веб-камер Preview?

Вам нужно будет подключить к определенным портам, так как основной слой маршрутизации по-прежнему Apache на основе и не поддерживает WebSockets.

Таким образом, для простого WebSockets WS: // вы будете использовать порт 8000 и для обеспеченных соединений WSS: // порт 8443. Вот пример:

http://app-lovingwebsockets.rhcloud.com/ < = текущего HTTP URL

< http://app-lovingwebsockets.rhcloud.com:8000/ = WebSockets позволяет HTTP URL

https://app-lovingwebsockets.rhcloud.com/ < = текущий HTTPs URL

https://app-lovingwebsockets.rhcloud.com:8443/ < = WebSockets позволяет HTTPs URL

Так, просто откройте ваши образцы здесь, и они будут просто работать (надеюсь):

https://tomcat-ngoanhtuanthesis.rhcloud.com:8443/examples/websocket/ 
+0

Спасибо так много! –