Пример ошибки Atmosphere Pubsub на weblogic 12c

1

Пример атмосферы pubsub размещен в weblogic 12c.

с небольшим изменением я развернул приложение

        var request = {

            url :document.location.toString()+'ws/pubsub/' + getElementByIdValue('topic'),

Дает следующую ошибку...

На стороне сервера
org.atmosphere.websocket.protocol.SimpleHttpProtocol BEA-000000 Код состояния выше или равен 400 Статус 405 Метод сообщения не разрешен

В консоли сценария (хром)
сеть
ОШИБКА: 405: метод не разрешен ОШИБКА: 405: метод не разрешен message = тестирование pubsub отправлено, пытаясь использовать websocket

консоль
GET = 1396276957934 "> http://localhost: 7001/атмосфера /ws/pubsub/Test? X-Atmosphere-Transport = close & X-Atmosphere-tracking-id = & = 1396276957934 400 (Плохой запрос) atmosphere.js: 1816

Соединение WebSocket с "ws://localhost: 7001/атмосфера /ws/pubsub/Test? X-Atmosphere-tracking-id = 0 & X-Atmosphere-Framework = 2.1.4-javascript & X-Atmosphere-Transport = websocket & X-Atmosphere-TrackMessageSize = true & X-Cache-Date = 0 & X-atmo-protocol = true 'failed: Получен сломанный закрытый кадр, содержащий зарезервированный код состояния.

Теги:
java-ee
atmosphere

1 ответ

1
Лучший ответ

решаемая

document.location.toString() 

необходимо изменить на

document.location.origin+'/atmosphere/ws/pubsub/' 

пропустить имя файла html (если не index.html).

Обработчик атмосферы позаботится об операции и подключится к веб-гнездам по назначению.

Длительный опрос нужно рассматривать как отдельный URL-адрес, так как weblogic-12c автоматически добавляет/ws/в контекстный путь, когда он обнаруживает материал websocket

обратитесь к полному решению

Ещё вопросы

Сообщество Overcoder
Наверх
Меню