Я пытаюсь развернуть Tyrus в контейнер Tomcat 8 и не могу. Согласно документации, я должен иметь возможность развернуть WAR, содержащую мои классы, и поддерживать классы/зависимости Tyrus, а все классы, аннотированные с помощью @ServerEndpoint, должны быть найдены в WAR и развернуты как конечные точки websocket. Эта инструкция немного подбросила меня, потому что я не определял какой-либо фильтр в дескрипторе развертывания, но решил, что я должен каким-то образом зависеть от неизвестной магии в поддержке JSR 356 в Tomcat 8. Как оказалось, нет такая магия. ПРИМЕЧАНИЕ. Я использую Tomcat 8, потому что я понимаю, что он поддерживает стандарт websocket JSR 356. Кроме того, мой JDK - это последняя версия Java 7.Как развернуть Tyrus (реализация JSR 356) в веб-контейнер?
Я потратил некоторое время на изучение этого вопроса и обнаружил, что люди успешно публикуют конечные точки websocket с помощью Tyrus, запустив экземпляр сервера (org.glassfish.tyrus.server.Server) в качестве приложения Java из команды линия. Я пробовал это, и он работает. Тем не менее, я не могу найти успеха в развертывании WAR на Tomcat.
У кого-нибудь есть какие-либо сведения о шагах, необходимых для успешной публикации конечных точек websocket через Tyrus на Tomcat 8?
Я определенно был чрезмерно усложнять. Я, должно быть, нуждался в проверке здравомыслия. Все работает так, как ожидалось, в документах, благодаря Joakim! – mchandler
Функция, очень полезная для Тира, - автоподключение. Я не могу найти ничего, связанного с autoreconnect во встроенной поддержке JSR-356. – Kowlown
auto reconnect не является частью спецификации JSR-356/javax.websocket или api –