WSO2 ESB:SFTP文件传输:验证失败

时间:2019-11-20 10:20:42

标签: wso2 sftp wso2esb vfs

我是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>

0 个答案:

没有答案