2016-01-20 49 views
0

我從git克隆了一個Spark項目,我當然知道它的工作原理和運行正確。當我運行該程序時,Jetty服務器會點燃並且看起來像沒有問題的聆聽。這裏是控制檯:TCP連接永遠不會處於已建立狀態

[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 [email protected]{HTTP/1.1,[http/1.1]}{0.0.0.0:4567} 
[Thread-0] INFO org.eclipse.jetty.server.Server - Started @600ms 

但是,當我從我的電腦上的任何瀏覽器發送請求,它總是返回空響應。我配置了數據庫和所有數據庫,並在另一臺計算機上使用相同的數據嘗試了相同的配置,並立即生效。我查找TCP連接的TCP連接狀態,我看到該連接直接進入time_wait狀態。由於它不會在我測試過的另一臺計算機上發生,我猜這個問題不是來自程序或數據庫,而是在我的計算機上導致了這種情況。任何意見表示讚賞。謝謝。

+0

我有同樣的問題......你有答案嗎? – Shahrukh

回答

0

請確保您正在訪問您的web服務,如http://localhost:4567/yourRouteName,注意Spark運行在一個不常見的端口上(我會說),它可以被防火牆策略或其他安全軟件鎖定,但您可以更改端口號碼就像設置任何路線之前這樣做port(8080);

如果沒有任何效果,我們需要更多信息,請您分享您無法訪問的任何路線的源代碼?

+1

我已經格式化了我的電腦,因爲我認爲問題是由一些防火牆策略引起的,我無法弄清楚要更改什麼。格式化後問題就消失了。猜猜我可以解決它沒有格式,但我也需要它的其他一些原因,所以任何解決方案都適合我。無論如何,非常感謝您的幫助,併爲我的問題節省時間。 – ACS