2016-09-13 57 views
0

我希望有人可以提供幫助。Mulesoft - SFTP組件通過SOCKS代理

我試圖將sftp指向防火牆後面的遠程服務器。我有一個代理設置,可以通過unix終端sftp成功。但是,當使用mulesofts SFTP連接器時,我得到一個超時。從研究看來,這是因爲它在JVM上運行。

騾子配備了wrapper.conf所以我已經設置了以下設置更新任何JVM設置:

wrapper.java.additional.15 = -DsocksProxyHost:主機名

包裝。 java.additional.16 = -DsocksProxyPort = 1080

當我這樣做時,Mule服務不再運行並出現以下錯誤:

WrapperManager錯誤:意外的異常開放後端套接字:java.net.SocketException異常:無法連接到SOCKS代理:無效參數或無法分配請求的地址

希望有人可以幫助。

謝謝。

回答

0

-DsocksProxyHost:hostname 

也許錯字應該是=而不是:。

該端口是不必要的,1080是默認值。文檔在這裏,請參閱第2.4節SOCKS

http://docs.oracle.com/javase/8/docs/technotes/guides/net/proxies.html

+0

謝謝您的迴應。我在我的問題** wrapper.conf確實包含一個錯字:wrapper.java.additional.15 = -DsocksProxyHost = hostname **我也檢查,以確保端口等沒有被使用,但不幸仍然得到錯誤 – dr1fter

+0

試着看看什麼包裝實際上給jvm。應該有一些日誌或調試模式,它會告訴你它正在執行的命令。如果在Linux系統上,請將socks參數移動到參數列表的前面,並使用ps -ef在進程列表中查看它。 –