Sorry, The error is:

> *[2012-04-01 09:02:23,859] ERROR - VFSTransportListener Error processing
> File URI
>  : file:///D:/glTest/in/1333242083765.xml
> org.apache.axiom.soap.SOAPProcessingException: Transport level information
> does
> not match with SOAP Message namespace URI
>         at
> org.apache.axis2.builder.BuilderUtil.validateSOAPVersion(BuilderUtil.
> java:774)
>         at
> org.apache.axis2.builder.SOAPBuilder.processDocument(SOAPBuilder.java
> :58)
>         at
> org.apache.synapse.transport.vfs.VFSTransportListener.processFile(VFS
> TransportListener.java:549)
>         at
> org.apache.synapse.transport.vfs.VFSTransportListener.scanFileOrDirec
> tory(VFSTransportListener.java:306)
>         at
> org.apache.synapse.transport.vfs.VFSTransportListener.poll(VFSTranspo
> rtListener.java:157)
>         at
> org.apache.synapse.transport.vfs.VFSTransportListener.poll(VFSTranspo
> rtListener.java:106)
>         at
> org.apache.axis2.transport.base.AbstractPollingTransportListener$1$1.
> run(AbstractPollingTransportListener.java:67)
>         at
> org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(Native
> WorkerPool.java:173)
>         at
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExec
> utor.java:886)
>         at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
> .java:908)
>         at java.lang.Thread.run(Thread.java:619)*


在 2012年4月1日 上午9:19,王朋义 <[email protected]>写道:

> Hi All,
>
> I'm trying to send a file to a soap endpoint using VFS.
>
> The file is generated using config below:
>
> *<proxy xmlns="http://ws.apache.org/ns/synapse"; name="OutageRecord"
>> transports="http" statistics="disable" trace="disable" startOnLoad="true">
>>    <target>
>>       <inSequence>
>>          <log level="full" />
>>          <property name="OUT_ONLY" value="true" scope="default" />
>>          <property name="transport.vfs.ReplyFileName"
>> expression="fn:concat(get-property('SYSTEM_TIME'), '.xml')"
>> scope="transport" type="STRING" />
>>       </inSequence>
>>       <endpoint>
>>          <address uri="vfs:file:///D:/glTest" />
>>       </endpoint>
>>    </target>
>>    <publishWSDL key="gov:/services/OutageRecord.wsdl">
>>       <resource location="OutageRecord.xsd"
>> key="gov:/services/OutageRecord.xsd" />
>>       <resource location="cimBase.xsd" key="gov:/services/cimBase.xsd" />
>>    </publishWSDL>
>> </proxy>*
>
>
> After I got the file, I use the config below to send it to a soap endpoint:
>
>> *<proxy xmlns="http://ws.apache.org/ns/synapse"; name="OutageRecordProxy"
>> transports="vfs" statistics="disable" trace="disable" startOnLoad="true">
>>    <target>
>>       <inSequence>
>>          <log level="full" />
>>       </inSequence>
>>       <outSequence>
>>          <property name="transport.vfs.ReplyFileName"
>> expression="fn:concat(fn:substring-after(get-property('MessageID'),
>> 'urn:uuid:'), '.xml')" scope="transport" />
>>          <property name="OUT_ONLY" value="true" />
>>          <send>
>>             <endpoint
>> name="endpoint_urn_uuid_4855844D33E21A82E668655324096679-1668108983">
>>                <address uri="vfs:file:///D:/glTest/out" />
>>             </endpoint>
>>          </send>
>>       </outSequence>
>>       <endpoint>
>>          <address uri="http://localhost:8280/services/OutageRecord";
>> format="soap12" />
>>       </endpoint>
>>    </target>
>>    <publishWSDL key="gov:/services/OutageRecord.wsdl">
>>       <resource location="OutageRecord.xsd"
>> key="gov:/services/OutageRecord.xsd" />
>>       <resource location="cimBase.xsd" key="gov:/services/cimBase.xsd" />
>>    </publishWSDL>
>>    <parameter name="transport.PollInterval">5</parameter>
>>    <parameter name="transport.vfs.ActionAfterProcess">MOVE</parameter>
>>    <parameter
>> name="transport.vfs.FileURI">file:///D:/glTest/in</parameter>
>>    <parameter
>> name="transport.vfs.MoveAfterProcess">file:///D:/glTest/original</parameter>
>>    <parameter
>> name="transport.vfs.MoveAfterFailure">file:///D:/glTest/original</parameter>
>>    <parameter name="transport.vfs.FileNamePattern">.*.xml</parameter>
>>    <parameter name="transport.vfs.ContentType">text/xml</parameter>
>>    <parameter name="transport.vfs.ActionAfterFailure">MOVE</parameter>
>> </proxy>*
>
>
> But I got the error below:
>
>> *[2012-04-01 09:12:05,984] ERROR - VFSTransportListener Error processing
>> File URI
>>  : file:///D:/df8600data/in/1333242649968.xml
>> org.apache.axiom.soap.SOAPProcessingException: Transport level
>> information does
>> not match with SOAP Message namespace URI
>>         at
>> org.apache.axis2.builder.BuilderUtil.validateSOAPVersion(BuilderUtil.
>> java:774)
>>         at
>> org.apache.axis2.builder.SOAPBuilder.processDocument(SOAPBuilder.java
>> :58)
>>         at
>> org.apache.synapse.transport.vfs.VFSTransportListener.processFile(VFS
>> TransportListener.java:549)
>>         at
>> org.apache.synapse.transport.vfs.VFSTransportListener.scanFileOrDirec
>> tory(VFSTransportListener.java:306)
>>         at
>> org.apache.synapse.transport.vfs.VFSTransportListener.poll(VFSTranspo
>> rtListener.java:157)
>>         at
>> org.apache.synapse.transport.vfs.VFSTransportListener.poll(VFSTranspo
>> rtListener.java:106)
>>         at
>> org.apache.axis2.transport.base.AbstractPollingTransportListener$1$1.
>> run(AbstractPollingTransportListener.java:67)
>>         at
>> org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(Native
>> WorkerPool.java:173)
>>         at
>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExec
>> utor.java:886)
>>         at
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
>> .java:908)
>>         at java.lang.Thread.run(Thread.java:619)*
>
>
>
> Any advice?
>
> Thanks!
>
> Rocwing
>
> --
> 带着你现有的记忆和理解,去成为之前的自己。
> 博客:RocWing's Blog <http://www.rocwing.com>
>



-- 
带着你现有的记忆和理解,去成为之前的自己。
博客:RocWing's Blog <http://www.rocwing.com>
_______________________________________________
User mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/user

Reply via email to