2017-10-13 3 views
0

Ich versuche, mit Apache Nifi auf eine SFTP-Quelle zuzugreifen. Der Prozessor enthält keine Proxy-Einstellungen. Daher wollte ich beim Start Proxy-Details als JVM-Parameter angeben.Apache Nifi SOCKS Proxy Setup

java.arg.16=-DsocksProxyHost="123.123.123.123" 
java.arg.17=-DsocksProxyVersion=5 
java.arg.18=-Djava.net.socks.username="MYUSERNAME" 
java.arg.19=-Djava.net.socks.password="MYPASSWORD" 
java.arg.20=-DsocksProxyPort=1080 

Dies funktioniert nicht. Ich konnte keine Implementierung von jsch finden explizit einen Proxy im nifi Code auf Github https://github.com/apache/nifi/search?utf8=%E2%9C%93&q=jsch&type=

Die Frage besteht darin: Ist JSch die Parameter intern zur Verfügung stellen Verwendung?

+0

Ausgabe von Nifi unabhängig ist: Mit einer Referenzimplementierung von JSch SFTP [link] (http://www.jcraft.com/jsch/examples/Sftp.java.html) konnte ich Bestätigen Sie, dass es einen Unterschied macht, ob ich die Parameter zur Verfügung stelle oder nicht. Ich bekomme immer noch eine Authentifizierungsfehler Ausnahme. Ich habe die Anmeldeinformationen mehrmals überprüft und sogar den Parameter -Duser.name = "MYUSERNAME" zusätzlich versucht. Wo ist die Implementierung der System.getProperties mit den oben genannten Eigenschaften? – jugi

Antwort