You should be aware of the state of the WebSocket API across versions of Jetty.
Jetty 7 and Jetty 8 had an early prototype WebSocket API. Something that evolved organically as we participated in the RFC WebSocket spec discussions. The resulting ending API is a mess.
Jetty 9.0 introduced a vastly cleaned up API based on our experiences in Jetty 7/8 and the resulting finalized RFC-6455.
This is the org.eclipse.jetty.websocket.api.* package space.
Jetty 9.0 also introduced side specific usage for the API.
For client: org.eclipse.jetty.websocket.client.*
For server: org.eclipse.jetty.websocket.servlet.*
But the world continues to move forward at its usual speed.
JEE7 was being worked on, and in parallel was JSR-356, aka javax.websocket.* API.
Starting with Jetty 9.1 we now support JSR-356 / javax.websocket and can function as either a client or server.
Scott, the contrib you received is for a dead-end API. Would encourage you to either embrace Jetty 9's WebSocket API or javax.websocket.* API.