WebSocket在IDEA中不起作用

时间:2014-11-08 16:39:53

标签: java tomcat intellij-idea websocket

我希望你能帮助我 我尝试从Tomcat(tomcat_dir \ webapps \ examples \ websocket)运行WebSocket示例,并且当我手动启动Tomcat时没有Intellij IDEA时工作正常。然后我将 echo.xhtml EchoAnnotation.java 移动到我的IDEA项目中,并且失败了。我得到“信息:WebSocket连接关闭,代码:1006”。它说“类'echo'nnotation'永远不会被使用”所以我认为tomcat在当前条件下无法看到它。我该如何解决? 感谢。

enter image description here

3 个答案:

答案 0 :(得分:1)

我找到了解决方案。我必须创建一个新项目,并在第一个屏幕上标记“WebSockets”。 的更新 上面的解决方案不正确,它在创建项目(魔术)后几分钟就停止工作。解决此问题的正确方法是使用TomEE而不是Tomcat。

答案 1 :(得分:1)

我知道这个晚会很晚。我也遇到了同样的问题。我正在使用 Intellij IDEA 14.1.3 。我已经通过从工件中删除 web-socket-api.jar 来解决了这个问题。项目结构中的问题不应该被解决( Artifact'[Your-module-name]:war explosion':模块'[Your-module-name]'所需的库'websocket-api'缺少神器[修复] )。那里应该存在问题。你不应该修复。这就是我解决问题的方法。

答案 2 :(得分:0)

<dependency>
    <groupId>javax.websocket</groupId>
    <artifactId>javax.websocket-api</artifactId>
    <version>1.0</version>
    <scope>provided</scope>
</dependency>

尝试使用<scope>provided</scope>或之前发布的