Документация PrimeFaces Руководство пользователя верна.Обратите внимание, что это буквально говорит о том, что сервлет push должен запускаться в приложении , отличном от , чем само приложение JSF2.
6.1 Настройка
Push-сервер
PrimeFaces Push использует сервлет в качестве диспетчера.Этот сервлет должен находиться в приложении, отличном от приложения JSF, и в данный момент может быть развернут только на сервере Jetty.
Таким образом, поддержка только Jetty не должна быть проблемой.Вы можете просто запустить свое веб-приложение JSF2 в Glassfish.Вам просто нужно настроить и запустить Jetty бок о бок на другом порту, если у вас только один серверный компьютер.
Причина наиболее вероятна, потому что веб-сокеты не поддерживаются стандартной спецификацией Servlet API (однако она запланирована дляпредстоящий сервлет 3.1).В Servlet 3.0 и более ранних версиях вам понадобится специальный контейнерный код и библиотеки.Это для PrimeFaces, вероятно, не стоит усилий, чтобы отправить специальный контейнерный код и библиотеки для широкого круга существующих сервлет-контейнеров вместе с JAR PrimeFaces.