Описание тега jsr356

JSR 356, Java API для WebSocket, определяет API, который Java-разработчики могут использовать, когда они хотят интегрировать WebSockets в свои приложения - как на стороне сервера, так и на стороне клиента Java. Каждая реализация протокола WebSocket, которая утверждает, что совместима с JSR 356, должна реализовывать этот API.
1 ответ

Как перенаправить сообщения из одной конечной точки в другую, используя java websockets (jsr 356)

Я делаю личный проект, чтобы узнать о Java Websockets. В основном мои клиенты HTML отправляют сообщения на мой сервер через веб-сокеты JSR 356. Конечная точка @ServerEndpoint("/wsServer") получает все сообщения от клиентов, и я хотел бы видеть эти с…
17 сен '15 в 06:25
5 ответов

Интеграция JSR-356 WebSocket @ServerEndpoint с компонентами Spring 3

Я использую Spring 3.2.5 без полной новой поддержки JSR-356 WebSockets. Я хотел бы иметь ссылку на синглтон-бин в моем @ServerEndpoint Сервер WebSocket, который создается самим контейнером сервлета, а не в контексте Spring. Какой чистый способ сдела…
16 мар '14 в 10:20
0 ответов

Почему контейнер Weblogic не может внедрить объект Event?

Прежде всего я хочу сказать, что этот вопрос больше касается CDI, особенно CDI Events. Контейнер (в моем случае Weblogic 12 не может ввести Event объект) Мотивация для вопроса: Я пытаюсь интегрировать JMS с WebSocket. По сути, я пытаюсь получить соо…
2 ответа

Выпуск CDI для инъекций Websocket Bean

Я не понимаю, почему использование инъекций CDI не работает с websockets, используя undertow. Ниже приведен код для простой конечной точки веб-сокета. @ServerEndpoint("/") public class TestWebSocketEndpoint { @Inject private RetrieveAccessor retriev…
07 окт '16 в 21:02
0 ответов

Как я могу зарегистрировать JSR-356 Websocket в PAX-Web? (В комплекте, а не WAR)

У меня проблема с PAX-Web. Я пытался зарегистрировать службу Websocket как декларативную, но она недоступна из Интернета. Я попробовал данный websocket-jsr356-6.0.3.war, и он отлично работает. Как я вижу, WAR-файл по-разному обрабатывает org.osgi.se…
04 май '17 в 20:27
1 ответ

Доступ к UserAgent в сеансе Websocket?

Используя эталонную реализацию Tyrus Java "JSR 356 - Java API для WebSocket", я не могу найти способ получить доступ к HTTP-соединению, которое использовалось для обновлений Websocket. Таким образом, я не могу получить доступ к заголовкам HTTP, отпр…
09 мар '15 в 10:19
3 ответа

Почему websocket не работает в облаке?

Я разработал наш проект websocket на wildfly. Когда мы тестируем его на локальном хосте или в нашей локальной сети, все работает нормально. Но когда я развернул его на AWS, websocket больше не работает. Мы можем получить доступ к другим HTML-страниц…
0 ответов

Когда и как правильно использовать режим пакетной обработки веб-сокетов Java (JSR 356)

Спецификация Java Web Socket (JSR 356) и API включают опцию включения пакетного режима, но мало говорят о том, когда это хорошая идея, или приводить примеры того, как правильно ее использовать. В частности, javadoc RemoteEndpoint.setBatchingAllowed …
06 дек '17 в 16:47
1 ответ

JUnit-тест с javax.websocket на встроенном Jetty создает RejectedExecutionException: NonBlockingThread

Я пытаюсь написать тестовый пример, который создает сокет и подключается к встроенному экземпляру Jetty. я использую Причал: 9.2.0.RC0 javax.websocket-api & javax.websocket-client-api: 1.0 javax.websocket сервер и клиент impl: 9.1.5.v20140505 Запуск…
13 июл '14 в 20:32
1 ответ

IBM Websphere v8.5.5.4: развертывание Websocket успешно, но клиент не подключается

Мне удалось развернуть образец приложения Websocket в моем профиле Liberty, и он работал в соответствии с тестированием. Затем я попытался развернуть то же приложение на реальной WAS v8.5.5.4 (пока я знаю, что WAS 8.5.5.4 поддерживает websocket). По…
14 авг '15 в 14:02
1 ответ

Кодирование коллекции в массив json в jsr 356

Я изучаю веб-сокеты, и мое веб-приложение использует библиотеку JSR 356. Я следовал инструкциям и могу кодировать / декодировать POJO, однако не могу найти примеров того, как сериализовать массивы или коллекции в JSON. Вот что я делаю, чтобы закодир…
28 сен '15 в 14:28
0 ответов

Закрытие WebSocket при отправке строк кодирования Base64

Я пытаюсь отправить строку в кодировке base64 (конвертированную из изображения) через websocket, и это работает нормально для меня с клиентом javascript. Но если я вместо этого использую Java-клиент (@clientEndPoint), функция onMessage срабатывает о…
25 май '16 в 15:23
1 ответ

Как добавить заголовок запроса в клиент на основе аннотаций Tyrus

Я пытаюсь получить доступ к конечной точке сервера websocket с помощью автономного клиента tyrus (tyrus-standalone-client-1.9) с конечной точкой клиента на основе аннотаций. Я в основном следовал этому примеру. То есть моя клиентская конечная точка …
04 дек '14 в 12:21
1 ответ

Ошибка "Распаковать сжатый фрейм WebSocket" в Tomcat WebSocket

У меня есть клиент JavaScript WebSocket и сервер Tomcat WebSocket (JSR 356). Всякий раз, когда я пытаюсь отправить текстовые данные на сервер от клиента JS, я получаю следующую ошибку Не удалось распаковать сжатый фрейм WebSocket Сеанс WebSocket был…
14 мар '17 в 14:27
1 ответ

Websocket, используемый в Servlet, нужен ли "public static void main(final String[] args)"?

Я впервые работаю с Java Websockets (не используя Jetty, вместо этого использую JSR-356), и во всех примерах, которые я видел, используется "public static void main(final String[] args)" для сопоставления клиента Websocket и конечные точки сервера. …
22 сен '16 в 16:29
1 ответ

Переменные сеанса на основе jsr 356 и клиента HTML/js

Я проверил в интернете некоторое время и не смог найти ответ на свой запрос... Я создаю веб-приложение, используя Java на стороне сервера и простой HTML/ Javascript на стороне клиента. Моя идея состоит в том, чтобы реализовать веб-сокеты с использов…
1 ответ

NoSuchMethodError с использованием dropwizard websocket jee7 bundle server

Я использую Dropwizard для REST-сервера и dropwizard-websocket-jee7-bundle для включения веб-сокетов.Для сервера websocket я использовал этот пример.Тестирование автономного сервера websocket работает нормально, но в сочетании с Dropwizard, когда кл…
31 авг '17 в 17:41
1 ответ

API Java WebSocket: ограничить обслуживание определенными доменами

Как уже упоминалось, например, в учебнике по HTML5Rocks WebSockets, Сервер решает, сделать ли свою службу доступной для всех клиентов или только для тех, которые находятся в наборе четко определенных доменов. Хорошо, как это сделать с Java API для W…
27 фев '14 в 16:25
1 ответ

Зарегистрируйте ServletRequestListener от OSGi Bundle

У меня есть код JSR-356 (API WebSocket), который упакован в комплект OSGi. Сервлет загружает код через Apache Felix, если это необходимо. Я хочу зарегистрировать ServletRequestListener, который я обычно помещаю в веб-дескриптор: <listener> &lt…
0 ответов

Эквивалент 404 для веб-сокета

Я использую веб-сокеты для передачи информации о ресурсе с сервера клиенту. Конечная точка websocket использует pathparam для идентификации конкретного ресурса. Например: @ServerEndpoint("/resources/{resource-id}/updates") Класс Endpoint имеет следу…
01 июн '16 в 11:37