Использование API WebSocket со Struts 2JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Использование API WebSocket со Struts 2

Сообщение Anonymous »

У меня есть веб-приложение Struts 2, работающее на Tomcat 7.0.43, которое использует плагин REST и Convention для сопоставления всех запросов. Struts пытается сопоставить все запросы самостоятельно.
JSR 356 определяет конечные точки сервера с помощью аннотаций, таких как

Код: Выделить всё

@ServerEndpoint(value = "/websocket/chat")
Теперь, когда браузер пытается подключиться к ws:/127.0.0.1:8080/websocket/chat, запрос завершается неудачно, поскольку сопоставитель Struts перехватывает запрос.
p>
Могу ли я указать что-нибудь в XML-файлах, например, что запрос достигает нужного места?
РЕДАКТИРОВАТЬ:
Как было предложено, я добавил в мою конфигурацию Struts, после чего URL-адрес /websocket/chat начал выдавать ошибку 404.
Позже я узнал, что Мне нужно настроить реализацию ServerApplicationConfig. После этого веб-сокет начинает работать нормально, но остальная часть моего приложения не загружается, выдавая ошибку:

СЕРЬЕЗНАЯ: Ошибка настройки прослушивателя приложения класса org. Springframework.web.context.ContextLoaderListener
java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener

Вот мой класс:

Код: Выделить всё

public class Socket implements ServerApplicationConfig {

@Override
public Set getEndpointConfigs(Set> scanned) {

Set>();
for (Class clazz : scanned) {
results.add(clazz);
}
return results;
}
}
Как заставить все работать вместе в Harmony?
Примечание. Я использую плагин Struts Spring для зависимости Внедрение Spring Security.

Подробнее здесь: https://stackoverflow.com/questions/207 ... h-struts-2
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»