连接到服务器时,无法在java的websocket客户端中发送cookie

连接到服务器时,无法在java的websocket客户端中发送cookie,java,websocket,Java,Websocket,我想使用JavaWebSocket客户端向服务器发送cookie ClientEndpointConfig.Configurator configurator = new ClientEndpointConfig.Configurator() { public void beforeRequest(Map<String,List<String>> headers) { List<String> list=new ArrayList<

我想使用JavaWebSocket客户端向服务器发送cookie

ClientEndpointConfig.Configurator configurator = new ClientEndpointConfig.Configurator() {
    public void beforeRequest(Map<String,List<String>> headers) {
        List<String> list=new ArrayList<>();
        list.add("cookie value");
        headers.put("Cookie", list);
    }
};
ClientEndpointConfig clientConfig = ClientEndpointConfig.Builder.create()
        .configurator(configurator)
        .build();

WebSocketContainer container = ContainerProvider.getWebSocketContainer();
container.connectToServer(clientConfig,endpointURI);
ClientEndpointConfig.Configurator Configurator=new ClientEndpointConfig.Configurator(){
请求前公共无效(映射头){
列表=新的ArrayList();
添加(“cookie值”);
headers.put(“Cookie”,列表);
}
};
ClientEndpointConfig clientConfig=ClientEndpointConfig.Builder.create()
.配置器(配置器)
.build();
WebSocketContainer=ContainerProvider.getWebSocketContainer();
connectToServer(clientConfig,endpointURI);
这是我的代码,我得到以下错误:

javax.websocket.DeploymentException:无法使用POJO类[javax.websocket.DefaultClientEndpointConfig],因为它没有用@ClientEndpoint注释