Learn WSO2 ESB VFS Transport
https://docs.wso2.com/display/ESB481/VFS+Transport
When we need to access the FTP server using SFTP, VFS connection-specific URL need to be given as :
When the password contains a special characters (eg: p@ssword), it gives the following error.
2015-03-27 13:06:03,766 [-] [PassThroughMessageProcessor-5] ERROR VFSTransportSender cannot resolve replyFile
org.apache.commons.vfs2.FileSystemException: Invalid absolute URI "sftp://username:***@ftp.server.com/filePath?vfs.passive=true".
Solution 2:
Change the password to plain text password without any special characters :)
https://docs.wso2.com/display/ESB481/VFS+Transport
When we need to access the FTP server using SFTP, VFS connection-specific URL need to be given as :
<parameter name="transport.vfs.FileURI">vfs:sftp://username:p@ssword@ftp.server.com/filePath?vfs.passive=true</parameter>
When the password contains a special characters (eg: p@ssword), it gives the following error.
2015-03-27 13:06:03,766 [-] [PassThroughMessageProcessor-5] ERROR VFSTransportSender cannot resolve replyFile
org.apache.commons.vfs2.FileSystemException: Invalid absolute URI "sftp://username:***@ftp.server.com/filePath?vfs.passive=true".
Solution 1:
Replace the special characters with the respective hex representation.
<parameter name="transport.vfs.FileURI">vfs:sftp://username:p%40ssword@ftp.server.com/filePath?vfs.passive=true</parameter>
Char Hex Code
------- --------
[space] %20
" %22
# %23
$ %24
% %25
& %26
' %27
( %28
) %29
* %2A
+ %2B
, %2C
- %2D
. %2E
/ %2F
: %3A
; %3B
< %3C
= %3D
> %3E
? %3F
@ %40
\ %5C
^ %5E
` %60
| %7C
Solution 2:
Change the password to plain text password without any special characters :)
Comments