首先,这不是我第一次提出与此问题相关的问题,但现在我们已经与网络管理员讨论过了,我们知道我们必须通过该代理,我会再问一下这个问题但是有更多细节。
所以这是交易。我们有一个为Lotus Notes构建的应用程序。该应用程序需要与位于我们客户端网络之外的Web服务进行通信,但没有通过代理服务器就无法离开网络。由于代理程序在服务器上运行,我们需要告诉服务器首先通过代理服务器。这可以使用System的属性(http.proxyHost等)在Java中实现。话虽这么说,我在Java代理中设置了与代理设置相关的所有属性,然后我尝试从Web服务获取XML文件。我得到的是连接超时异常。所以,我想知道为什么?我们使用WireShark进行了网络分析,并且应用程序没有尝试通过代理。这就是STRANGELY所做的。
我们使用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中(因为我们重新启动了机器)。任何的想法?我们正处于一个项目的最后阶段,我们需要这个来提供它,并且预先建立!我搜索了整个网页!!!
我要说的另一件事是,当我在java代码中设置我的属性时,我试图打印它们,看看它是否正常,一切都很好......
答案 0 :(得分:0)
为了您的信息,即使它是通过HTTP的Web代理,也设置了JVM设置sockProxyHost并在另一个上进行了预设。那是我们的问题...