【问题标题】:websocket not working on tomcat 8websocket在tomcat 8上不起作用
【发布时间】:2015-12-28 07:06:03
【问题描述】:

我的项目在 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 的新手,因此非常感谢有关此问题的任何帮助

谢谢

【问题讨论】:

  • run: mvn dependency:tree on your project 并发布输出。
  • 嗨@JCCarrilo 我已经上传了请求的信息
  • 我希望有更多的依赖关系,但你的依赖关系没问题。您可以共享日志目录中的日志吗?

标签: maven tomcat intellij-idea websocket tomcat8


【解决方案1】:

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

所以最后的问题是 URL 不匹配。

【讨论】:

    猜你喜欢
    • 2013-09-08
    • 1970-01-01
    • 2015-04-05
    • 2017-02-09
    • 2016-12-11
    • 1970-01-01
    • 2018-02-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多