websocket无法在tomcat 8上运行

时间:2015-09-30 13:11:42

标签: maven tomcat intellij-idea websocket tomcat8

我的项目在intellij上部署时正在运行,但它给了我一个错误 失败:WebSocket握手期间出错:在tomcat 8上部署时出现意外响应代码:404 。 我看到其他一些帖子说这可能是jsr 356库冲突的问题。

这是我的专家dependency:tree

[INFO] Scanning for projects...
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building Web 1.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- maven-dependency-plugin:2.1:tree (default-cli) @ Web ---
[INFO] groupId:Web:jar:1.0-SNAPSHOT
[INFO] +- javax.websocket:javax.websocket-api:jar:1.1:provided
[INFO] \- javax.json:javax.json-api:jar:1.0:provided
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1.545s
[INFO] Finished at: Thu Oct 01 08:46:35 AEST 2015
[INFO] Final Memory: 8M/113M
[INFO] ------------------------------------------------------------------------

Process finished with exit code 0

我是maven和intellij的新手,所以非常感谢您对此问题的任何帮助

感谢

1 个答案:

答案 0 :(得分:0)

问题非常简单,当我的应用程序使用tomcat插件本地部署在intellij上时,url为http://localhost:8080/index.html但是当部署在另一个tomcat上时,URL为http://<server_address>:8080/<artifact_name>/index.html

所以最后问题是网址不匹配。