我是WSO2的新手。我试图将带有传输vfs模块的文件从本地(Windows)移动到sftp服务器。我可以通过此代理服务获得预期的结果
SELECT DISTINCT PhoneNumber
FROM User
where (len(PhoneNumber) = 13 or len(PhoneNumber) = 10 or phoneNumber like '311%' or phoneNumber like '00311%' )
然后,我继续在服务器(Ubuntu)上尝试此操作。但是我遇到“验证失败”错误。这是代码
<?xml version="1.0" encoding="UTF-8"?>
<proxy xmlns="http://ws.apache.org/ns/synapse"
name="SFTPProxy"
transports="vfs"
startOnLoad="true">
<description/>
<target>
<inSequence>
<log level="custom">
<property name="STATUS:" value="---------SFTP Proxy Invoked-------------------"/>
</log>
</inSequence>
<outSequence/>
<faultSequence/>
</target>
<parameter name="transport.PollInterval">15</parameter>
<parameter name="transport.vfs.FileURI">vfs:file:///C:/Program Files/WSO2/Enterprise_Integrator/6.5.0/generates/</parameter>
<parameter name="transport.vfs.ContentType">application/xml</parameter>
<parameter name="transport.vfs.ActionAfterProcess">MOVE</parameter>
<parameter name="transport.vfs.MoveAfterFailure">vfs:file:///C:/Program Files/WSO2/Enterprise_Integrator/6.5.0/generates/failed/</parameter>
<parameter name="transport.vfs.SFTPIdentities">/C:/Program Files/WSO2/Enterprise_Integrator/6.5.0/key/****.pem</parameter>
<parameter name="transport.vfs.ActionAfterFailure">MOVE</parameter>
<parameter name="transport.vfs.FileNamePattern">.*.xml</parameter>
<parameter name="transport.vfs.MoveAfterProcess">vfs:sftp://****@*******</parameter>
<parameter name="transport.vfs.SFTPIdentityPassPhrase">****</parameter>
</proxy>
这是异常堆栈。请引导我。
<?xml version="1.0" encoding="UTF-8"?>
<proxy xmlns="http://ws.apache.org/ns/synapse"
name="SFTPProxy"
startOnLoad="true"
statistics="disable"
trace="disable"
transports="vfs">
<target>
<inSequence>
<log level="custom">
<property name="STATUS:" value="---------SFTP Proxy Invoked-------------------"/>
</log>
</inSequence>
<outSequence/>
<faultSequence/>
</target>
<parameter name="transport.PollInterval">15</parameter>
<parameter name="transport.vfs.FileURI">vfs:file:///home/*****/maersk-configs/generates/</parameter>
<parameter name="transport.vfs.ContentType">application/xml</parameter>
<parameter name="transport.vfs.ActionAfterProcess">MOVE</parameter>
<parameter name="transport.vfs.MoveAfterFailure">vfs:file:///home/*****/maersk-configs/generates/failed/</parameter>
<parameter name="transport.vfs.SFTPIdentities">/home/*****/.ssh/key.pem</parameter>
<parameter name="transport.vfs.ActionAfterFailure">MOVE</parameter>
<parameter name="transport.vfs.FileNamePattern">.*.xml</parameter>
<parameter name="transport.vfs.MoveAfterProcess">vfs:sftp://****@********</parameter>
<parameter name="transport.vfs.SFTPIdentityPassPhrase">****</parameter>
<parameter name="transport.vfs.AvoidPermissionCheck">true</parameter>
<description/>
</proxy>