我从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状态 . 因为它没有出现在我测试过的另一台计算机上,我猜这个问题不是来自程序或数据库,但是有些东西会导致这种情况,特别是在我的计算机上 . 任何意见表示赞赏 . 谢谢 .
1 回答
确保你正在访问你的web服务
http://localhost:4567/yourRouteName
,请注意Spark运行在一个不太常见的端口(我说),可以被防火墙策略或其他安全软件锁定,但是你可以改变端口号就像这样做在设置任何路线之前port(8080);
.如果没有任何作用,我们需要更多信息,请您分享您无法访问的任何路线的源代码?