RESTful Web服务实现中的错误

时间:2014-01-31 15:02:08

标签: java web-services rest jersey jersey-2.0

作为Web服务的初学者,我使用this示例开始使用RESTful Web服务。但是,在这种情况下,我已经完成了所有提到的行动,直到第13步。但是,由于无法继续进行,我没有得到他们在其中提到的结果。我在Firefox中遇到错误Firefox can't establish a connection to the server at localhost:9999任何人都可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

  • 检查充当服务器的Java应用程序(CalcRESTStartup)是否能够正确运行。
  • 然后检查它所绑定的端口是9999(或者如果您选择了另一个端口将该端口放入FF URL中)。
  • 如果以上所有内容都显示正常,请尝试telnet到该端口,服务器已停止,然后再次运行服务器(第一个telnet应该失败,第二个成功)。

这是失败时的输出:

telnet localhost 9999
Trying 127.0.0.1...
telnet: Unable to connect to remote host: Connection refused

这是成功后的输出:

telnet localhost 9999
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.

您可以使用以下命令快速检查这是如何运行来自python的简单http服务器的。

python3 -m http.server 9999
Serving HTTP on 0.0.0.0 port 9999 ..

如果这些都不起作用,请检查是否存在防止连接的防火墙,或者是否禁止打开侦听端口的操作系统策略。