2015-06-12 37 views
0

我有一個在Apache Tomcat 7.0.39上運行的java webservice。它從同一網絡上的另一臺服務器收到一條消息,然後嘗試發回一條外發消息。這個傳出的消息正在發送到NAProxy,而不是它應該的服務器。Java Webservice在Apache Tomcat上訪問代理而不是目標

我已關閉IE和Java控制面板中的代理設置。我已經嘗試在cxf-beans文件中添加一個ProxyServer變量:

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

但這些都不起作用。

IE可以從傳出服務器到達目標服務。我可以使用SOAPUI從服務器訪問託管的目標服務,所以這只是apache服務的問題,而不是框。

它似乎是默認使用代理而不是直接連接。有沒有設置某處關閉代理使用?

回答

0

也可以使用系統屬性http.proxyHost和http.proxyPort來設置代理。我不知道你的應用程序是如何啓動的,但也許有些地方有JVM參數-Dhttp.proxyHost = ... -Dhttp.proxyPort = ... 因爲它是Tomcat,所以也許你應該檢查啓動文件。