2013-05-29 2 views
1

Всякий раз, когда есть doGet или doPost переопределенные сокеты не работают должным образом.Apache Tomcat Websockets, реализующие резервную копию

Удалите обе вышеуказанные функции.

Проблема: Я поддерживаю IE9. Итак, как механизм резервного копирования, я возвращаюсь к опросу, который делает запрос POST или GET. Теперь, когда тот же WebSocketServlet не имеет doGet и doPost, я не уверен, что делать. ПОМОГИТЕ ?

Есть ли у Jetty WebSockets та же проблема?

ответ

1

Я думаю, что достаточно назвать super.doGet (REQ, соотв) из собственного doGet, так как это метод, который заботится о настройке WebSocket (проверьте исходный код орг. apache.catalina.websocket.WebSocketServlet).

Это хорошо работает для моего дела, я использую tomcat-7.0.42.

+0

Да, вот что я в итоге сделал. Спасибо за ответ. – UnitedSince88

0

Ну,

Почему бы не просто создать два отдельных сервлета? Не имеет смысла смешивать код, если у вас есть два отдельных компонента, вы все равно можете вызвать WebSocketServlet для обычных случаев, а если вы обнаружите IE9, вызовите другой сервлет, который поддерживает ваш механизм опроса.

С уважением

+0

yep thats то, что я сделал. Спасибо за вашу помощь. – UnitedSince88

+0

Кстати, вы можете мне сказать, почему это происходит? Или это недостаток в API? – UnitedSince88

+0

Я думаю, что это ограничение в API ... По состоянию на последнюю версию Tomat, это еще не 100% стабильная afaik ... – Martin

Смежные вопросы