https://issues.apache.org/bugzilla/show_bug.cgi?id=54710

            Bug ID: 54710
           Summary: Java WebSocket specification says @OnMessage methods
                    can have InputStream/Reader parameters; @OnClose can
                    have CloseReason parameters
           Product: Tomcat 8
           Version: trunk
          Hardware: All
                OS: All
            Status: NEW
          Severity: critical
          Priority: P2
         Component: Catalina
          Assignee: dev@tomcat.apache.org
          Reporter: nicho...@nicholaswilliams.net
    Classification: Unclassified

Created attachment 30057
  --> https://issues.apache.org/bugzilla/attachment.cgi?id=30057&action=edit
Patch to address issue

Title pretty much explains it all. The specification says that @OnMessage
methods may have an InputStream parameter (and no boolean parameter) for binary
messages, or a Reader parameter (and no boolean parameter) for text messages.
However, the current implementation does not support that; an
IllegalArgumentException is thrown when Tomcat processes the endpoint
annotations.

Also, the specification says that @OnClose methods may have a CloseReason
parameter, but the current implementation does not support that.

It was difficult for me to separate these issues, so I have combined them and
the patch for them.

-- 
You are receiving this mail because:
You are the assignee for the bug.

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to