Olá pessoal, estou com um problema sério aqui, não estou conseguindo fazer o Websocket funcionar na minha aplicação com Struts2…
vi em muito lugares dizendo que não era possível fazer isso, que não iria funcionar, mas o mais engraçado é que funciona no Tomcat, mas no GlassFish ou no WildFly 8 dá erro 404… tentei colocar a seguinte regra no arquivo struts.xml para ele ignorar as URLs do websocket, mas sem sucesso:
<constant name="struts.action.excludePattern" value="^ws://.+$"/>
No Tomcat, quando identifico que é uma chamada a URL do websocket faço isso:
HttpServletRequest hsr = ((HttpServletRequest) request);
hsr.getRequestDispatcher(hsr.getServletPath()).forward(request, response);
e funciona bem, mas só no tomcat… no GlassFish por exemplo ele passa nesse mesmo local, do mesmo jeito que no Tomcat, mas dá erro 404… idem no WildFly…
Já tentei de tudo que vi na internet e nada…
Alguém se deparou com esse problema também?
Conseguiu contornar de alguma forma (com outro código, etc)?
Agradeço a atenção