java - Domino 服务器 7.0.3FP1 使用 java 代理的代理设置

标签 java proxy lotus-domino

首先,这不是我第一次提出与此问题相关的问题,但现在我们已经与网络管理员进行了交谈,并且我们知道我们绝对必须通过该代理,我会再次问这个问题,但是更多详情。

所以这就是交易。我们有一个为 Lotus Notes 构建的应用程序。该应用程序需要与位于客户端网络外部的 Web 服务进行通信,但如果不通过代理服务器,任何内容都无法脱离网络。由于Agent是运行在服务器上的,所以我们需要告诉服务器先经过代理。这可以在 Java 中使用系统属性(http.proxyHost 等)来实现。也就是说,我在 Java 代理中设置了与代理设置相关的所有属性,然后尝试从 Web 服务获取 XML 文件。我得到的是连接超时异常。所以,我想知道为什么?我们使用 WireShark 进行了网络分析,应用程序并未尝试通过代理。这就是它奇怪的作用。

  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中(因为我们重新启动了机器)。任何想法?我们正处于一个项目的尾声,我们需要它来交付它,并且压力正在建立!我搜索了整个网络!!!

我还要说的是,当我在 java 代码中设置属性时,我之前尝试打印它们,看看它是否正常并且一切都很好......

最佳答案

供您引用,尽管它是通过 HTTP 的 Web 代理,但 JVM 设置 sockProxyHost 已设置并先于另一个设置。这是我们的问题...

关于java - Domino 服务器 7.0.3FP1 使用 java 代理的代理设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7163557/

相关文章:

java - @ControllerAdvice 方法似乎绕过了拦截器

java - 使用 Gson 读取 JSON 字符串

java - 语句执行的次数(以 n 为单位)

java - 将 DXL 与 eclipse/notes 相关联并开始处理

主授权之外的 java.policy 设置不适用于 Apache POI jar

java - 动态字节码检测 - 问题

python - 获取 socket.gaierror : [Errno 8] nodename nor servname provided, 或未知

java - java中的代理服务器

proxy - 带 Spring 的 CGLIB 抛出 IllegalAccessError

XPages 文件下载控制 : NotesException "Object has been removed or recycled"