Domino服务器7.0.3FP1使用java代理进行代理设置

时间:2011-08-23 15:28:39

标签: java proxy lotus-domino

首先,这不是我第一次提出与此问题相关的问题,但现在我们已经与网络管理员讨论过了,我们知道我们必须通过该代理,我会再问一下这个问题但是有更多细节。

所以这是交易。我们有一个为Lotus Notes构建的应用程序。该应用程序需要与位于我们客户端网络之外的Web服务进行通信,但没有通过代理服务器就无法离开网络。由于代理程序在服务器上运行,我们需要告诉服务器首先通过代理服务器。这可以使用System的属性(http.proxyHost等)在Java中实现。话虽这么说,我在Java代理中设置了与代理设置相关的所有属性,然后我尝试从Web服务获取XML文件。我得到的是连接超时异常。所以,我想知道为什么?我们使用WireShark进行了网络分析,并且应用程序没有尝试通过代理。这就是STRANGELY所做的。

  1. 我构建了应用程序并将代理主机设置为虚拟地址,只是在我获得真实代理地址和凭据时。让我们说proxy.mydomain.com
  2. 我获取了我的凭据,因此我将代理配置更改为真实的,例如webproxy.ca.mydomain.net
  3. 没有任何作用,所以我们重启Domino服务器并做一个clearcache,认为它可能与此有关
  4. 我们使用WireShark进行了网络分析,应用程序向DNS查询:

     proxy.mydomain.com
     proxy.mydomain.com.ca.mydomain.com
     proxy.mydomain.com.eu.mydomain.com
     proxy.mydomain.com.anotherknowdomain.com
    
  5. 这有一段时间了。但是,我可以看到它仍在使用虚拟地址。它在哪里得到它。它不在notes.ini中,它不在服务器的缓存中,它不在我的源代码中,它不在java.properties中,它不在JVM中(因为我们重新启动了机器)。任何的想法?我们正处于一个项目的最后阶段,我们需要这个来提供它,并且预先建立!我搜索了整个网页!!!

    我要说的另一件事是,当我在java代码中设置我的属性时,我试图打印它们,看看它是否正常,一切都很好......

1 个答案:

答案 0 :(得分:0)

为了您的信息,即使它是通过HTTP的Web代理,也设置了JVM设置sockProxyHost并在另一个上进行了预设。那是我们的问题...