0

ファイルを新しいテキスト document.txt からローカルに変換するプロキシ サービスを作成し///d:test/orginal ます///d:test/pass

私のプロキシコードは次のとおりです。

 <?xml version="1.0" encoding="UTF-8"?>
 <proxy xmlns="http://ws.apache.org/ns/synapse"
   name="testVFS"
   transports="https,http,local"
   statistics="disable"
   trace="disable"
   startOnLoad="true">
<target>
  <outSequence>
     <send/>
  </outSequence>
  <endpoint>
     <address uri="https://127.0.0.1:9443/services/SimpleStockQuoteService?wsdl"/>
  </endpoint>
 </target>
 <parameter name="transport.PollInterval">5</parameter>
 <parameter name="transport.vfs.ActionAfterProcess">MOVE</parameter>
 <parameter name="transport.vfs.FileURI">file:///D:/test/Orginal/</parameter>
 <parameter name="transport.vfs.MoveAfterProcess">file:///D:/test/Pass/</parameter>
 <parameter name="transport.vfs.MoveAfterFailure">file:///D:/test/Failures/</parameter>
 <parameter name="transport.vfs.FileNamePattern">.*.xml</parameter>
 <parameter name="transport.vfs.ContentType">text/xml</parameter>
 <parameter name="transport.vfs.ActionAfterFailure">MOVE</parameter>
 <description/>
</proxy>

しかし、私はエラーがあり、ファイルを変換しません:

<TryitProxyError xmlns:h="http://wso2.org/ns/TryitProxy" h:status="SOAP envelope error">org.apache.axis2.AxisFault: Read timed out</TryitProxyError>

ありがとう

4

3 に答える 3

2

In your proxy your transports are set as:

transports="https,http,local"

Changing this to

transports="vfs" 

will ensure it tries to use the VFSTransportListener.

Just make sure that the following line is not commented in %ESB_HOME%\repository\conf\axis2\axis2.xml:

<transportReceiver class="org.apache.synapse.transport.vfs.VFSTransportListener" name="vfs"/>
于 2013-10-24T12:56:38.977 に答える
0

この問題は、SoapAction エンドポイントに関連しています。

使用例:

<header name="Action" value="urn:mediate"/>
    <send>
        <endpoint key="SimpleStockQuoteService"/>
    </send>  
于 2015-09-28T19:02:20.313 に答える
0

vfs トランスポートを使用する必要があります。使用方法を理解するには、 http ://docs.wso2.org/display/ESB470/VFS+Transportおよびhttp://docs.wso2.org/pages/viewpage.action?pageId=26838852を参照してください。

于 2013-10-23T14:36:21.727 に答える