2012-03-20 36 views
0

我們目前正在評估從XP升級到Windows 7,但最後還是有一個問題,我們似乎無法從Windows 7運行我們的Java RMI應用。Java RMI應用可以在XP下正常工作,但拒絕與Windows 7的連接

我在兩臺機器上使用相同的JRE/Classpath,還有其他遺漏嗎?

更新

我已經在兩臺機器上運行Wireshark的,並且它出現在Windows 7的盒子發出請求,而是從服務器回來的響應失敗,

Trans2 Response, QUERY_PATH_INFO, Error: STATUS_OBJECT_PATH_NOT_FOUND 

任何想法哪裏我從這裏出發?

更新2

我創建了一個新的XP安裝(愛是愛的虛擬機)和應用程序運行沒有問題,明確的東西在Windows 7中已經改變

更新3

我們創建了一個全新的Windows 7安裝,與服務器位於同一個數據中心,並且連接良好,因此我的友好(!)網絡管理員需要整理他的網絡,絕對看起來像是某處的防火牆問題。感謝所有人(特別是Lucian)在這方面的所有時間。

+0

可能是一個防火牆問題。 – 2012-03-20 10:45:03

+0

感謝,但仍然沒有喜悅 – Nick 2012-03-20 11:05:21

回答

0

如果今後有人幫助任何人,在我們的思科路由器上有一個「策略映射檢查」,我們禁用「檢查瘦」和一切正常。 Cisco Tech note這是阻止所有返回的RMI流量進入防火牆之前,所以很難調試。

0

您是否已經解除了用於應用程序RMI的端口?

我記得有一次這個問題。

如果我沒有記錯的話,RMI的默認端口是1099,但是您可以在命令行中設置它。

編輯: 是否有條件A.3或C.4從here或6.0節從here的任何幫助?

編輯2: Here是指向與Wireshark中找到的響應相關的訪問權限線程的鏈接。

+0

服務器必須打開端口,因爲它可以在XP中正常工作,我已關閉Win 7框中的防火牆 – Nick 2012-03-20 15:42:47

+0

您能捕獲客戶端拋出的任何異常並將它們放在此處或者至少是異常類型)? – 2012-03-20 16:07:26

+0

java.io.InterruptedIOException java.net.SocketTimeoutException – Nick 2012-03-20 16:25:15

相關問題