我正在尝试使用上下文变量设置Talend Open Studio的tFTPConnection组件的密码,但是它不起作用。
我遇到此异常:
我尝试了使用上下文加载从文件中读取上下文以及直接在作业中使用上下文
Exception in component tFTPConnection_1 (read_file_from_sftp_using_context)
com.jcraft.jsch.JSchException: Auth cancel
at com.jcraft.jsch.Session.connect(Session.java:511)
at com.jcraft.jsch.Session.connect(Session.java:183)
at local_project.read_file_from_sftp_using_context_0_1.read_file_from_sftp_using_context.tFTPConnection_1Process(read_file_from_sftp_using_context.java:2062)
at local_project.read_file_from_sftp_using_context_0_1.read_file_from_sftp_using_context.tFileInputDelimited_3Process(read_file_from_sftp_using_context.java:1776)
at local_project.read_file_from_sftp_using_context_0_1.read_file_from_sftp_using_context.tFileInputDelimited_2Process(read_file_from_sftp_using_context.java:1067)
at local_project.read_file_from_sftp_using_context_0_1.read_file_from_sftp_using_context.runJobInTOS(read_file_from_sftp_using_context.java:2550)
at local_project.read_file_from_sftp_using_context_0_1.read_file_from_sftp_using_context.main(read_file_from_sftp_using_context.java:2345)
[statistics] disconnected
我希望我的连接正常,但:(
答案 0 :(得分:2)
我找到了包含特殊字符分号(;)的密码传递解决方案。 我正在阅读this,发现以下语句:
请注意“ noDatetimeStringSync = true”周围的引号 包含一个字段分隔符=字符。
我用分号尝试了一下,对我有用。
也感谢@ Mo2s的支持。
欢呼,拉姆