Support Article

Weblogic: Websockets are not supported



When user logs in to PRPC and turns on the HTTP trace (F12 on browser), user get 501 error from websocket request.

Error Messages

Request URL:ws://<server:port>/prweb/PRPushServlet/!@5c0943de69b9edf07bcd0443aaff2b19!?PZSRVRPSH=true&portalName=SPManager&X-Atmosphere-tracking-id=0&X-Atmosphere-Framework=2.3.1-javascript&X-Atmosphere-Transport=websocket&X-Atmosphere-TrackMessageSize=true&Content-Type=application/json&X-atmo-protocol=true
Request Method:GET
Status Code:501 Not Implemented

Response Headers
Date:Fri, 24 Mar 2017 15:08:43 GMT
X-Atmosphere-error:Websocket protocol not supported

Steps to Reproduce

  1. Log in to PRPC. Turn on HTTP trace (F12 on browser).
  2. Look for 501 error from websocket request:

X-Atmosphere-error:Websocket protocol not supported is observed in HTTP trace

Root Cause

PRPC does not support WebSockets on WebLogic at this time.


When using WebLogic add the following Dynamic System Setting:

Owning Ruleset: Pega-Engine
Setting Purpose: prconfig/server-push/transport/default
Value: long-polling

The default value is "websocket,long-polling' when the DSS is not present. With this setting set PRPC will only use long-polling and will not try the websocket request.

Websocket will be supported on Weblogic in a future release.

Published May 11, 2017 - Updated May 23, 2017

100% found this useful

Have a question? Get answers now.

Visit the Collaboration Center to ask questions, engage in discussions, share ideas, and help others.