ミュール 3.3.1 CE
SFTP エンドポイントは、'@' 文字を含むユーザー名に問題があるようです。たとえば、アドレスは他のツールで機能しますが、次の両方が失敗します。
<sftp:outbound-endpoint address="sftp://test04@caqa.com:Test1234@testftpdev.caqa.com" outputPattern="#[function:datestamp].xml"/>
<sftp:outbound-endpoint exchange-pattern="one-way" outputPattern="#[function:datestamp].xml" host="testftpdev.caqa.com" port="22" path="/" user="test04@caqa.com" password="Test1234" responseTimeout="10000"/>
エラーメッセージは次のとおりです。
Error during login to null@null
com.jcraft.jsch.JSchException: username must not be null.
...etc.
「@」なしのユーザー名を許可するサイト (「test04」など) に対して試行すると、コネクタを介して正常に動作するようです。
必要なターゲット サイトの一部でユーザー名を制御できないため、回避策を知っている人はいますか? あと数か月は 3.4 Enterprise に移行しないため、3.3.1 CE で実行する必要があります。