1

我已经从 git 克隆了一个 Spark 项目,我肯定知道它可以正常工作和运行。当我运行程序时,Jetty 服务器会启动,看起来就像在听没有问题。这是控制台:

[Thread-0] INFO org.eclipse.jetty.util.log - Logging initialized @402ms
[Thread-0] INFO spark.webserver.JettySparkServer - == Spark has ignited ...
[Thread-0] INFO spark.webserver.JettySparkServer - >> Listening on      0.0.0.0:4567
[Thread-0] INFO org.eclipse.jetty.server.Server - jetty-9.3.2.v20150730
[Thread-0] INFO org.eclipse.jetty.server.ServerConnector - Started ServerConnector@36a9b54a{HTTP/1.1,[http/1.1]}{0.0.0.0:4567}
[Thread-0] INFO org.eclipse.jetty.server.Server - Started @600ms 

但是,当我从计算机上的任何浏览器发送请求时,它总是返回空响应。我已经对数据库和所有配置进行了配置,并在另一台计算机上使用相同的数据尝试了相同的配置,并且它可以立即工作。我用 TCPview 查找 TCP 连接状态,我看到连接直接进入 time_wait 状态。由于它不会发生在我测试过的另一台计算机上,我猜测问题不是来自程序或数据库,而是某些原因导致了这种情况,尤其是在我的计算机上。任何意见表示赞赏。谢谢。

4

1 回答 1

1

确保你像这样访问你的http://localhost:4567/yourRouteName网络服务,注意 Spark 运行在一个不太常见的端口上(我会说),可以被防火墙策略或其他安全软件锁定,但你可以像这样做这样更改端口号port(8080);在设置任何路线之前。

如果没有任何效果,我们需要更多信息,您能否分享您无法访问的任何路线的源代码?

于 2016-01-21T10:55:50.583 回答