【问题标题】:Tomcat servlet works on local machine, breaks on serverTomcat servlet 在本地机器上工作,在服务器上中断
【发布时间】:2020-09-06 23:15:36
【问题描述】:

我假设我正在做一些简单而愚蠢的事情,因为我是新手。但我有一个工作的Tomcat servlet。在我的本地机器上,创建连接时:

var webSocket = new WebSocket("ws://localhost:8080/myapp/websocketendpoint");

它工作得很好。事实上,我不小心将它加载到服务器上,当然它仍然有效:P.

但是,每当我尝试在服务器本身上运行 servlet 时:

var webSocket = new WebSocket("ws://11.22.33.44:8080/myapp/websocketendpoint");

它死了,说无法与服务器建立连接。老实说,我是用这个information来搭建服务器的。

【问题讨论】:

  • 确保您使用的是正确的端口并且没有防火墙阻止该操作,此外,尝试将 ip 地址更改为0.0.0.0
  • 是的,我暂时禁用了防火墙。我现在就试试 0.0.0.0....
  • 0.0.0.0 似乎只是将服务器连接到本地主机en.wikipedia.org/wiki/0.0.0.0
  • 是的,我认为这就是您想要实现的目标。如果 servlet 等已经在服务器上运行并且您无法连接到它,请尝试使用此线程中显示的方法来诊断问题:stackoverflow.com/questions/8554663/…
  • 谢谢,我什至可以尝试用它提出一个不同的问题

标签: javascript java tomcat websocket


【解决方案1】:

好的,希望这次经历对其他人有所帮助。尽管有 estoric 错误消息,我只需要更新我的 build.properties 文件......本质上只是更新 build.xml 文件。

所以看起来那里的任何错误都可能导致非常奇怪的错误。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-11
    • 2015-06-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多