2011-08-23 97 views
1

首先,這不是我第一次提出與此問題有關的問題,但現在我們已經與網絡管理員討論過了,我們知道我們絕對必須通過那個代理人,我會再次提出這個問題,但有進一步的細節。Domino服務器7.0.3FP1使用java代理的代理設置

所以這裏是交易。我們有一個爲Lotus Notes構建的應用程序。該應用程序需要與位於客戶網絡之外的Web服務進行交談,但沒有通過代理服務器,任何情況下都無法離開網絡。由於代理正在服務器上運行,因此我們需要先告訴服務器先通過代理。這可以在Java中使用系統的屬性(http.proxyHost等)來實現。話雖如此,我在Java代理中設置了與代理設置相關的所有屬性,然後嘗試從Web服務中獲取XML文件。我得到的是連接超時異常。所以,我想知道爲什麼?我們使用WireShark進行了網絡分析,並且該應用程序沒有試圖通過代理。這是什麼它STRANGELY做。

  1. 我構建了應用程序,並將代理主機設置爲一個虛擬地址,僅用於獲取真實代理地址和憑證的時間。比方說proxy.mydomain.com
  2. 我得到我的憑據,所以我更改代理配置與真實的,說webproxy.ca.mydomain.net
  3. 沒有任何作品,所以我們重新啓動Domino服務器並執行清除緩存,認爲它可能與此有關
  4. 我們確實使用Wireshark的網絡分析和應用程序查詢DNS此:

    proxy.mydomain.com 
    proxy.mydomain.com.ca.mydomain.com 
    proxy.mydomain.com.eu.mydomain.com 
    proxy.mydomain.com.anotherknowdomain.com 
    

而那去了一會兒。但是,我可以看到它仍然使用虛擬地址。它在哪裏得到它。它不在notes.ini中,它不在服務器的緩存中,它不在我的源代碼中,它不在java.properties中,它不在JVM中(因爲我們重新啓動了機器)。任何想法?我們正在進行一個項目,我們需要這個工作來實現它,並且preassure正在建設中!我搜索了整個網頁!

還有一件事我會說,當我把我在Java代碼中的屬性,我tryied之前打印出來,看看它是否是好的,一切都很好...

回答

0

爲了您的信息,即使它是一個通過HTTP訪問的Web代理,JVM設置sockProxyHost被設置並且在另一個之上。那是我們的問題...

相關問題