Werner Punz created MYFACES-4496:
------------------------------------

             Summary: Server side Websocket/Push Implementation not working 
                 Key: MYFACES-4496
                 URL: https://issues.apache.org/jira/browse/MYFACES-4496
             Project: MyFaces Core
          Issue Type: Bug
    Affects Versions: 4.0.0-RC2
            Reporter: Werner Punz


While fixing several reported bugs in the new faces.js code I ran against a non 
working push implementation on the 4.0.0-RC2 codebase.

Problem was a simple new WebSocket(<provided url by f:websockt>) could not 
establish a working connection.

The problem is definitely somewhere in the server, either not registering the 
Websocket endpoint or delivering the wrong connection token.

A example implemented via the Websocket servlet api and plain html works in the 
same configuration, se we can rule out the server environment (Embedded Tomcat 
10). You can use straight the code from master to replicate this problem (I 
have decorated the faces.js api accordingly just to try a connection on the jsf 
side instead of going into the code)

 

An example can be found at: [https://github.com/werpu/websocketproblem]

Run instructions are included in the integrated readme, it uses an embedded 
tomcat/openwebbeans/myfaces 4.0.0 stack so a simple

mvn clean clean install -DskipTests exec:java -Pstandalone -f pom.xml starts 
the server and installs all libraries, the rest is documented in the github 
repo readme.

 

 

 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to