2013-01-09 198 views
0

我在將應用程序複製到服務器時遇到問題。 程序運行我的測試機(Mac OS X中)上很好,但是當我在我的服務器(Windows Server 2008),我收到以下錯誤上部署它:Java java.net.ConnectException:連接被拒絕

我敢肯定,我已經開這些端口正確地用於出站連接。只是端口80正確?

下面是一個代碼片段,如果它有助於

try { 
    doc = Jsoup.connect("http://google.com").get(); 
} catch (IOException e) { 
    e.printStackTrace(); 
    return; 
} 

Java是不是我的主要語言,所以讓我知道如果有什麼事,你就越需要。

+0

您確定您沒有在代理後面運行嗎?您可以通過遠程桌面連接到該服務器,並檢查您是否可以訪問所需的URL(也請檢查瀏覽器配置以查看是否有代理)? – Claudio

+0

網站是可見的服務器上,並沒有代理 –

回答

2

這個問題幾乎總是想出因爲兩個原因之一:
1)服務器未偵聽正確的端口上
2)您有防火牆,阻擋了TRAFIC

嘗試暫時停止防火牆並看看發生了什麼。

+1

我會補充到: 3)你在一個web代理和你的應用程序沒有使用它來處理連接。 – Viccari

+0

是的,我剛剛刪除,因爲阿什利寫道,沒有代理。 – partlov

+0

當然,我的意思是,項目3)將使列表更適用於每個「連接被拒絕」問題:) – Viccari

相關問題