Мне удалось получить сварку CDI для работы с причалом, встроенным как для сервлетов, так и для отдыха. Мой вопрос: возможно ли, чтобы CDI работал с WebSockets (JSR-356)?Возможно ли установить Jetty с CDI для веб-сайтов?
1
A
ответ
3
CDI с javax.websocket не определен в официальной спецификации JSR-356, и его подключение оказалось довольно странным, что каждая реализация делает это по-другому, с разной степенью поддержки.
(Это, вероятно, потому, что JSR-356 спецификация была написана, чтобы быть преднамеренно не связаны с Java EE и сервлетов в целом, что позволяет ему существовать в не средах Java EE)
Есть несколько открытых вопросов с ним на стороне Jetty.
- 423647 - Новые расширения должны быть созданы с помощью ServletContextHandler.createInstance (класс)
- 423645 - Новые ClientEndpointConfig.Configurators должны быть созданы с помощью ServletContextHandler.createInstance (класс)
- 423367 - Новые объекты ServerApplicationConfig должны быть созданы через ServletContextHandler.createInstance (класс)
- 423365 - Создать ServerEndpointConfig.Configurators необходимо создать через ServletContextHandler.createInstance (класс)
- 423364 - Новые кодеры должны быть созданы с помощью ServletContextHandler.createInstance (класс)
- 423363 - Новые декодеры должны быть созданы с помощью ServletContextHandler.createInstance (класс)
- 423336 - Новые Endpoints должны быть созданы с помощью ServletContextHandler.createInstance (класс)
Я один из сопровождающих в WebSocket осущий в Jetty, и хотел бы, чтобы кто-то помочь не испытать интеграции CDI (ни один из разработчиков Jetty сами используют CDI поэтому его трудно получить хороший, в реальном мире , тестовые примеры для работы против)
Смежные вопросы
- 1. Развертывание войны с Jetty с CDI
- 2. Вебсайтов спамботы ошибка
- 3. Resteasy, CDI, встроенный Jetty, проверка боб игнорируется
- 4. Сервлет на Jetty 8 (не встроенный!) + Сварка для CDI
- 5. Возможно ли установить время истечения срока действия для HttpSession (Jetty impl)
- 6. Возможно ли установить фон для функции достижимости?
- 7. Возможно ли установить соединение SIgnalR для сеанса?
- 8. Возможно ли установить пароль для локального репо?
- 9. CDI - возможно получить список наблюдателей событий?
- 10. Возможно ли установить интервал для FileSystemWatcher?
- 11. Возможно ли установить приложение facebook для пользователя?
- 12. Возможно ли установить ограничение памяти для переменной?
- 13. Возможно ли установить среду Merlin для MetaOCaml?
- 14. Возможно ли в CDI внедрить реализацию общего интерфейса?
- 15. Возможно ли установить bcrypt вручную
- 16. Исключение с использованием сварки CDI с Jetty: Singleton не установлен для STATIC_INSTANCE
- 17. Имеются ли события CDI для загрузчиков классов
- 18. Возможно ли захватить контейнер CDI из теста JUnit?
- 19. Возможно ли установить EPD с системой ia64?
- 20. Как добавить поддержку Weld CDI в рабочее приложение Jetty?
- 21. Возможно ли установить msi с помощью python?
- 22. Возможно ли установить свойство элемента?
- 23. Возможно ли установить фильтр сервлета?
- 24. Возможно ли установить приоритет блокировки?
- 25. Maven cargo jetty6x: возможно ли предоставить дополнительную конфигурацию Jetty?
- 26. Возможно ли установить MasterType программно?
- 27. Возможно ли установить конкретный контейнер?
- 28. Возможно ли установить npm вручную?
- 29. Возможно ли установить приложение для Android вместе с пользовательским аргументом?
- 30. Установить Jetty После установки Tomcat
Если я правильно вас понимаю, должна быть некоторая поддержка CDI в WebSockets в последней версии Jetty? Какая поддержка реализована до сих пор? – knutesten
Его прогресс, но ему мешает опыт работы с CDI –