Showed the problem inline. On Wed, May 8, 2013 at 12:39 PM, Chamara Ariyarathne <[email protected]>wrote:
> Is this [1] due to a wrong way of using the BAM mediator ? > Synapse config is [2] > > [1] > [2013-05-08 07:01:36,596] ERROR - MetaDataBuilder Error occurred while > extracting the SOAP header or SOAP body. null > org.apache.axiom.om.OMException > at > org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:212) > at > org.apache.axiom.soap.impl.llom.SOAPBodyImpl.buildNext(SOAPBodyImpl.java:171) > at > org.apache.axiom.om.impl.llom.OMNodeImpl.getNextOMSibling(OMNodeImpl.java:122) > at > org.apache.axiom.om.impl.llom.OMElementImpl.getNextOMSibling(OMElementImpl.java:343) > at > org.apache.axiom.om.impl.traverse.OMChildrenIterator.getNextNode(OMChildrenIterator.java:36) > at > org.apache.axiom.om.impl.traverse.OMAbstractIterator.hasNext(OMAbstractIterator.java:58) > at > org.apache.axiom.om.impl.util.OMSerializerUtil.serializeChildren(OMSerializerUtil.java:554) > at > org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:875) > at > org.apache.axiom.om.impl.llom.OMSerializableImpl.serialize(OMSerializableImpl.java:125) > at > org.apache.axiom.om.impl.llom.OMSerializableImpl.serialize(OMSerializableImpl.java:113) > at > org.apache.axiom.om.impl.llom.OMElementImpl.toString(OMElementImpl.java:988) > at > org.wso2.carbon.mediator.bam.builders.PayloadDataBuilder.produceEntityValue(PayloadDataBuilder.java:136) > at > org.wso2.carbon.mediator.bam.builders.PayloadDataBuilder.createPayloadData(PayloadDataBuilder.java:36) > at org.wso2.carbon.mediator.bam.Stream.publishEvent(Stream.java:173) > at org.wso2.carbon.mediator.bam.Stream.sendEvents(Stream.java:76) > at org.wso2.carbon.mediator.bam.BamMediator.mediate(BamMediator.java:73) > at > org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:71) > at > org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:114) > at > org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:230) > at > org.apache.synapse.core.axis2.SynapseCallbackReceiver.handleMessage(SynapseCallbackReceiver.java:443) > at > org.apache.synapse.core.axis2.SynapseCallbackReceiver.receive(SynapseCallbackReceiver.java:166) > at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180) > at > org.apache.synapse.transport.passthru.ClientWorker.run(ClientWorker.java:217) > at > org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) > at java.lang.Thread.run(Thread.java:722) > > [2] > <?xml version="1.0" encoding="UTF-8"?> > <definitions xmlns="http://ws.apache.org/ns/synapse"> > <registry provider="org.wso2.carbon.mediation.registry.WSO2Registry"> > <parameter name="cachableDuration">15000</parameter> > </registry> > <proxy name="Axis2Proxy" > transports="https http" > startOnLoad="true" > trace="disable"> > <description/> > <target> > <inSequence> > <sequence key="main"/> > <bam> > <serverProfile name="profile1"> > <streamConfig name="stream1" version="1.0.0"/> > </serverProfile> > </bam> > </inSequence> > <outSequence> > <send/> > It seems you have added the BAM mediator after the "send" mediator. Out message has lost after the send mediator so that there is no message to log from the BAM mediator. > <bam> > <serverProfile name="profile1"> > <streamConfig name="stream1" version="1.0.0"/> > </serverProfile> > </bam> > </outSequence> > </target> > </proxy> > <endpoint name="Axis2Endpoint"> > <address uri="http://10.200.2.75:9765/as/services/Axis2Service" > statistics="enable"/> > </endpoint> > <sequence name="fault"> > <log level="full"> > <property name="MESSAGE" value="Executing default 'fault' > sequence"/> > <property name="ERROR_CODE" > expression="get-property('ERROR_CODE')"/> > <property name="ERROR_MESSAGE" > expression="get-property('ERROR_MESSAGE')"/> > </log> > <drop/> > </sequence> > <sequence name="main" statistics="enable"> > <in> > <bam> > <serverProfile name="profile1"> > <streamConfig name="stream1" version="1.0.0"/> > </serverProfile> > </bam> > <log level="full"/> > <send> > <endpoint key="Axis2Endpoint"/> > </send> > </in> > <out> > <bam> > <serverProfile name="profile1"> > <streamConfig name="stream1" version="1.0.0"/> > </serverProfile> > </bam> > <send/> > </out> > <description>The main sequence for the message > mediation</description> > </sequence> > </definitions> > > > -- > *Chamara Ariyarathne* > Senior Software Engineer - QA; > WSO2 Inc; http://www.wso2.com/. > Mobile; *+94772786766* >
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
