Websocket -Handshake error 500/200/404 -Oracle weblogic 12.2.1.3 - PullRequest
0 голосов
/ 27 сентября 2019

Я ищу реализацию протокола websocket в проекте spring mvc 4.3., Oracle weblogic 12.2.1.3, реализацию websocket.

В общем, разработал реализацию websocket в динамическом веб-проекте с weblogic12.2.1.3.-работает нормально.

Сервер: сервер Oracle weblogic -12.2.1.3 Используется: аннотация @ServerEndpoint (сервер), клиент -JSP -ws: // localhost: 7001 / server

То жеРеализация попыталась добавить в существующий весенний проект MVC и запустить - получил ошибку рукопожатия -404

Итак, после проверки источников Google, нашел различные реализации, такие как использование websockethandler, sockjsHTTPRequestHandler, STOMP.

Всякий раз, когда яиспользовал sockjs im, получая статус запроса как 200 (что означает, что запрос на стороне клиента отправлен), но ответ от конца сервера не достигается, поэтому в сообщениях отображается как «Ошибка в статусе рукопожатия200».

Otherthan Sockjs, другой webonfigurerкак stomp, websockethandler -i используется для получения ошибки как «Ошибка в рукопожатии»500" .В консоли он показывался как исключение недопустимого аргумента для рукопожатия «Нет класса javax.websocket.server.servercontainer« ServletContext ». Вы уверены, что используете JSR356?»

Используются файлы Jars -spring-websocket-4.3.2, spring-messaging-4.3.2, javax.websocket.javax.server (oracleweblogic jar)

Не могли бы вы предложить какие-либо идеи для преодоления этой ошибки рукопожатия.

Пожалуйста, уточните, есть ли какая-либо совместимость яОтсутствует реализация Server Spring MVC версии 4.3, как jars все, что мне нужно добавить

...