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
