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/>
            <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

Reply via email to