2016-09-13 74 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在进程列表中查看它。 –