## Uses of Class
org.springframework.web.socket.sockjs.SockJsException

Packages that use SockJsException
org.springframework.web.socket.sockjs: Top-level SockJS types.
org.springframework.web.socket.sockjs.support: Support classes for SockJS including an `AbstractSockJsService` implementation.
org.springframework.web.socket.sockjs.transport: Server-side support for SockJS transports including `TransportHandler` implementations for processing incoming requests, their `session` counterparts for sending messages over the various transports, and `DefaultSockJsService`.
org.springframework.web.socket.sockjs.transport.handler: `TransportHandler` implementation classes as well as a concrete `SockJsService`.
org.springframework.web.socket.sockjs.transport.session: SockJS specific implementations of `WebSocketSession`.

### Uses of SockJsException in org.springframework.web.socket.sockjs

Subclasses of SockJsException in org.springframework.web.socket.sockjs
`class` `SockJsMessageDeliveryException` An exception thrown when a message frame was successfully received over an HTTP POST and parsed but one or more of the messages it contained could not be delivered to the WebSocketHandler either because the handler failed or because the connection got closed.
`class` `SockJsTransportFailureException` Indicates a serious failure that occurred in the SockJS implementation as opposed to in user code (e.g.

Methods in org.springframework.web.socket.sockjs that throw SockJsException
`void` SockJsService.`handleRequest(org.springframework.http.server.ServerHttpRequest request, org.springframework.http.server.ServerHttpResponse response, String sockJsPath, WebSocketHandler handler)` Process a SockJS HTTP request.

### Uses of SockJsException in org.springframework.web.socket.sockjs.support

Methods in org.springframework.web.socket.sockjs.support that throw SockJsException
`void` AbstractSockJsService.`handleRequest(org.springframework.http.server.ServerHttpRequest request, org.springframework.http.server.ServerHttpResponse response, String sockJsPath, WebSocketHandler wsHandler)` This method determines the SockJS path and handles SockJS static URLs.
`protected abstract void` AbstractSockJsService.`handleTransportRequest(org.springframework.http.server.ServerHttpRequest request, org.springframework.http.server.ServerHttpResponse response, WebSocketHandler webSocketHandler, String sessionId, String transport)` Handle a SockJS session URL (i.e.

### Uses of SockJsException in org.springframework.web.socket.sockjs.transport

Methods in org.springframework.web.socket.sockjs.transport that throw SockJsException
`void` TransportHandler.`handleRequest(org.springframework.http.server.ServerHttpRequest request, org.springframework.http.server.ServerHttpResponse response, WebSocketHandler handler, SockJsSession session)` Handle the given request and delegate messages to the provided `WebSocketHandler`.
`protected void` TransportHandlingSockJsService.`handleTransportRequest(org.springframework.http.server.ServerHttpRequest request, org.springframework.http.server.ServerHttpResponse response, WebSocketHandler handler, String sessionId, String transport)`

### Uses of SockJsException in org.springframework.web.socket.sockjs.transport.handler

Methods in org.springframework.web.socket.sockjs.transport.handler that throw SockJsException
`void` AbstractHttpReceivingTransportHandler.`handleRequest(org.springframework.http.server.ServerHttpRequest request, org.springframework.http.server.ServerHttpResponse response, WebSocketHandler wsHandler, SockJsSession wsSession)`
`void` AbstractHttpSendingTransportHandler.`handleRequest(org.springframework.http.server.ServerHttpRequest request, org.springframework.http.server.ServerHttpResponse response, WebSocketHandler wsHandler, SockJsSession wsSession)`
`void` WebSocketTransportHandler.`handleRequest(org.springframework.http.server.ServerHttpRequest request, org.springframework.http.server.ServerHttpResponse response, WebSocketHandler wsHandler, SockJsSession wsSession)`
`protected void` AbstractHttpSendingTransportHandler.`handleRequestInternal(org.springframework.http.server.ServerHttpRequest request, org.springframework.http.server.ServerHttpResponse response, AbstractHttpSockJsSession sockJsSession)`
`void` HtmlFileTransportHandler.`handleRequestInternal(org.springframework.http.server.ServerHttpRequest request, org.springframework.http.server.ServerHttpResponse response, AbstractHttpSockJsSession sockJsSession)`
`protected void` AbstractHttpReceivingTransportHandler.`handleRequestInternal(org.springframework.http.server.ServerHttpRequest request, org.springframework.http.server.ServerHttpResponse response, WebSocketHandler wsHandler, AbstractHttpSockJsSession sockJsSession)`

### Uses of SockJsException in org.springframework.web.socket.sockjs.transport.session

Methods in org.springframework.web.socket.sockjs.transport.session that throw SockJsException
`void` AbstractHttpSockJsSession.`handleInitialRequest(org.springframework.http.server.ServerHttpRequest request, org.springframework.http.server.ServerHttpResponse response, SockJsFrameFormat frameFormat)` Handle the first request for receiving messages on a SockJS HTTP transport based session.
`void` AbstractHttpSockJsSession.`handleSuccessiveRequest(org.springframework.http.server.ServerHttpRequest request, org.springframework.http.server.ServerHttpResponse response, SockJsFrameFormat frameFormat)` Handle all requests, except the first one, to receive messages on a SockJS HTTP transport based session.