Java Webservice 在 Apache Tomcat 上命中代理而不是目标

标签 java web-services tomcat proxy

我有一个在 Apache Tomcat 7.0.39 上运行的 java 网络服务。它从同一网络上的另一台服务器接收消息,然后尝试发回传出消息。此传出消息被发送到 NAProxy,而不是它应该发送到的服务器。

我已经关闭了 IE 和 Java 控制面板中的代理设置。我已经尝试将 ProxyServer 变量添加到 cxf-beans 文件中:

<http-conf:conduit name=".*http-conduit">
       <http-conf:client ConnectionTimeout="20000" ReceiveTimeout="30000" ProxyServer=""/>
</http-conf:conduit>

但这些都不起作用。

IE 可以从传出服务器到达目标服务。我可以使用 SOAPUI 从服务器访问托管目标服务,所以这只是 apache 服务的问题,而不是盒子的问题。

似乎默认使用代理而不是直接连接。有什么地方可以关闭代理使用吗?

最佳答案

也可以使用系统属性 http.proxyHost 和 http.proxyPort 设置代理。我不知道您的应用程序是如何启动的,但也许某处有 JVM 参数 -Dhttp.proxyHost=... -Dhttp.proxyPort=... 因为它是 Tomcat,也许你应该检查启动文件。

关于Java Webservice 在 Apache Tomcat 上命中代理而不是目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30797613/

相关文章:

java - 使用 hibernate-search 在嵌入式实体中实现多个约束

java - 当元素中仅包含部分字符串时,如何从列表中获取索引?

java - 在 Android Studio 中启动 Activity 时出错

java - 比较顺序是否存在差异?

java - 方法参数的继承不起作用

java - swagger jersey 2.5 Rest API 集成不起作用

Java MySQL虚拟主机推荐

java - 使用 SMSLib 和 Web 服务发送 SMS

java xml验证soap-enc命名空间异常

tomcat - 如何使用 Nginx 进行负载均衡?