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

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

Сообщение Anonymous »

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

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

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

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

SEVERE: Error configuring application listener of class 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.
Как заставить все работать вместе в Harmony?
Примечание. Я использую плагин Struts Spring для внедрения зависимостей Spring Security.
Как заставить все работать вместе в Harmony?
Примечание. Я использую плагин Struts Spring для внедрения зависимостей в Spring Security.
п>

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

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

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

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

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

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