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