转换为Maven项目时Java Web Socket不起作用

时间:2018-06-19 14:05:49

标签: java eclipse maven websocket

我正在创建动态Web项目。

我上课:

@ServerEndpoint("/websocketendpoint")
public class WsServer {
    @OnOpen
    public void onOpen( Session session){
        System.out.println("Open Connection ...");


          PushTimeService.initialize();

          PushTimeService.add(session);

    }
    @OnClose        
    public void onClose(){      
        System.out.println("Close Connection ...");     
    }

    @OnMessage
    public String onMessage(String message){
        System.out.println("Message from the client: " + message);
        String echoMsg = "Echo from the server : " + message;
        return echoMsg;
    }
    @OnError
    public void onError(Throwable e){
        e.printStackTrace();
    }
}

使用tomcat运行项目,我可以从JS文件访问URI:

ws://localhost:8080/WebSocketStream/websocketendpoint

但是我需要在项目中添加一些附加的* .jar并添加一些ReastEASY方法,因此需要将其转换为Maven项目。

我正在用Eclipse完成,转换为maven项目。但是在构建阶段之后,我无法访问URI,无法获取404代码。

我试图像这样在URI中添加版本号: ws://localhost:8080/WebSocketStream-1.0/websocketendpoint,但结果相同,我无法访问它。

请提出建议。

0 个答案:

没有答案