iterate mediator barfs on medium sized messages

View: New views
6 Messages — Rating Filter:   Alert me  

iterate mediator barfs on medium sized messages

by Harm Verhagen-4 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi,


I was trying to use the iterate mediator in a similar way as shown in [1]
I read xml files from disk, then process them in a sequence.

[1] http://www.slideshare.net/wso2.org/wso2-scenarios-esb-webinar-july-1st

When using tiny messages things work fine, but when using

for example:
<?xml version="1.0" encoding="utf-8"?>
<XXXRelations>
  <Relations>
    <Relation>
   <Relations>
    <Relation>
      <r_code>55267</r_code>  
    </Relation>
    <Relation>
      <r_code>55267</r_code>  
    </Relation>
  </Relations>
</XXXRelations>

 This results as expected in a sequence of messages.


However when I have an xml file with just 2 a bit larger<Relation/> parts (60 lines each). the iterate mediator refuses to work.

I get the following error:
2009-08-06 10:37:46,435 [-] [vfs-Worker-2] DEBUG LogMediator End : Log mediator
2009-08-06 10:37:46,435 [-] [vfs-Worker-2] DEBUG IterateMediator Start : Iterate mediator
2009-08-06 10:37:46,435 [-] [vfs-Worker-2] ERROR VFSTransportListener Error processing File URI : file:///c:/Incoming/BTP_inbox/HARM.xml
org.apache.axiom.om.OMException: javax.xml.stream.XMLStreamException: java.lang.NullPointerException
        at org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:249)
        at org.apache.axiom.om.impl.llom.OMNodeImpl.build(OMNodeImpl.java:327)
        at org.apache.axiom.om.impl.llom.OMElementImpl.build(OMElementImpl.java:706)
        at org.apache.axiom.om.impl.llom.OMElementImpl.cloneOMElement(OMElementImpl.java:1090)
        at org.apache.synapse.util.MessageHelper.cloneSOAPEnvelope(MessageHelper.java:221)
        at org.apache.synapse.mediators.eip.splitter.IterateMediator.mediate(IterateMediator.java:95)
        at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:58)
        at org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:125)
        at org.apache.synapse.core.axis2.ProxyServiceMessageReceiver.receive(ProxyServiceMessageReceiver.java:
149)
        at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:176)
        at org.apache.synapse.transport.base.AbstractTransportListener.handleIncomingMessage(AbstractTransport
Listener.java:256)
        at org.apache.synapse.transport.vfs.VFSTransportListener.processFile(VFSTransportListener.java:448)
        at org.apache.synapse.transport.vfs.VFSTransportListener.scanFileOrDirectory(VFSTransportListener.java
:241)
        at org.apache.synapse.transport.vfs.VFSTransportListener.onPoll(VFSTransportListener.java:145)
        at org.apache.synapse.transport.base.AbstractPollingTransportListener$1$1.run(AbstractPollingTransport
Listener.java:94)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)
Caused by: javax.xml.stream.XMLStreamException: java.lang.NullPointerException
        at org.apache.axiom.om.impl.llom.OMStAXWrapper.updateLastNode(OMStAXWrapper.java:1054)
        at org.apache.axiom.om.impl.llom.OMStAXWrapper.next(OMStAXWrapper.java:977)
        at org.apache.axiom.om.impl.builder.StAXOMBuilder.parserNext(StAXOMBuilder.java:506)
        at org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:161)
        ... 17 more
Caused by: java.lang.NullPointerException
        at org.apache.axiom.om.impl.llom.OMStAXWrapper.updateNextNode(OMStAXWrapper.java:1064)
        at org.apache.axiom.om.impl.llom.OMStAXWrapper.updateLastNode(OMStAXWrapper.java:1052)
        ... 20 more
2009-08-06 10:37:46,717 [-] [vfs-Worker-2] DEBUG VFSTransportListener Moving to file :file:///c:/Incoming/BTP_error\HARM.xml



What is going on here ?
Am I using the Iterate mediator in a way its not supposed to be used ?
(The manual is quite brief about this type of iterator, but I guess this is exactly the job it is intended for, right ?)

relevant synapse.xml  snippets:
  <syn:proxy name="SCOFileReader" transports="vfs" startOnLoad="true" trace="enable">
        <syn:target inSequence="sco-input"/>
        <syn:parameter name="transport.vfs.MoveAfterErrors">file:///c:Incoming/BTP_error</syn:parameter>
        <syn:parameter name="transport.PollInterval">5</syn:parameter>
        <syn:parameter name="transport.vfs.ActionAfterProcess">MOVE</syn:parameter>
        <syn:parameter name="transport.vfs.MoveAfterProcess">file:///c:/Incoming/BTP_processed</syn:parameter>
        <syn:parameter name="transport.vfs.FileURI">file:///c://Incoming/BTP_inbox</syn:parameter>
        <syn:parameter name="transport.vfs.ActionAfterErrors">MOVE</syn:parameter>
        <syn:parameter name="transport.vfs.MoveAfterFailure">file:///c:/Incoming/BTP_error</syn:parameter>
        <syn:parameter name="transport.vfs.FileNamePattern">.*\.xml</syn:parameter>
        <syn:parameter name="transport.vfs.ContentType">application/xml</syn:parameter>
        <syn:parameter name="transport.vfs.ActionAfterFailure">MOVE</syn:parameter>
    </syn:proxy>
 
<syn:sequence name="sco-input" trace="enable">

        <syn:log level="full" separator=","/>
        <syn:iterate xmlns:ns1="http://org.apache.synapse/xsd" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" expression="//XXXRelations/Relations/Relation">
            <syn:target to="" soapAction="" sequence="log"/>
        </syn:iterate>
    </syn:sequence>
     <syn:sequence name="log">
        <syn:log level="full" separator=","/>
    </syn:sequence>





INPUT used to get this fault
<?xml version="1.0" encoding="utf-8"?>
<XXXRelations>
  <Relations>
    <Relation>
      <r_code>55267</r_code>
      <r_debnr>55267</r_debnr>
      <r_hoofdlid>55267</r_hoofdlid>
      <r_medelid>False</r_medelid>
      <r_lidsoort>OPZ</r_lidsoort>
      <r_naam>Back</r_naam>
      <r_voorletters>I.M.</r_voorletters>
      <r_voornaam/>
      <r_tussenvoegsel>de</r_tussenvoegsel>
      <r_titel/>
      <r_zoeknaam>BACK00</r_zoeknaam>
      <r_geslacht>V</r_geslacht>
      <r_geboorte_datum>1976-06-14</r_geboorte_datum>
      <r_adres>Kortenaerlaan 22</r_adres>
      <r_huisnummer/>
      <r_postcode>2121 XK</r_postcode>
      <r_woonplaats>BENNEBROEK</r_woonplaats>
      <r_land>NL</r_land>
      <r_postadres/>
      <r_postadres_plaats/>
      <r_postadres_land/>
      <r_postadres_postcode/>
      <r_telefoon/>
      <r_telefoon2/>
      <r_fax/>
      <r_paspoort/>
      <r_email>back@...</r_email>
      <r_bank>110722205</r_bank>
      <r_btwnr/>
      <r_incasso>True</r_incasso>
      <r_clubcard>False</r_clubcard>
      <r_clubcardnr/>
      <r_cc_naam/>
      <r_via>A</r_via>
      <r_welk_brief>True</r_welk_brief>
      <r_vv_datum/>
      <r_VerzendcodeP/>
      <r_VerzendcodeV/>
      <r_barcode/>
      <r_characteristics/>
      <memo/>
      <CreateTime>2003-12-03</CreateTime>
      <ChangeTime>2009-07-16T15:48:55.587Z</ChangeTime>
      <Location>0</Location>
      <HTA_UserCode>28</HTA_UserCode>
      <LidnummerExact>55267</LidnummerExact>
      <r_debgroup/>
      <r_discount>0</r_discount>
      <r_credlim>0</r_credlim>
      <r_outstanding>0</r_outstanding>
      <r_creddays>0</r_creddays>
      <r_credpassed>False</r_credpassed>
      <r_contributieJaar>0</r_contributieJaar>
      <r_currency/>
      <r_giro/>
      <r_HasOrder>True</r_HasOrder>
      <r_AcceptGiro>False</r_AcceptGiro>
      <R_Blokked>False</R_Blokked>
      <r_wtsnummer>354807</r_wtsnummer>
      <r_identrecd>False</r_identrecd>
      <r_isSynced>False</r_isSynced>
      <r_btpnummer>0</r_btpnummer>
    </Relation>
    <Relation>
      <r_code>55267</r_code>
      <r_debnr>55267</r_debnr>
      <r_hoofdlid>55267</r_hoofdlid>
      <r_medelid>False</r_medelid>
      <r_lidsoort>OPZ</r_lidsoort>
      <r_naam>Back</r_naam>
      <r_voorletters>I.M.</r_voorletters>
      <r_voornaam/>
      <r_tussenvoegsel>de</r_tussenvoegsel>
      <r_titel/>
      <r_zoeknaam>BACK00</r_zoeknaam>
      <r_geslacht>V</r_geslacht>
      <r_geboorte_datum>1976-06-14</r_geboorte_datum>
      <r_adres>Kortenaerlaan 22</r_adres>
      <r_huisnummer/>
      <r_postcode>2121 XK</r_postcode>
      <r_woonplaats>BENNEBROEK</r_woonplaats>
      <r_land>NL</r_land>
      <r_postadres/>
      <r_postadres_plaats/>
      <r_postadres_land/>
      <r_postadres_postcode/>
      <r_telefoon/>
      <r_telefoon2/>
      <r_fax/>
      <r_paspoort/>
      <r_email>back@...</r_email>
      <r_bank>110722205</r_bank>
      <r_btwnr/>
      <r_incasso>True</r_incasso>
      <r_clubcard>False</r_clubcard>
      <r_clubcardnr/>
      <r_cc_naam/>
      <r_via>A</r_via>
      <r_welk_brief>True</r_welk_brief>
      <r_vv_datum/>
      <r_VerzendcodeP/>
      <r_VerzendcodeV/>
      <r_barcode/>
      <r_characteristics/>
      <memo/>
      <CreateTime>2003-12-03</CreateTime>
      <ChangeTime>2009-07-16T15:48:55.587Z</ChangeTime>
      <Location>0</Location>
      <HTA_UserCode>28</HTA_UserCode>
      <LidnummerExact>55267</LidnummerExact>
      <r_debgroup/>
      <r_discount>0</r_discount>
      <r_credlim>0</r_credlim>
      <r_outstanding>0</r_outstanding>
      <r_creddays>0</r_creddays>
      <r_credpassed>False</r_credpassed>
      <r_contributieJaar>0</r_contributieJaar>
      <r_currency/>
      <r_giro/>
      <r_HasOrder>True</r_HasOrder>
      <r_AcceptGiro>False</r_AcceptGiro>
      <R_Blokked>False</R_Blokked>
      <r_wtsnummer>354807</r_wtsnummer>
      <r_identrecd>False</r_identrecd>
      <r_isSynced>False</r_isSynced>
      <r_btpnummer>0</r_btpnummer>
    </Relation>
  </Relations>
</XXXRelations>



COMPLETE LOGGING
2009-08-06 10:37:46,357 [-] [vfs-Worker-2] DEBUG VFSTransportListener Scanning directory or file : file:///c:/
/Incoming/BTP_inbox
2009-08-06 10:37:46,357 [-] [vfs-Worker-2] DEBUG VFSTransportListener File name pattern :.*\.xml
2009-08-06 10:37:46,357 [-] [vfs-Worker-2] DEBUG VFSTransportListener Matching file :HARM.xml
2009-08-06 10:37:46,357 [-] [vfs-Worker-2] DEBUG VFSTransportListener Processing file :file:///c:/Incoming/BTP_inbox/HARM.xml
2009-08-06 10:37:46,357 [-] [vfs-Worker-2] DEBUG ProxyServiceMessageReceiver Proxy Service SCOFileReader recei
ved a new message...
2009-08-06 10:37:46,357 [-] [vfs-Worker-2] DEBUG ProxyServiceMessageReceiver Message To: null
2009-08-06 10:37:46,357 [-] [vfs-Worker-2] DEBUG ProxyServiceMessageReceiver SOAPAction: null
2009-08-06 10:37:46,357 [-] [vfs-Worker-2] DEBUG ProxyServiceMessageReceiver WSA-Action: null
2009-08-06 10:37:46,357 [-] [vfs-Worker-2] DEBUG ProxyServiceMessageReceiver Using sequence named : sco-input
for incoming message mediation
2009-08-06 10:37:46,357 [-] [vfs-Worker-2] DEBUG SequenceMediator Start : Sequence <sco-input>
2009-08-06 10:37:46,357 [-] [vfs-Worker-2] DEBUG SequenceMediator Sequence <SequenceMediator> :: mediate()
2009-08-06 10:37:46,357 [-] [vfs-Worker-2] DEBUG LogMediator Start : Log mediator
2009-08-06 10:37:46,357 [-] [vfs-Worker-2]  INFO LogMediator To: ,MessageID: urn:uuid:76DD5C44B7C42B6E1E124954
7866826,Direction: request,Envelope: <?xml version='1.0' encoding='utf-8'?><soapenv:Envelope xmlns:soapenv="ht
tp://schemas.xmlsoap.org/soap/envelope/"><soapenv:Body><XXXRelations>
  <Relations>
    <Relation>
      <r_code>55267</r_code>
      <r_debnr>55267</r_debnr>
      <r_hoofdlid>55267</r_hoofdlid>
      <r_medelid>False</r_medelid>
      <r_lidsoort>OPZ</r_lidsoort>
      <r_naam>Back</r_naam>
      <r_voorletters>I.M.</r_voorletters>
      <r_voornaam />
      <r_tussenvoegsel>de</r_tussenvoegsel>
      <r_titel />
      <r_zoeknaam>BACK00</r_zoeknaam>
      <r_geslacht>V</r_geslacht>
      <r_geboorte_datum>1976-06-14</r_geboorte_datum>
      <r_adres>Kortenaerlaan 22</r_adres>
      <r_huisnummer />
      <r_postcode>2121 XK</r_postcode>
      <r_woonplaats>BENNEBROEK</r_woonplaats>
      <r_land>NL</r_land>
      <r_postadres />
      <r_postadres_plaats />
      <r_postadres_land />
      <r_postadres_postcode />
      <r_telefoon />
      <r_telefoon2 />
      <r_fax />
      <r_paspoort />
      <r_email>back@...</r_email>
      <r_bank>110722205</r_bank>
      <r_btwnr />
      <r_incasso>True</r_incasso>
      <r_clubcard>False</r_clubcard>
      <r_clubcardnr />
      <r_cc_naam />
      <r_via>A</r_via>
      <r_welk_brief>True</r_welk_brief>
      <r_vv_datum />
      <r_VerzendcodeP />
      <r_VerzendcodeV />
      <r_barcode />
      <r_characteristics />
      <memo />
      <CreateTime>2003-12-03</CreateTime>
      <ChangeTime>2009-07-16T15:48:55.587Z</ChangeTime>
      <Location>0</Location>
      <HTA_UserCode>28</HTA_UserCode>
      <LidnummerExact>55267</LidnummerExact>
      <r_debgroup />
      <r_discount>0</r_discount>
      <r_credlim>0</r_credlim>
      <r_outstanding>0</r_outstanding>
      <r_creddays>0</r_creddays>
      <r_credpassed>False</r_credpassed>
      <r_contributieJaar>0</r_contributieJaar>
      <r_currency />
      <r_giro />
      <r_HasOrder>True</r_HasOrder>
      <r_AcceptGiro>False</r_AcceptGiro>
      <R_Blokked>False</R_Blokked>
      <r_wtsnummer>354807</r_wtsnummer>
      <r_identrecd>False</r_identrecd>
      <r_isSynced>False</r_isSynced>
      <r_btpnummer>0</r_btpnummer>
    </Relation>
    <Relation>
      <r_code>55267</r_code>
      <r_debnr>55267</r_debnr>
      <r_hoofdlid>55267</r_hoofdlid>
      <r_medelid>False</r_medelid>
      <r_lidsoort>OPZ</r_lidsoort>
      <r_naam>Back</r_naam>
      <r_voorletters>I.M.</r_voorletters>
      <r_voornaam />
      <r_tussenvoegsel>de</r_tussenvoegsel>
      <r_titel />
      <r_zoeknaam>BACK00</r_zoeknaam>
      <r_geslacht>V</r_geslacht>
      <r_geboorte_datum>1976-06-14</r_geboorte_datum>
      <r_adres>Kortenaerlaan 22</r_adres>
      <r_huisnummer />
      <r_postcode>2121 XK</r_postcode>
      <r_woonplaats>BENNEBROEK</r_woonplaats>
      <r_land>NL</r_land>
      <r_postadres />
      <r_postadres_plaats />
      <r_postadres_land />
      <r_postadres_postcode />
      <r_telefoon />
      <r_telefoon2 />
      <r_fax />
      <r_paspoort />
      <r_email>back@...</r_email>
      <r_bank>110722205</r_bank>
      <r_btwnr />
      <r_incasso>True</r_incasso>
      <r_clubcard>False</r_clubcard>
      <r_clubcardnr />
      <r_cc_naam />
      <r_via>A</r_via>
      <r_welk_brief>True</r_welk_brief>
      <r_vv_datum />
      <r_VerzendcodeP />
      <r_VerzendcodeV />
      <r_barcode />
      <r_characteristics />
      <memo />
      <CreateTime>2003-12-03</CreateTime>
      <ChangeTime>2009-07-16T15:48:55.587Z</ChangeTime>
      <Location>0</Location>
      <HTA_UserCode>28</HTA_UserCode>
      <LidnummerExact>55267</LidnummerExact>
      <r_debgroup />
      <r_discount>0</r_discount>
      <r_credlim>0</r_credlim>
      <r_outstanding>0</r_outstanding>
      <r_creddays>0</r_creddays>
      <r_credpassed>False</r_credpassed>
      <r_contributieJaar>0</r_contributieJaar>
      <r_currency />
      <r_giro />
      <r_HasOrder>True</r_HasOrder>
      <r_AcceptGiro>False</r_AcceptGiro>
      <R_Blokked>False</R_Blokked>
      </Relation></Relations></XXXRelations></soapenv:Body></soapenv:Envelope>
2009-08-06 10:37:46,435 [-] [vfs-Worker-2] DEBUG LogMediator End : Log mediator
2009-08-06 10:37:46,435 [-] [vfs-Worker-2] DEBUG IterateMediator Start : Iterate mediator
2009-08-06 10:37:46,435 [-] [vfs-Worker-2] ERROR VFSTransportListener Error processing File URI : file:///c:/Incoming/BTP_inbox/HARM.xml
org.apache.axiom.om.OMException: javax.xml.stream.XMLStreamException: java.lang.NullPointerException
        at org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:249)
        at org.apache.axiom.om.impl.llom.OMNodeImpl.build(OMNodeImpl.java:327)
        at org.apache.axiom.om.impl.llom.OMElementImpl.build(OMElementImpl.java:706)
        at org.apache.axiom.om.impl.llom.OMElementImpl.cloneOMElement(OMElementImpl.java:1090)
        at org.apache.synapse.util.MessageHelper.cloneSOAPEnvelope(MessageHelper.java:221)
        at org.apache.synapse.mediators.eip.splitter.IterateMediator.mediate(IterateMediator.java:95)
        at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:58)
        at org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:125)
        at org.apache.synapse.core.axis2.ProxyServiceMessageReceiver.receive(ProxyServiceMessageReceiver.java:
149)
        at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:176)
        at org.apache.synapse.transport.base.AbstractTransportListener.handleIncomingMessage(AbstractTransport
Listener.java:256)
        at org.apache.synapse.transport.vfs.VFSTransportListener.processFile(VFSTransportListener.java:448)
        at org.apache.synapse.transport.vfs.VFSTransportListener.scanFileOrDirectory(VFSTransportListener.java
:241)
        at org.apache.synapse.transport.vfs.VFSTransportListener.onPoll(VFSTransportListener.java:145)
        at org.apache.synapse.transport.base.AbstractPollingTransportListener$1$1.run(AbstractPollingTransport
Listener.java:94)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)
Caused by: javax.xml.stream.XMLStreamException: java.lang.NullPointerException
        at org.apache.axiom.om.impl.llom.OMStAXWrapper.updateLastNode(OMStAXWrapper.java:1054)
        at org.apache.axiom.om.impl.llom.OMStAXWrapper.next(OMStAXWrapper.java:977)
        at org.apache.axiom.om.impl.builder.StAXOMBuilder.parserNext(StAXOMBuilder.java:506)
        at org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:161)
        ... 17 more
Caused by: java.lang.NullPointerException
        at org.apache.axiom.om.impl.llom.OMStAXWrapper.updateNextNode(OMStAXWrapper.java:1064)
        at org.apache.axiom.om.impl.llom.OMStAXWrapper.updateLastNode(OMStAXWrapper.java:1052)
        ... 20 more
2009-08-06 10:37:46,717 [-] [vfs-Worker-2] DEBUG VFSTransportListener Moving to file :file:///c:/Incoming/BTP_error\HARM.xml






_______________________________________________
Esb-java-user mailing list
Esb-java-user@...
https://wso2.org/cgi-bin/mailman/listinfo/esb-java-user

Fwd: iterate mediator barfs on medium sized messages

by Harm Verhagen-4 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

wso2esb: v1.7.1

---------- Forwarded message ----------
From: Harm Verhagen <harm.verhagen@...>
Date: Thu, Aug 6, 2009 at 10:47 AM
Subject: iterate mediator barfs on medium sized messages
To: esb-java-user@...


Hi,


I was trying to use the iterate mediator in a similar way as shown in [1]
I read xml files from disk, then process them in a sequence.

[1] http://www.slideshare.net/wso2.org/wso2-scenarios-esb-webinar-july-1st

When using tiny messages things work fine, but when using

for example:
<?xml version="1.0" encoding="utf-8"?>
<XXXRelations>
  <Relations>
    <Relation>
   <Relations>
    <Relation>
      <r_code>55267</r_code>  
    </Relation>
    <Relation>
      <r_code>55267</r_code>  
    </Relation>
  </Relations>
</XXXRelations>

 This results as expected in a sequence of messages.


However when I have an xml file with just 2 a bit larger<Relation/> parts (60 lines each). the iterate mediator refuses to work.

I get the following error:
2009-08-06 10:37:46,435 [-] [vfs-Worker-2] DEBUG LogMediator End : Log mediator
2009-08-06 10:37:46,435 [-] [vfs-Worker-2] DEBUG IterateMediator Start : Iterate mediator
2009-08-06 10:37:46,435 [-] [vfs-Worker-2] ERROR VFSTransportListener Error processing File URI : file:///c:/Incoming/BTP_inbox/HARM.xml
org.apache.axiom.om.OMException: javax.xml.stream.XMLStreamException: java.lang.NullPointerException
        at org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:249)
        at org.apache.axiom.om.impl.llom.OMNodeImpl.build(OMNodeImpl.java:327)
        at org.apache.axiom.om.impl.llom.OMElementImpl.build(OMElementImpl.java:706)
        at org.apache.axiom.om.impl.llom.OMElementImpl.cloneOMElement(OMElementImpl.java:1090)
        at org.apache.synapse.util.MessageHelper.cloneSOAPEnvelope(MessageHelper.java:221)
        at org.apache.synapse.mediators.eip.splitter.IterateMediator.mediate(IterateMediator.java:95)
        at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:58)
        at org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:125)
        at org.apache.synapse.core.axis2.ProxyServiceMessageReceiver.receive(ProxyServiceMessageReceiver.java:
149)
        at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:176)
        at org.apache.synapse.transport.base.AbstractTransportListener.handleIncomingMessage(AbstractTransport
Listener.java:256)
        at org.apache.synapse.transport.vfs.VFSTransportListener.processFile(VFSTransportListener.java:448)
        at org.apache.synapse.transport.vfs.VFSTransportListener.scanFileOrDirectory(VFSTransportListener.java
:241)
        at org.apache.synapse.transport.vfs.VFSTransportListener.onPoll(VFSTransportListener.java:145)
        at org.apache.synapse.transport.base.AbstractPollingTransportListener$1$1.run(AbstractPollingTransport
Listener.java:94)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)
Caused by: javax.xml.stream.XMLStreamException: java.lang.NullPointerException
        at org.apache.axiom.om.impl.llom.OMStAXWrapper.updateLastNode(OMStAXWrapper.java:1054)
        at org.apache.axiom.om.impl.llom.OMStAXWrapper.next(OMStAXWrapper.java:977)
        at org.apache.axiom.om.impl.builder.StAXOMBuilder.parserNext(StAXOMBuilder.java:506)
        at org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:161)
        ... 17 more
Caused by: java.lang.NullPointerException
        at org.apache.axiom.om.impl.llom.OMStAXWrapper.updateNextNode(OMStAXWrapper.java:1064)
        at org.apache.axiom.om.impl.llom.OMStAXWrapper.updateLastNode(OMStAXWrapper.java:1052)
        ... 20 more
2009-08-06 10:37:46,717 [-] [vfs-Worker-2] DEBUG VFSTransportListener Moving to file :file:///c:/Incoming/BTP_error\HARM.xml



What is going on here ?
Am I using the Iterate mediator in a way its not supposed to be used ?
(The manual is quite brief about this type of iterator, but I guess this is exactly the job it is intended for, right ?)

relevant synapse.xml  snippets:
  <syn:proxy name="SCOFileReader" transports="vfs" startOnLoad="true" trace="enable">
        <syn:target inSequence="sco-input"/>
        <syn:parameter name="transport.vfs.MoveAfterErrors">file:///c:Incoming/BTP_error</syn:parameter>
        <syn:parameter name="transport.PollInterval">5</syn:parameter>
        <syn:parameter name="transport.vfs.ActionAfterProcess">MOVE</syn:parameter>
        <syn:parameter name="transport.vfs.MoveAfterProcess">file:///c:/Incoming/BTP_processed</syn:parameter>
        <syn:parameter name="transport.vfs.FileURI">file:///c://Incoming/BTP_inbox</syn:parameter>
        <syn:parameter name="transport.vfs.ActionAfterErrors">MOVE</syn:parameter>
        <syn:parameter name="transport.vfs.MoveAfterFailure">file:///c:/Incoming/BTP_error</syn:parameter>
        <syn:parameter name="transport.vfs.FileNamePattern">.*\.xml</syn:parameter>
        <syn:parameter name="transport.vfs.ContentType">application/xml</syn:parameter>
        <syn:parameter name="transport.vfs.ActionAfterFailure">MOVE</syn:parameter>
    </syn:proxy>
 
<syn:sequence name="sco-input" trace="enable">

        <syn:log level="full" separator=","/>
        <syn:iterate xmlns:ns1="http://org.apache.synapse/xsd" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" expression="//XXXRelations/Relations/Relation">
            <syn:target to="" soapAction="" sequence="log"/>
        </syn:iterate>
    </syn:sequence>
     <syn:sequence name="log">
        <syn:log level="full" separator=","/>
    </syn:sequence>





INPUT used to get this fault
<?xml version="1.0" encoding="utf-8"?>
<XXXRelations>
  <Relations>
    <Relation>
      <r_code>55267</r_code>
      <r_debnr>55267</r_debnr>
      <r_hoofdlid>55267</r_hoofdlid>
      <r_medelid>False</r_medelid>
      <r_lidsoort>OPZ</r_lidsoort>
      <r_naam>Back</r_naam>
      <r_voorletters>I.M.</r_voorletters>
      <r_voornaam/>
      <r_tussenvoegsel>de</r_tussenvoegsel>
      <r_titel/>
      <r_zoeknaam>BACK00</r_zoeknaam>
      <r_geslacht>V</r_geslacht>
      <r_geboorte_datum>1976-06-14</r_geboorte_datum>
      <r_adres>Kortenaerlaan 22</r_adres>
      <r_huisnummer/>
      <r_postcode>2121 XK</r_postcode>
      <r_woonplaats>BENNEBROEK</r_woonplaats>
      <r_land>NL</r_land>
      <r_postadres/>
      <r_postadres_plaats/>
      <r_postadres_land/>
      <r_postadres_postcode/>
      <r_telefoon/>
      <r_telefoon2/>
      <r_fax/>
      <r_paspoort/>
      <r_email>back@...</r_email>
      <r_bank>110722205</r_bank>
      <r_btwnr/>
      <r_incasso>True</r_incasso>
      <r_clubcard>False</r_clubcard>
      <r_clubcardnr/>
      <r_cc_naam/>
      <r_via>A</r_via>
      <r_welk_brief>True</r_welk_brief>
      <r_vv_datum/>
      <r_VerzendcodeP/>
      <r_VerzendcodeV/>
      <r_barcode/>
      <r_characteristics/>
      <memo/>
      <CreateTime>2003-12-03</CreateTime>
      <ChangeTime>2009-07-16T15:48:55.587Z</ChangeTime>
      <Location>0</Location>
      <HTA_UserCode>28</HTA_UserCode>
      <LidnummerExact>55267</LidnummerExact>
      <r_debgroup/>
      <r_discount>0</r_discount>
      <r_credlim>0</r_credlim>
      <r_outstanding>0</r_outstanding>
      <r_creddays>0</r_creddays>
      <r_credpassed>False</r_credpassed>
      <r_contributieJaar>0</r_contributieJaar>
      <r_currency/>
      <r_giro/>
      <r_HasOrder>True</r_HasOrder>
      <r_AcceptGiro>False</r_AcceptGiro>
      <R_Blokked>False</R_Blokked>
      <r_wtsnummer>354807</r_wtsnummer>
      <r_identrecd>False</r_identrecd>
      <r_isSynced>False</r_isSynced>
      <r_btpnummer>0</r_btpnummer>
    </Relation>
    <Relation>
      <r_code>55267</r_code>
      <r_debnr>55267</r_debnr>
      <r_hoofdlid>55267</r_hoofdlid>
      <r_medelid>False</r_medelid>
      <r_lidsoort>OPZ</r_lidsoort>
      <r_naam>Back</r_naam>
      <r_voorletters>I.M.</r_voorletters>
      <r_voornaam/>
      <r_tussenvoegsel>de</r_tussenvoegsel>
      <r_titel/>
      <r_zoeknaam>BACK00</r_zoeknaam>
      <r_geslacht>V</r_geslacht>
      <r_geboorte_datum>1976-06-14</r_geboorte_datum>
      <r_adres>Kortenaerlaan 22</r_adres>
      <r_huisnummer/>
      <r_postcode>2121 XK</r_postcode>
      <r_woonplaats>BENNEBROEK</r_woonplaats>
      <r_land>NL</r_land>
      <r_postadres/>
      <r_postadres_plaats/>
      <r_postadres_land/>
      <r_postadres_postcode/>
      <r_telefoon/>
      <r_telefoon2/>
      <r_fax/>
      <r_paspoort/>
      <r_email>back@...</r_email>
      <r_bank>110722205</r_bank>
      <r_btwnr/>
      <r_incasso>True</r_incasso>
      <r_clubcard>False</r_clubcard>
      <r_clubcardnr/>
      <r_cc_naam/>
      <r_via>A</r_via>
      <r_welk_brief>True</r_welk_brief>
      <r_vv_datum/>
      <r_VerzendcodeP/>
      <r_VerzendcodeV/>
      <r_barcode/>
      <r_characteristics/>
      <memo/>
      <CreateTime>2003-12-03</CreateTime>
      <ChangeTime>2009-07-16T15:48:55.587Z</ChangeTime>
      <Location>0</Location>
      <HTA_UserCode>28</HTA_UserCode>
      <LidnummerExact>55267</LidnummerExact>
      <r_debgroup/>
      <r_discount>0</r_discount>
      <r_credlim>0</r_credlim>
      <r_outstanding>0</r_outstanding>
      <r_creddays>0</r_creddays>
      <r_credpassed>False</r_credpassed>
      <r_contributieJaar>0</r_contributieJaar>
      <r_currency/>
      <r_giro/>
      <r_HasOrder>True</r_HasOrder>
      <r_AcceptGiro>False</r_AcceptGiro>
      <R_Blokked>False</R_Blokked>
      <r_wtsnummer>354807</r_wtsnummer>
      <r_identrecd>False</r_identrecd>
      <r_isSynced>False</r_isSynced>
      <r_btpnummer>0</r_btpnummer>
    </Relation>
  </Relations>
</XXXRelations>



COMPLETE LOGGING
2009-08-06 10:37:46,357 [-] [vfs-Worker-2] DEBUG VFSTransportListener Scanning directory or file : file:///c:/
/Incoming/BTP_inbox
2009-08-06 10:37:46,357 [-] [vfs-Worker-2] DEBUG VFSTransportListener File name pattern :.*\.xml
2009-08-06 10:37:46,357 [-] [vfs-Worker-2] DEBUG VFSTransportListener Matching file :HARM.xml
2009-08-06 10:37:46,357 [-] [vfs-Worker-2] DEBUG VFSTransportListener Processing file :file:///c:/Incoming/BTP_inbox/HARM.xml
2009-08-06 10:37:46,357 [-] [vfs-Worker-2] DEBUG ProxyServiceMessageReceiver Proxy Service SCOFileReader recei
ved a new message...
2009-08-06 10:37:46,357 [-] [vfs-Worker-2] DEBUG ProxyServiceMessageReceiver Message To: null
2009-08-06 10:37:46,357 [-] [vfs-Worker-2] DEBUG ProxyServiceMessageReceiver SOAPAction: null
2009-08-06 10:37:46,357 [-] [vfs-Worker-2] DEBUG ProxyServiceMessageReceiver WSA-Action: null
2009-08-06 10:37:46,357 [-] [vfs-Worker-2] DEBUG ProxyServiceMessageReceiver Using sequence named : sco-input
for incoming message mediation
2009-08-06 10:37:46,357 [-] [vfs-Worker-2] DEBUG SequenceMediator Start : Sequence <sco-input>
2009-08-06 10:37:46,357 [-] [vfs-Worker-2] DEBUG SequenceMediator Sequence <SequenceMediator> :: mediate()
2009-08-06 10:37:46,357 [-] [vfs-Worker-2] DEBUG LogMediator Start : Log mediator
2009-08-06 10:37:46,357 [-] [vfs-Worker-2]  INFO LogMediator To: ,MessageID: urn:uuid:76DD5C44B7C42B6E1E124954
7866826,Direction: request,Envelope: <?xml version='1.0' encoding='utf-8'?><soapenv:Envelope xmlns:soapenv="ht
tp://schemas.xmlsoap.org/soap/envelope/"><soapenv:Body><XXXRelations>
  <Relations>
    <Relation>
      <r_code>55267</r_code>
      <r_debnr>55267</r_debnr>
      <r_hoofdlid>55267</r_hoofdlid>
      <r_medelid>False</r_medelid>
      <r_lidsoort>OPZ</r_lidsoort>
      <r_naam>Back</r_naam>
      <r_voorletters>I.M.</r_voorletters>
      <r_voornaam />
      <r_tussenvoegsel>de</r_tussenvoegsel>
      <r_titel />
      <r_zoeknaam>BACK00</r_zoeknaam>
      <r_geslacht>V</r_geslacht>
      <r_geboorte_datum>1976-06-14</r_geboorte_datum>
      <r_adres>Kortenaerlaan 22</r_adres>
      <r_huisnummer />
      <r_postcode>2121 XK</r_postcode>
      <r_woonplaats>BENNEBROEK</r_woonplaats>
      <r_land>NL</r_land>
      <r_postadres />
      <r_postadres_plaats />
      <r_postadres_land />
      <r_postadres_postcode />
      <r_telefoon />
      <r_telefoon2 />
      <r_fax />
      <r_paspoort />
      <r_email>back@...</r_email>
      <r_bank>110722205</r_bank>
      <r_btwnr />
      <r_incasso>True</r_incasso>
      <r_clubcard>False</r_clubcard>
      <r_clubcardnr />
      <r_cc_naam />
      <r_via>A</r_via>
      <r_welk_brief>True</r_welk_brief>
      <r_vv_datum />
      <r_VerzendcodeP />
      <r_VerzendcodeV />
      <r_barcode />
      <r_characteristics />
      <memo />
      <CreateTime>2003-12-03</CreateTime>
      <ChangeTime>2009-07-16T15:48:55.587Z</ChangeTime>
      <Location>0</Location>
      <HTA_UserCode>28</HTA_UserCode>
      <LidnummerExact>55267</LidnummerExact>
      <r_debgroup />
      <r_discount>0</r_discount>
      <r_credlim>0</r_credlim>
      <r_outstanding>0</r_outstanding>
      <r_creddays>0</r_creddays>
      <r_credpassed>False</r_credpassed>
      <r_contributieJaar>0</r_contributieJaar>
      <r_currency />
      <r_giro />
      <r_HasOrder>True</r_HasOrder>
      <r_AcceptGiro>False</r_AcceptGiro>
      <R_Blokked>False</R_Blokked>
      <r_wtsnummer>354807</r_wtsnummer>
      <r_identrecd>False</r_identrecd>
      <r_isSynced>False</r_isSynced>
      <r_btpnummer>0</r_btpnummer>
    </Relation>
    <Relation>
      <r_code>55267</r_code>
      <r_debnr>55267</r_debnr>
      <r_hoofdlid>55267</r_hoofdlid>
      <r_medelid>False</r_medelid>
      <r_lidsoort>OPZ</r_lidsoort>
      <r_naam>Back</r_naam>
      <r_voorletters>I.M.</r_voorletters>
      <r_voornaam />
      <r_tussenvoegsel>de</r_tussenvoegsel>
      <r_titel />
      <r_zoeknaam>BACK00</r_zoeknaam>
      <r_geslacht>V</r_geslacht>
      <r_geboorte_datum>1976-06-14</r_geboorte_datum>
      <r_adres>Kortenaerlaan 22</r_adres>
      <r_huisnummer />
      <r_postcode>2121 XK</r_postcode>
      <r_woonplaats>BENNEBROEK</r_woonplaats>
      <r_land>NL</r_land>
      <r_postadres />
      <r_postadres_plaats />
      <r_postadres_land />
      <r_postadres_postcode />
      <r_telefoon />
      <r_telefoon2 />
      <r_fax />
      <r_paspoort />
      <r_email>back@...</r_email>
      <r_bank>110722205</r_bank>
      <r_btwnr />
      <r_incasso>True</r_incasso>
      <r_clubcard>False</r_clubcard>
      <r_clubcardnr />
      <r_cc_naam />
      <r_via>A</r_via>
      <r_welk_brief>True</r_welk_brief>
      <r_vv_datum />
      <r_VerzendcodeP />
      <r_VerzendcodeV />
      <r_barcode />
      <r_characteristics />
      <memo />
      <CreateTime>2003-12-03</CreateTime>
      <ChangeTime>2009-07-16T15:48:55.587Z</ChangeTime>
      <Location>0</Location>
      <HTA_UserCode>28</HTA_UserCode>
      <LidnummerExact>55267</LidnummerExact>
      <r_debgroup />
      <r_discount>0</r_discount>
      <r_credlim>0</r_credlim>
      <r_outstanding>0</r_outstanding>
      <r_creddays>0</r_creddays>
      <r_credpassed>False</r_credpassed>
      <r_contributieJaar>0</r_contributieJaar>
      <r_currency />
      <r_giro />
      <r_HasOrder>True</r_HasOrder>
      <r_AcceptGiro>False</r_AcceptGiro>
      <R_Blokked>False</R_Blokked>
      </Relation></Relations></XXXRelations></soapenv:Body></soapenv:Envelope>
2009-08-06 10:37:46,435 [-] [vfs-Worker-2] DEBUG LogMediator End : Log mediator
2009-08-06 10:37:46,435 [-] [vfs-Worker-2] DEBUG IterateMediator Start : Iterate mediator
2009-08-06 10:37:46,435 [-] [vfs-Worker-2] ERROR VFSTransportListener Error processing File URI : file:///c:/Incoming/BTP_inbox/HARM.xml
org.apache.axiom.om.OMException: javax.xml.stream.XMLStreamException: java.lang.NullPointerException
        at org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:249)
        at org.apache.axiom.om.impl.llom.OMNodeImpl.build(OMNodeImpl.java:327)
        at org.apache.axiom.om.impl.llom.OMElementImpl.build(OMElementImpl.java:706)
        at org.apache.axiom.om.impl.llom.OMElementImpl.cloneOMElement(OMElementImpl.java:1090)
        at org.apache.synapse.util.MessageHelper.cloneSOAPEnvelope(MessageHelper.java:221)
        at org.apache.synapse.mediators.eip.splitter.IterateMediator.mediate(IterateMediator.java:95)
        at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:58)
        at org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:125)
        at org.apache.synapse.core.axis2.ProxyServiceMessageReceiver.receive(ProxyServiceMessageReceiver.java:
149)
        at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:176)
        at org.apache.synapse.transport.base.AbstractTransportListener.handleIncomingMessage(AbstractTransport
Listener.java:256)
        at org.apache.synapse.transport.vfs.VFSTransportListener.processFile(VFSTransportListener.java:448)
        at org.apache.synapse.transport.vfs.VFSTransportListener.scanFileOrDirectory(VFSTransportListener.java
:241)
        at org.apache.synapse.transport.vfs.VFSTransportListener.onPoll(VFSTransportListener.java:145)
        at org.apache.synapse.transport.base.AbstractPollingTransportListener$1$1.run(AbstractPollingTransport
Listener.java:94)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)
Caused by: javax.xml.stream.XMLStreamException: java.lang.NullPointerException
        at org.apache.axiom.om.impl.llom.OMStAXWrapper.updateLastNode(OMStAXWrapper.java:1054)
        at org.apache.axiom.om.impl.llom.OMStAXWrapper.next(OMStAXWrapper.java:977)
        at org.apache.axiom.om.impl.builder.StAXOMBuilder.parserNext(StAXOMBuilder.java:506)
        at org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:161)
        ... 17 more
Caused by: java.lang.NullPointerException
        at org.apache.axiom.om.impl.llom.OMStAXWrapper.updateNextNode(OMStAXWrapper.java:1064)
        at org.apache.axiom.om.impl.llom.OMStAXWrapper.updateLastNode(OMStAXWrapper.java:1052)
        ... 20 more
2009-08-06 10:37:46,717 [-] [vfs-Worker-2] DEBUG VFSTransportListener Moving to file :file:///c:/Incoming/BTP_error\HARM.xml







_______________________________________________
Esb-java-user mailing list
Esb-java-user@...
https://wso2.org/cgi-bin/mailman/listinfo/esb-java-user

Re: Fwd: iterate mediator barfs on medium sized messages

by Ruwan Linton-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Harm Verhagen wrote:
> wso2esb: v1.7.1
Hi Harm,

Can you please try this on the latest version of the ESB (2.1.0) I
remember having this sort of an issue and we fixing that.

Thanks,
Ruwan

>
> ---------- Forwarded message ----------
> From: *Harm Verhagen* <harm.verhagen@...
> <mailto:harm.verhagen@...>>
> Date: Thu, Aug 6, 2009 at 10:47 AM
> Subject: iterate mediator barfs on medium sized messages
> To: esb-java-user@... <mailto:esb-java-user@...>
>
>
> Hi,
>
>
> I was trying to use the iterate mediator in a similar way as shown in [1]
> I read xml files from disk, then process them in a sequence.
>
> [1] http://www.slideshare.net/wso2.org/wso2-scenarios-esb-webinar-july-1st
>
> When using tiny messages things work fine, but when using
>
> for example:
> <?xml version="1.0" encoding="utf-8"?>
> <XXXRelations>
>   <Relations>
>     <Relation>
>    <Relations>
>     <Relation>
>       <r_code>55267</r_code>  
>     </Relation>
>     <Relation>
>       <r_code>55267</r_code>  
>     </Relation>
>   </Relations>
> </XXXRelations>
>
>  This results as expected in a sequence of messages.
>
>
> However when I have an xml file with just 2 a bit larger<Relation/>
> parts (60 lines each). the iterate mediator refuses to work.
>
> I get the following error:
> 2009-08-06 10:37:46,435 [-] [vfs-Worker-2] DEBUG LogMediator End : Log
> mediator
> 2009-08-06 10:37:46,435 [-] [vfs-Worker-2] DEBUG IterateMediator Start
> : Iterate mediator
> 2009-08-06 10:37:46,435 [-] [vfs-Worker-2] ERROR VFSTransportListener
> Error processing File URI : file:///c:/Incoming/BTP_inbox/HARM.xml
> org.apache.axiom.om.OMException: javax.xml.stream.XMLStreamException:
> java.lang.NullPointerException
>         at
> org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:249)
>         at
> org.apache.axiom.om.impl.llom.OMNodeImpl.build(OMNodeImpl.java:327)
>         at
> org.apache.axiom.om.impl.llom.OMElementImpl.build(OMElementImpl.java:706)
>         at
> org.apache.axiom.om.impl.llom.OMElementImpl.cloneOMElement(OMElementImpl.java:1090)
>         at
> org.apache.synapse.util.MessageHelper.cloneSOAPEnvelope(MessageHelper.java:221)
>         at
> org.apache.synapse.mediators.eip.splitter.IterateMediator.mediate(IterateMediator.java:95)
>         at
> org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:58)
>         at
> org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:125)
>         at
> org.apache.synapse.core.axis2.ProxyServiceMessageReceiver.receive(ProxyServiceMessageReceiver.java:
> 149)
>         at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:176)
>         at
> org.apache.synapse.transport.base.AbstractTransportListener.handleIncomingMessage(AbstractTransport
> Listener.java:256)
>         at
> org.apache.synapse.transport.vfs.VFSTransportListener.processFile(VFSTransportListener.java:448)
>         at
> org.apache.synapse.transport.vfs.VFSTransportListener.scanFileOrDirectory(VFSTransportListener.java
> :241)
>         at
> org.apache.synapse.transport.vfs.VFSTransportListener.onPoll(VFSTransportListener.java:145)
>         at
> org.apache.synapse.transport.base.AbstractPollingTransportListener$1$1.run(AbstractPollingTransport
> Listener.java:94)
>         at
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
>         at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown
> Source)
>         at java.lang.Thread.run(Unknown Source)
> Caused by: javax.xml.stream.XMLStreamException:
> java.lang.NullPointerException
>         at
> org.apache.axiom.om.impl.llom.OMStAXWrapper.updateLastNode(OMStAXWrapper.java:1054)
>         at
> org.apache.axiom.om.impl.llom.OMStAXWrapper.next(OMStAXWrapper.java:977)
>         at
> org.apache.axiom.om.impl.builder.StAXOMBuilder.parserNext(StAXOMBuilder.java:506)
>         at
> org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:161)
>         ... 17 more
> Caused by: java.lang.NullPointerException
>         at
> org.apache.axiom.om.impl.llom.OMStAXWrapper.updateNextNode(OMStAXWrapper.java:1064)
>         at
> org.apache.axiom.om.impl.llom.OMStAXWrapper.updateLastNode(OMStAXWrapper.java:1052)
>         ... 20 more
> 2009-08-06 10:37:46,717 [-] [vfs-Worker-2] DEBUG VFSTransportListener
> Moving to file :file:///c:/Incoming/BTP_error\HARM.xml
>
>
>
> What is going on here ?
> Am I using the Iterate mediator in a way its not supposed to be used ?
> (The manual is quite brief about this type of iterator, but I guess
> this is exactly the job it is intended for, right ?)
>
> relevant synapse.xml  snippets:
>   <syn:proxy name="SCOFileReader" transports="vfs" startOnLoad="true"
> trace="enable">
>         <syn:target inSequence="sco-input"/>
>         <syn:parameter
> name="transport.vfs.MoveAfterErrors">file:///c:Incoming/BTP_error</syn:parameter>
>         <syn:parameter name="transport.PollInterval">5</syn:parameter>
>         <syn:parameter
> name="transport.vfs.ActionAfterProcess">MOVE</syn:parameter>
>         <syn:parameter
> name="transport.vfs.MoveAfterProcess">file:///c:/Incoming/BTP_processed</syn:parameter>
>         <syn:parameter
> name="transport.vfs.FileURI">file:///c://Incoming/BTP_inbox</syn:parameter>
>         <syn:parameter
> name="transport.vfs.ActionAfterErrors">MOVE</syn:parameter>
>         <syn:parameter
> name="transport.vfs.MoveAfterFailure">file:///c:/Incoming/BTP_error</syn:parameter>
>         <syn:parameter
> name="transport.vfs.FileNamePattern">.*\.xml</syn:parameter>
>         <syn:parameter
> name="transport.vfs.ContentType">application/xml</syn:parameter>
>         <syn:parameter
> name="transport.vfs.ActionAfterFailure">MOVE</syn:parameter>
>     </syn:proxy>
>  
> <syn:sequence name="sco-input" trace="enable">
>         <syn:log level="full" separator=","/>
>         <syn:iterate xmlns:ns1="http://org.apache.synapse/xsd"
> xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
> expression="//XXXRelations/Relations/Relation">
>             <syn:target to="" soapAction="" sequence="log"/>
>         </syn:iterate>
>     </syn:sequence>
>      <syn:sequence name="log">
>         <syn:log level="full" separator=","/>
>     </syn:sequence>
>
>
>
>
>
> INPUT used to get this fault
> <?xml version="1.0" encoding="utf-8"?>
> <XXXRelations>
>   <Relations>
>     <Relation>
>       <r_code>55267</r_code>
>       <r_debnr>55267</r_debnr>
>       <r_hoofdlid>55267</r_hoofdlid>
>       <r_medelid>False</r_medelid>
>       <r_lidsoort>OPZ</r_lidsoort>
>       <r_naam>Back</r_naam>
>       <r_voorletters>I.M.</r_voorletters>
>       <r_voornaam/>
>       <r_tussenvoegsel>de</r_tussenvoegsel>
>       <r_titel/>
>       <r_zoeknaam>BACK00</r_zoeknaam>
>       <r_geslacht>V</r_geslacht>
>       <r_geboorte_datum>1976-06-14</r_geboorte_datum>
>       <r_adres>Kortenaerlaan 22</r_adres>
>       <r_huisnummer/>
>       <r_postcode>2121 XK</r_postcode>
>       <r_woonplaats>BENNEBROEK</r_woonplaats>
>       <r_land>NL</r_land>
>       <r_postadres/>
>       <r_postadres_plaats/>
>       <r_postadres_land/>
>       <r_postadres_postcode/>
>       <r_telefoon/>
>       <r_telefoon2/>
>       <r_fax/>
>       <r_paspoort/>
>       <r_email>back@... <mailto:back@...></r_email>
>       <r_bank>110722205</r_bank>
>       <r_btwnr/>
>       <r_incasso>True</r_incasso>
>       <r_clubcard>False</r_clubcard>
>       <r_clubcardnr/>
>       <r_cc_naam/>
>       <r_via>A</r_via>
>       <r_welk_brief>True</r_welk_brief>
>       <r_vv_datum/>
>       <r_VerzendcodeP/>
>       <r_VerzendcodeV/>
>       <r_barcode/>
>       <r_characteristics/>
>       <memo/>
>       <CreateTime>2003-12-03</CreateTime>
>       <ChangeTime>2009-07-16T15:48:55.587Z</ChangeTime>
>       <Location>0</Location>
>       <HTA_UserCode>28</HTA_UserCode>
>       <LidnummerExact>55267</LidnummerExact>
>       <r_debgroup/>
>       <r_discount>0</r_discount>
>       <r_credlim>0</r_credlim>
>       <r_outstanding>0</r_outstanding>
>       <r_creddays>0</r_creddays>
>       <r_credpassed>False</r_credpassed>
>       <r_contributieJaar>0</r_contributieJaar>
>       <r_currency/>
>       <r_giro/>
>       <r_HasOrder>True</r_HasOrder>
>       <r_AcceptGiro>False</r_AcceptGiro>
>       <R_Blokked>False</R_Blokked>
>       <r_wtsnummer>354807</r_wtsnummer>
>       <r_identrecd>False</r_identrecd>
>       <r_isSynced>False</r_isSynced>
>       <r_btpnummer>0</r_btpnummer>
>     </Relation>
>     <Relation>
>       <r_code>55267</r_code>
>       <r_debnr>55267</r_debnr>
>       <r_hoofdlid>55267</r_hoofdlid>
>       <r_medelid>False</r_medelid>
>       <r_lidsoort>OPZ</r_lidsoort>
>       <r_naam>Back</r_naam>
>       <r_voorletters>I.M.</r_voorletters>
>       <r_voornaam/>
>       <r_tussenvoegsel>de</r_tussenvoegsel>
>       <r_titel/>
>       <r_zoeknaam>BACK00</r_zoeknaam>
>       <r_geslacht>V</r_geslacht>
>       <r_geboorte_datum>1976-06-14</r_geboorte_datum>
>       <r_adres>Kortenaerlaan 22</r_adres>
>       <r_huisnummer/>
>       <r_postcode>2121 XK</r_postcode>
>       <r_woonplaats>BENNEBROEK</r_woonplaats>
>       <r_land>NL</r_land>
>       <r_postadres/>
>       <r_postadres_plaats/>
>       <r_postadres_land/>
>       <r_postadres_postcode/>
>       <r_telefoon/>
>       <r_telefoon2/>
>       <r_fax/>
>       <r_paspoort/>
>       <r_email>back@... <mailto:back@...></r_email>
>       <r_bank>110722205</r_bank>
>       <r_btwnr/>
>       <r_incasso>True</r_incasso>
>       <r_clubcard>False</r_clubcard>
>       <r_clubcardnr/>
>       <r_cc_naam/>
>       <r_via>A</r_via>
>       <r_welk_brief>True</r_welk_brief>
>       <r_vv_datum/>
>       <r_VerzendcodeP/>
>       <r_VerzendcodeV/>
>       <r_barcode/>
>       <r_characteristics/>
>       <memo/>
>       <CreateTime>2003-12-03</CreateTime>
>       <ChangeTime>2009-07-16T15:48:55.587Z</ChangeTime>
>       <Location>0</Location>
>       <HTA_UserCode>28</HTA_UserCode>
>       <LidnummerExact>55267</LidnummerExact>
>       <r_debgroup/>
>       <r_discount>0</r_discount>
>       <r_credlim>0</r_credlim>
>       <r_outstanding>0</r_outstanding>
>       <r_creddays>0</r_creddays>
>       <r_credpassed>False</r_credpassed>
>       <r_contributieJaar>0</r_contributieJaar>
>       <r_currency/>
>       <r_giro/>
>       <r_HasOrder>True</r_HasOrder>
>       <r_AcceptGiro>False</r_AcceptGiro>
>       <R_Blokked>False</R_Blokked>
>       <r_wtsnummer>354807</r_wtsnummer>
>       <r_identrecd>False</r_identrecd>
>       <r_isSynced>False</r_isSynced>
>       <r_btpnummer>0</r_btpnummer>
>     </Relation>
>   </Relations>
> </XXXRelations>
>
>
>
> COMPLETE LOGGING
> 2009-08-06 10:37:46,357 [-] [vfs-Worker-2] DEBUG VFSTransportListener
> Scanning directory or file : file:///c:/
> /Incoming/BTP_inbox
> 2009-08-06 10:37:46,357 [-] [vfs-Worker-2] DEBUG VFSTransportListener
> File name pattern :.*\.xml
> 2009-08-06 10:37:46,357 [-] [vfs-Worker-2] DEBUG VFSTransportListener
> Matching file :HARM.xml
> 2009-08-06 10:37:46,357 [-] [vfs-Worker-2] DEBUG VFSTransportListener
> Processing file :file:///c:/Incoming/BTP_inbox/HARM.xml
> 2009-08-06 10:37:46,357 [-] [vfs-Worker-2] DEBUG
> ProxyServiceMessageReceiver Proxy Service SCOFileReader recei
> ved a new message...
> 2009-08-06 10:37:46,357 [-] [vfs-Worker-2] DEBUG
> ProxyServiceMessageReceiver Message To: null
> 2009-08-06 10:37:46,357 [-] [vfs-Worker-2] DEBUG
> ProxyServiceMessageReceiver SOAPAction: null
> 2009-08-06 10:37:46,357 [-] [vfs-Worker-2] DEBUG
> ProxyServiceMessageReceiver WSA-Action: null
> 2009-08-06 10:37:46,357 [-] [vfs-Worker-2] DEBUG
> ProxyServiceMessageReceiver Using sequence named : sco-input
> for incoming message mediation
> 2009-08-06 10:37:46,357 [-] [vfs-Worker-2] DEBUG SequenceMediator
> Start : Sequence <sco-input>
> 2009-08-06 10:37:46,357 [-] [vfs-Worker-2] DEBUG SequenceMediator
> Sequence <SequenceMediator> :: mediate()
> 2009-08-06 10:37:46,357 [-] [vfs-Worker-2] DEBUG LogMediator Start :
> Log mediator
> 2009-08-06 10:37:46,357 [-] [vfs-Worker-2]  INFO LogMediator To:
> ,MessageID: urn:uuid:76DD5C44B7C42B6E1E124954
> 7866826,Direction: request,Envelope: <?xml version='1.0'
> encoding='utf-8'?><soapenv:Envelope xmlns:soapenv="ht
> tp://schemas.xmlsoap.org/soap/envelope/
> <http://schemas.xmlsoap.org/soap/envelope/>"><soapenv:Body><XXXRelations>
>   <Relations>
>     <Relation>
>       <r_code>55267</r_code>
>       <r_debnr>55267</r_debnr>
>       <r_hoofdlid>55267</r_hoofdlid>
>       <r_medelid>False</r_medelid>
>       <r_lidsoort>OPZ</r_lidsoort>
>       <r_naam>Back</r_naam>
>       <r_voorletters>I.M.</r_voorletters>
>       <r_voornaam />
>       <r_tussenvoegsel>de</r_tussenvoegsel>
>       <r_titel />
>       <r_zoeknaam>BACK00</r_zoeknaam>
>       <r_geslacht>V</r_geslacht>
>       <r_geboorte_datum>1976-06-14</r_geboorte_datum>
>       <r_adres>Kortenaerlaan 22</r_adres>
>       <r_huisnummer />
>       <r_postcode>2121 XK</r_postcode>
>       <r_woonplaats>BENNEBROEK</r_woonplaats>
>       <r_land>NL</r_land>
>       <r_postadres />
>       <r_postadres_plaats />
>       <r_postadres_land />
>       <r_postadres_postcode />
>       <r_telefoon />
>       <r_telefoon2 />
>       <r_fax />
>       <r_paspoort />
>       <r_email>back@... <mailto:back@...></r_email>
>       <r_bank>110722205</r_bank>
>       <r_btwnr />
>       <r_incasso>True</r_incasso>
>       <r_clubcard>False</r_clubcard>
>       <r_clubcardnr />
>       <r_cc_naam />
>       <r_via>A</r_via>
>       <r_welk_brief>True</r_welk_brief>
>       <r_vv_datum />
>       <r_VerzendcodeP />
>       <r_VerzendcodeV />
>       <r_barcode />
>       <r_characteristics />
>       <memo />
>       <CreateTime>2003-12-03</CreateTime>
>       <ChangeTime>2009-07-16T15:48:55.587Z</ChangeTime>
>       <Location>0</Location>
>       <HTA_UserCode>28</HTA_UserCode>
>       <LidnummerExact>55267</LidnummerExact>
>       <r_debgroup />
>       <r_discount>0</r_discount>
>       <r_credlim>0</r_credlim>
>       <r_outstanding>0</r_outstanding>
>       <r_creddays>0</r_creddays>
>       <r_credpassed>False</r_credpassed>
>       <r_contributieJaar>0</r_contributieJaar>
>       <r_currency />
>       <r_giro />
>       <r_HasOrder>True</r_HasOrder>
>       <r_AcceptGiro>False</r_AcceptGiro>
>       <R_Blokked>False</R_Blokked>
>       <r_wtsnummer>354807</r_wtsnummer>
>       <r_identrecd>False</r_identrecd>
>       <r_isSynced>False</r_isSynced>
>       <r_btpnummer>0</r_btpnummer>
>     </Relation>
>     <Relation>
>       <r_code>55267</r_code>
>       <r_debnr>55267</r_debnr>
>       <r_hoofdlid>55267</r_hoofdlid>
>       <r_medelid>False</r_medelid>
>       <r_lidsoort>OPZ</r_lidsoort>
>       <r_naam>Back</r_naam>
>       <r_voorletters>I.M.</r_voorletters>
>       <r_voornaam />
>       <r_tussenvoegsel>de</r_tussenvoegsel>
>       <r_titel />
>       <r_zoeknaam>BACK00</r_zoeknaam>
>       <r_geslacht>V</r_geslacht>
>       <r_geboorte_datum>1976-06-14</r_geboorte_datum>
>       <r_adres>Kortenaerlaan 22</r_adres>
>       <r_huisnummer />
>       <r_postcode>2121 XK</r_postcode>
>       <r_woonplaats>BENNEBROEK</r_woonplaats>
>       <r_land>NL</r_land>
>       <r_postadres />
>       <r_postadres_plaats />
>       <r_postadres_land />
>       <r_postadres_postcode />
>       <r_telefoon />
>       <r_telefoon2 />
>       <r_fax />
>       <r_paspoort />
>       <r_email>back@... <mailto:back@...></r_email>
>       <r_bank>110722205</r_bank>
>       <r_btwnr />
>       <r_incasso>True</r_incasso>
>       <r_clubcard>False</r_clubcard>
>       <r_clubcardnr />
>       <r_cc_naam />
>       <r_via>A</r_via>
>       <r_welk_brief>True</r_welk_brief>
>       <r_vv_datum />
>       <r_VerzendcodeP />
>       <r_VerzendcodeV />
>       <r_barcode />
>       <r_characteristics />
>       <memo />
>       <CreateTime>2003-12-03</CreateTime>
>       <ChangeTime>2009-07-16T15:48:55.587Z</ChangeTime>
>       <Location>0</Location>
>       <HTA_UserCode>28</HTA_UserCode>
>       <LidnummerExact>55267</LidnummerExact>
>       <r_debgroup />
>       <r_discount>0</r_discount>
>       <r_credlim>0</r_credlim>
>       <r_outstanding>0</r_outstanding>
>       <r_creddays>0</r_creddays>
>       <r_credpassed>False</r_credpassed>
>       <r_contributieJaar>0</r_contributieJaar>
>       <r_currency />
>       <r_giro />
>       <r_HasOrder>True</r_HasOrder>
>       <r_AcceptGiro>False</r_AcceptGiro>
>       <R_Blokked>False</R_Blokked>
>      
> </Relation></Relations></XXXRelations></soapenv:Body></soapenv:Envelope>
> 2009-08-06 10:37:46,435 [-] [vfs-Worker-2] DEBUG LogMediator End : Log
> mediator
> 2009-08-06 10:37:46,435 [-] [vfs-Worker-2] DEBUG IterateMediator Start
> : Iterate mediator
> 2009-08-06 10:37:46,435 [-] [vfs-Worker-2] ERROR VFSTransportListener
> Error processing File URI : file:///c:/Incoming/BTP_inbox/HARM.xml
> org.apache.axiom.om.OMException: javax.xml.stream.XMLStreamException:
> java.lang.NullPointerException
>         at
> org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:249)
>         at
> org.apache.axiom.om.impl.llom.OMNodeImpl.build(OMNodeImpl.java:327)
>         at
> org.apache.axiom.om.impl.llom.OMElementImpl.build(OMElementImpl.java:706)
>         at
> org.apache.axiom.om.impl.llom.OMElementImpl.cloneOMElement(OMElementImpl.java:1090)
>         at
> org.apache.synapse.util.MessageHelper.cloneSOAPEnvelope(MessageHelper.java:221)
>         at
> org.apache.synapse.mediators.eip.splitter.IterateMediator.mediate(IterateMediator.java:95)
>         at
> org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:58)
>         at
> org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:125)
>         at
> org.apache.synapse.core.axis2.ProxyServiceMessageReceiver.receive(ProxyServiceMessageReceiver.java:
> 149)
>         at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:176)
>         at
> org.apache.synapse.transport.base.AbstractTransportListener.handleIncomingMessage(AbstractTransport
> Listener.java:256)
>         at
> org.apache.synapse.transport.vfs.VFSTransportListener.processFile(VFSTransportListener.java:448)
>         at
> org.apache.synapse.transport.vfs.VFSTransportListener.scanFileOrDirectory(VFSTransportListener.java
> :241)
>         at
> org.apache.synapse.transport.vfs.VFSTransportListener.onPoll(VFSTransportListener.java:145)
>         at
> org.apache.synapse.transport.base.AbstractPollingTransportListener$1$1.run(AbstractPollingTransport
> Listener.java:94)
>         at
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
>         at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown
> Source)
>         at java.lang.Thread.run(Unknown Source)
> Caused by: javax.xml.stream.XMLStreamException:
> java.lang.NullPointerException
>         at
> org.apache.axiom.om.impl.llom.OMStAXWrapper.updateLastNode(OMStAXWrapper.java:1054)
>         at
> org.apache.axiom.om.impl.llom.OMStAXWrapper.next(OMStAXWrapper.java:977)
>         at
> org.apache.axiom.om.impl.builder.StAXOMBuilder.parserNext(StAXOMBuilder.java:506)
>         at
> org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:161)
>         ... 17 more
> Caused by: java.lang.NullPointerException
>         at
> org.apache.axiom.om.impl.llom.OMStAXWrapper.updateNextNode(OMStAXWrapper.java:1064)
>         at
> org.apache.axiom.om.impl.llom.OMStAXWrapper.updateLastNode(OMStAXWrapper.java:1052)
>         ... 20 more
> 2009-08-06 10:37:46,717 [-] [vfs-Worker-2] DEBUG VFSTransportListener
> Moving to file :file:///c:/Incoming/BTP_error\HARM.xml
>
>
>
>
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Esb-java-user mailing list
> Esb-java-user@...
> https://wso2.org/cgi-bin/mailman/listinfo/esb-java-user
>  


--
Ruwan Linton
Technical Lead & Product Manager; WSO2 ESB; http://wso2.org/esb
WSO2 Inc.; http://wso2.org
email: ruwan@...; cell: +94 77 341 3097
blog: http://blog.ruwan.org



_______________________________________________
Esb-java-user mailing list
Esb-java-user@...
https://wso2.org/cgi-bin/mailman/listinfo/esb-java-user

Re: Fwd: iterate mediator barfs on medium sized messages

by Harm Verhagen-4 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

OK,

I'll give it a try on 2.1.0.
In the meanwhile it looks similar to https://www.wso2.org/jira/browse/ESBJAVA-496 (may/2008) which seems to be open. What do you think ?


Regards,
Harm

On Thu, Aug 6, 2009 at 10:54 AM, Ruwan Linton <ruwan@...> wrote:
Harm Verhagen wrote:
> wso2esb: v1.7.1
Hi Harm,

Can you please try this on the latest version of the ESB (2.1.0) I
remember having this sort of an issue and we fixing that.

Thanks,
Ruwan
>
> ---------- Forwarded message ----------
> From: *Harm Verhagen* <harm.verhagen@...
> <mailto:harm.verhagen@...>>
> Date: Thu, Aug 6, 2009 at 10:47 AM
> Subject: iterate mediator barfs on medium sized messages
> To: esb-java-user@... <mailto:esb-java-user@...>
>
>
> Hi,
>
>
> I was trying to use the iterate mediator in a similar way as shown in [1]
> I read xml files from disk, then process them in a sequence.
>
> [1] http://www.slideshare.net/wso2.org/wso2-scenarios-esb-webinar-july-1st
>
> When using tiny messages things work fine, but when using
>
> for example:
> <?xml version="1.0" encoding="utf-8"?>
> <XXXRelations>
>   <Relations>
>     <Relation>
>    <Relations>
>     <Relation>
>       <r_code>55267</r_code>
>     </Relation>
>     <Relation>
>       <r_code>55267</r_code>
>     </Relation>
>   </Relations>
> </XXXRelations>
>
>  This results as expected in a sequence of messages.
>
>
> However when I have an xml file with just 2 a bit larger<Relation/>
> parts (60 lines each). the iterate mediator refuses to work.
>
> I get the following error:
> 2009-08-06 10:37:46,435 [-] [vfs-Worker-2] DEBUG LogMediator End : Log
> mediator
> 2009-08-06 10:37:46,435 [-] [vfs-Worker-2] DEBUG IterateMediator Start
> : Iterate mediator
> 2009-08-06 10:37:46,435 [-] [vfs-Worker-2] ERROR VFSTransportListener
> Error processing File URI : file:///c:/Incoming/BTP_inbox/HARM.xml
> org.apache.axiom.om.OMException: javax.xml.stream.XMLStreamException:
> java.lang.NullPointerException
>         at
> org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:249)
>         at
> org.apache.axiom.om.impl.llom.OMNodeImpl.build(OMNodeImpl.java:327)
>         at
> org.apache.axiom.om.impl.llom.OMElementImpl.build(OMElementImpl.java:706)
>         at
> org.apache.axiom.om.impl.llom.OMElementImpl.cloneOMElement(OMElementImpl.java:1090)
>         at
> org.apache.synapse.util.MessageHelper.cloneSOAPEnvelope(MessageHelper.java:221)
>         at
> org.apache.synapse.mediators.eip.splitter.IterateMediator.mediate(IterateMediator.java:95)
>         at
> org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:58)
>         at
> org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:125)
>         at
> org.apache.synapse.core.axis2.ProxyServiceMessageReceiver.receive(ProxyServiceMessageReceiver.java:
> 149)
>         at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:176)
>         at
> org.apache.synapse.transport.base.AbstractTransportListener.handleIncomingMessage(AbstractTransport
> Listener.java:256)
>         at
> org.apache.synapse.transport.vfs.VFSTransportListener.processFile(VFSTransportListener.java:448)
>         at
> org.apache.synapse.transport.vfs.VFSTransportListener.scanFileOrDirectory(VFSTransportListener.java
> :241)
>         at
> org.apache.synapse.transport.vfs.VFSTransportListener.onPoll(VFSTransportListener.java:145)
>         at
> org.apache.synapse.transport.base.AbstractPollingTransportListener$1$1.run(AbstractPollingTransport
> Listener.java:94)
>         at
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
>         at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown
> Source)
>         at java.lang.Thread.run(Unknown Source)
> Caused by: javax.xml.stream.XMLStreamException:
> java.lang.NullPointerException
>         at
> org.apache.axiom.om.impl.llom.OMStAXWrapper.updateLastNode(OMStAXWrapper.java:1054)
>         at
> org.apache.axiom.om.impl.llom.OMStAXWrapper.next(OMStAXWrapper.java:977)
>         at
> org.apache.axiom.om.impl.builder.StAXOMBuilder.parserNext(StAXOMBuilder.java:506)
>         at
> org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:161)
>         ... 17 more
> Caused by: java.lang.NullPointerException
>         at
> org.apache.axiom.om.impl.llom.OMStAXWrapper.updateNextNode(OMStAXWrapper.java:1064)
>         at
> org.apache.axiom.om.impl.llom.OMStAXWrapper.updateLastNode(OMStAXWrapper.java:1052)
>         ... 20 more
> 2009-08-06 10:37:46,717 [-] [vfs-Worker-2] DEBUG VFSTransportListener
> Moving to file :file:///c:/Incoming/BTP_error\HARM.xml
>
>
>
> What is going on here ?
> Am I using the Iterate mediator in a way its not supposed to be used ?
> (The manual is quite brief about this type of iterator, but I guess
> this is exactly the job it is intended for, right ?)
>
> relevant synapse.xml  snippets:
>   <syn:proxy name="SCOFileReader" transports="vfs" startOnLoad="true"
> trace="enable">
>         <syn:target inSequence="sco-input"/>
>         <syn:parameter
> name="transport.vfs.MoveAfterErrors">file:///c:Incoming/BTP_error</syn:parameter>
>         <syn:parameter name="transport.PollInterval">5</syn:parameter>
>         <syn:parameter
> name="transport.vfs.ActionAfterProcess">MOVE</syn:parameter>
>         <syn:parameter
> name="transport.vfs.MoveAfterProcess">file:///c:/Incoming/BTP_processed</syn:parameter>
>         <syn:parameter
> name="transport.vfs.FileURI">file:///c://Incoming/BTP_inbox</syn:parameter>
>         <syn:parameter
> name="transport.vfs.ActionAfterErrors">MOVE</syn:parameter>
>         <syn:parameter
> name="transport.vfs.MoveAfterFailure">file:///c:/Incoming/BTP_error</syn:parameter>
>         <syn:parameter
> name="transport.vfs.FileNamePattern">.*\.xml</syn:parameter>
>         <syn:parameter
> name="transport.vfs.ContentType">application/xml</syn:parameter>
>         <syn:parameter
> name="transport.vfs.ActionAfterFailure">MOVE</syn:parameter>
>     </syn:proxy>
>
> <syn:sequence name="sco-input" trace="enable">
>         <syn:log level="full" separator=","/>
>         <syn:iterate xmlns:ns1="http://org.apache.synapse/xsd"
> xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
> expression="//XXXRelations/Relations/Relation">
>             <syn:target to="" soapAction="" sequence="log"/>
>         </syn:iterate>
>     </syn:sequence>
>      <syn:sequence name="log">
>         <syn:log level="full" separator=","/>
>     </syn:sequence>
>
>
>
>
>
> INPUT used to get this fault
> <?xml version="1.0" encoding="utf-8"?>
> <XXXRelations>
>   <Relations>
>     <Relation>
>       <r_code>55267</r_code>
>       <r_debnr>55267</r_debnr>
>       <r_hoofdlid>55267</r_hoofdlid>
>       <r_medelid>False</r_medelid>
>       <r_lidsoort>OPZ</r_lidsoort>
>       <r_naam>Back</r_naam>
>       <r_voorletters>I.M.</r_voorletters>
>       <r_voornaam/>
>       <r_tussenvoegsel>de</r_tussenvoegsel>
>       <r_titel/>
>       <r_zoeknaam>BACK00</r_zoeknaam>
>       <r_geslacht>V</r_geslacht>
>       <r_geboorte_datum>1976-06-14</r_geboorte_datum>
>       <r_adres>Kortenaerlaan 22</r_adres>
>       <r_huisnummer/>
>       <r_postcode>2121 XK</r_postcode>
>       <r_woonplaats>BENNEBROEK</r_woonplaats>
>       <r_land>NL</r_land>
>       <r_postadres/>
>       <r_postadres_plaats/>
>       <r_postadres_land/>
>       <r_postadres_postcode/>
>       <r_telefoon/>
>       <r_telefoon2/>
>       <r_fax/>
>       <r_paspoort/>
>       <r_email>back@... <mailto:back@...></r_email>
>       <r_bank>110722205</r_bank>
>       <r_btwnr/>
>       <r_incasso>True</r_incasso>
>       <r_clubcard>False</r_clubcard>
>       <r_clubcardnr/>
>       <r_cc_naam/>
>       <r_via>A</r_via>
>       <r_welk_brief>True</r_welk_brief>
>       <r_vv_datum/>
>       <r_VerzendcodeP/>
>       <r_VerzendcodeV/>
>       <r_barcode/>
>       <r_characteristics/>
>       <memo/>
>       <CreateTime>2003-12-03</CreateTime>
>       <ChangeTime>2009-07-16T15:48:55.587Z</ChangeTime>
>       <Location>0</Location>
>       <HTA_UserCode>28</HTA_UserCode>
>       <LidnummerExact>55267</LidnummerExact>
>       <r_debgroup/>
>       <r_discount>0</r_discount>
>       <r_credlim>0</r_credlim>
>       <r_outstanding>0</r_outstanding>
>       <r_creddays>0</r_creddays>
>       <r_credpassed>False</r_credpassed>
>       <r_contributieJaar>0</r_contributieJaar>
>       <r_currency/>
>       <r_giro/>
>       <r_HasOrder>True</r_HasOrder>
>       <r_AcceptGiro>False</r_AcceptGiro>
>       <R_Blokked>False</R_Blokked>
>       <r_wtsnummer>354807</r_wtsnummer>
>       <r_identrecd>False</r_identrecd>
>       <r_isSynced>False</r_isSynced>
>       <r_btpnummer>0</r_btpnummer>
>     </Relation>
>     <Relation>
>       <r_code>55267</r_code>
>       <r_debnr>55267</r_debnr>
>       <r_hoofdlid>55267</r_hoofdlid>
>       <r_medelid>False</r_medelid>
>       <r_lidsoort>OPZ</r_lidsoort>
>       <r_naam>Back</r_naam>
>       <r_voorletters>I.M.</r_voorletters>
>       <r_voornaam/>
>       <r_tussenvoegsel>de</r_tussenvoegsel>
>       <r_titel/>
>       <r_zoeknaam>BACK00</r_zoeknaam>
>       <r_geslacht>V</r_geslacht>
>       <r_geboorte_datum>1976-06-14</r_geboorte_datum>
>       <r_adres>Kortenaerlaan 22</r_adres>
>       <r_huisnummer/>
>       <r_postcode>2121 XK</r_postcode>
>       <r_woonplaats>BENNEBROEK</r_woonplaats>
>       <r_land>NL</r_land>
>       <r_postadres/>
>       <r_postadres_plaats/>
>       <r_postadres_land/>
>       <r_postadres_postcode/>
>       <r_telefoon/>
>       <r_telefoon2/>
>       <r_fax/>
>       <r_paspoort/>
>       <r_email>back@... <mailto:back@...></r_email>
>       <r_bank>110722205</r_bank>
>       <r_btwnr/>
>       <r_incasso>True</r_incasso>
>       <r_clubcard>False</r_clubcard>
>       <r_clubcardnr/>
>       <r_cc_naam/>
>       <r_via>A</r_via>
>       <r_welk_brief>True</r_welk_brief>
>       <r_vv_datum/>
>       <r_VerzendcodeP/>
>       <r_VerzendcodeV/>
>       <r_barcode/>
>       <r_characteristics/>
>       <memo/>
>       <CreateTime>2003-12-03</CreateTime>
>       <ChangeTime>2009-07-16T15:48:55.587Z</ChangeTime>
>       <Location>0</Location>
>       <HTA_UserCode>28</HTA_UserCode>
>       <LidnummerExact>55267</LidnummerExact>
>       <r_debgroup/>
>       <r_discount>0</r_discount>
>       <r_credlim>0</r_credlim>
>       <r_outstanding>0</r_outstanding>
>       <r_creddays>0</r_creddays>
>       <r_credpassed>False</r_credpassed>
>       <r_contributieJaar>0</r_contributieJaar>
>       <r_currency/>
>       <r_giro/>
>       <r_HasOrder>True</r_HasOrder>
>       <r_AcceptGiro>False</r_AcceptGiro>
>       <R_Blokked>False</R_Blokked>
>       <r_wtsnummer>354807</r_wtsnummer>
>       <r_identrecd>False</r_identrecd>
>       <r_isSynced>False</r_isSynced>
>       <r_btpnummer>0</r_btpnummer>
>     </Relation>
>   </Relations>
> </XXXRelations>
>
>
>
> COMPLETE LOGGING
> 2009-08-06 10:37:46,357 [-] [vfs-Worker-2] DEBUG VFSTransportListener
> Scanning directory or file : file:///c:/
> /Incoming/BTP_inbox
> 2009-08-06 10:37:46,357 [-] [vfs-Worker-2] DEBUG VFSTransportListener
> File name pattern :.*\.xml
> 2009-08-06 10:37:46,357 [-] [vfs-Worker-2] DEBUG VFSTransportListener
> Matching file :HARM.xml
> 2009-08-06 10:37:46,357 [-] [vfs-Worker-2] DEBUG VFSTransportListener
> Processing file :file:///c:/Incoming/BTP_inbox/HARM.xml
> 2009-08-06 10:37:46,357 [-] [vfs-Worker-2] DEBUG
> ProxyServiceMessageReceiver Proxy Service SCOFileReader recei
> ved a new message...
> 2009-08-06 10:37:46,357 [-] [vfs-Worker-2] DEBUG
> ProxyServiceMessageReceiver Message To: null
> 2009-08-06 10:37:46,357 [-] [vfs-Worker-2] DEBUG
> ProxyServiceMessageReceiver SOAPAction: null
> 2009-08-06 10:37:46,357 [-] [vfs-Worker-2] DEBUG
> ProxyServiceMessageReceiver WSA-Action: null
> 2009-08-06 10:37:46,357 [-] [vfs-Worker-2] DEBUG
> ProxyServiceMessageReceiver Using sequence named : sco-input
> for incoming message mediation
> 2009-08-06 10:37:46,357 [-] [vfs-Worker-2] DEBUG SequenceMediator
> Start : Sequence <sco-input>
> 2009-08-06 10:37:46,357 [-] [vfs-Worker-2] DEBUG SequenceMediator
> Sequence <SequenceMediator> :: mediate()
> 2009-08-06 10:37:46,357 [-] [vfs-Worker-2] DEBUG LogMediator Start :
> Log mediator
> 2009-08-06 10:37:46,357 [-] [vfs-Worker-2]  INFO LogMediator To:
> ,MessageID: urn:uuid:76DD5C44B7C42B6E1E124954
> 7866826,Direction: request,Envelope: <?xml version='1.0'
> encoding='utf-8'?><soapenv:Envelope xmlns:soapenv="ht
> tp://schemas.xmlsoap.org/soap/envelope/
> <http://schemas.xmlsoap.org/soap/envelope/>"><soapenv:Body><XXXRelations>
>   <Relations>
>     <Relation>
>       <r_code>55267</r_code>
>       <r_debnr>55267</r_debnr>
>       <r_hoofdlid>55267</r_hoofdlid>
>       <r_medelid>False</r_medelid>
>       <r_lidsoort>OPZ</r_lidsoort>
>       <r_naam>Back</r_naam>
>       <r_voorletters>I.M.</r_voorletters>
>       <r_voornaam />
>       <r_tussenvoegsel>de</r_tussenvoegsel>
>       <r_titel />
>       <r_zoeknaam>BACK00</r_zoeknaam>
>       <r_geslacht>V</r_geslacht>
>       <r_geboorte_datum>1976-06-14</r_geboorte_datum>
>       <r_adres>Kortenaerlaan 22</r_adres>
>       <r_huisnummer />
>       <r_postcode>2121 XK</r_postcode>
>       <r_woonplaats>BENNEBROEK</r_woonplaats>
>       <r_land>NL</r_land>
>       <r_postadres />
>       <r_postadres_plaats />
>       <r_postadres_land />
>       <r_postadres_postcode />
>       <r_telefoon />
>       <r_telefoon2 />
>       <r_fax />
>       <r_paspoort />
>       <r_email>back@... <mailto:back@...></r_email>
>       <r_bank>110722205</r_bank>
>       <r_btwnr />
>       <r_incasso>True</r_incasso>
>       <r_clubcard>False</r_clubcard>
>       <r_clubcardnr />
>       <r_cc_naam />
>       <r_via>A</r_via>
>       <r_welk_brief>True</r_welk_brief>
>       <r_vv_datum />
>       <r_VerzendcodeP />
>       <r_VerzendcodeV />
>       <r_barcode />
>       <r_characteristics />
>       <memo />
>       <CreateTime>2003-12-03</CreateTime>
>       <ChangeTime>2009-07-16T15:48:55.587Z</ChangeTime>
>       <Location>0</Location>
>       <HTA_UserCode>28</HTA_UserCode>
>       <LidnummerExact>55267</LidnummerExact>
>       <r_debgroup />
>       <r_discount>0</r_discount>
>       <r_credlim>0</r_credlim>
>       <r_outstanding>0</r_outstanding>
>       <r_creddays>0</r_creddays>
>       <r_credpassed>False</r_credpassed>
>       <r_contributieJaar>0</r_contributieJaar>
>       <r_currency />
>       <r_giro />
>       <r_HasOrder>True</r_HasOrder>
>       <r_AcceptGiro>False</r_AcceptGiro>
>       <R_Blokked>False</R_Blokked>
>       <r_wtsnummer>354807</r_wtsnummer>
>       <r_identrecd>False</r_identrecd>
>       <r_isSynced>False</r_isSynced>
>       <r_btpnummer>0</r_btpnummer>
>     </Relation>
>     <Relation>
>       <r_code>55267</r_code>
>       <r_debnr>55267</r_debnr>
>       <r_hoofdlid>55267</r_hoofdlid>
>       <r_medelid>False</r_medelid>
>       <r_lidsoort>OPZ</r_lidsoort>
>       <r_naam>Back</r_naam>
>       <r_voorletters>I.M.</r_voorletters>
>       <r_voornaam />
>       <r_tussenvoegsel>de</r_tussenvoegsel>
>       <r_titel />
>       <r_zoeknaam>BACK00</r_zoeknaam>
>       <r_geslacht>V</r_geslacht>
>       <r_geboorte_datum>1976-06-14</r_geboorte_datum>
>       <r_adres>Kortenaerlaan 22</r_adres>
>       <r_huisnummer />
>       <r_postcode>2121 XK</r_postcode>
>       <r_woonplaats>BENNEBROEK</r_woonplaats>
>       <r_land>NL</r_land>
>       <r_postadres />
>       <r_postadres_plaats />
>       <r_postadres_land />
>       <r_postadres_postcode />
>       <r_telefoon />
>       <r_telefoon2 />
>       <r_fax />
>       <r_paspoort />
>       <r_email>back@... <mailto:back@...></r_email>
>       <r_bank>110722205</r_bank>
>       <r_btwnr />
>       <r_incasso>True</r_incasso>
>       <r_clubcard>False</r_clubcard>
>       <r_clubcardnr />
>       <r_cc_naam />
>       <r_via>A</r_via>
>       <r_welk_brief>True</r_welk_brief>
>       <r_vv_datum />
>       <r_VerzendcodeP />
>       <r_VerzendcodeV />
>       <r_barcode />
>       <r_characteristics />
>       <memo />
>       <CreateTime>2003-12-03</CreateTime>
>       <ChangeTime>2009-07-16T15:48:55.587Z</ChangeTime>
>       <Location>0</Location>
>       <HTA_UserCode>28</HTA_UserCode>
>       <LidnummerExact>55267</LidnummerExact>
>       <r_debgroup />
>       <r_discount>0</r_discount>
>       <r_credlim>0</r_credlim>
>       <r_outstanding>0</r_outstanding>
>       <r_creddays>0</r_creddays>
>       <r_credpassed>False</r_credpassed>
>       <r_contributieJaar>0</r_contributieJaar>
>       <r_currency />
>       <r_giro />
>       <r_HasOrder>True</r_HasOrder>
>       <r_AcceptGiro>False</r_AcceptGiro>
>       <R_Blokked>False</R_Blokked>
>
> </Relation></Relations></XXXRelations></soapenv:Body></soapenv:Envelope>
> 2009-08-06 10:37:46,435 [-] [vfs-Worker-2] DEBUG LogMediator End : Log
> mediator
> 2009-08-06 10:37:46,435 [-] [vfs-Worker-2] DEBUG IterateMediator Start
> : Iterate mediator
> 2009-08-06 10:37:46,435 [-] [vfs-Worker-2] ERROR VFSTransportListener
> Error processing File URI : file:///c:/Incoming/BTP_inbox/HARM.xml
> org.apache.axiom.om.OMException: javax.xml.stream.XMLStreamException:
> java.lang.NullPointerException
>         at
> org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:249)
>         at
> org.apache.axiom.om.impl.llom.OMNodeImpl.build(OMNodeImpl.java:327)
>         at
> org.apache.axiom.om.impl.llom.OMElementImpl.build(OMElementImpl.java:706)
>         at
> org.apache.axiom.om.impl.llom.OMElementImpl.cloneOMElement(OMElementImpl.java:1090)
>         at
> org.apache.synapse.util.MessageHelper.cloneSOAPEnvelope(MessageHelper.java:221)
>         at
> org.apache.synapse.mediators.eip.splitter.IterateMediator.mediate(IterateMediator.java:95)
>         at
> org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:58)
>         at
> org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:125)
>         at
> org.apache.synapse.core.axis2.ProxyServiceMessageReceiver.receive(ProxyServiceMessageReceiver.java:
> 149)
>         at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:176)
>         at
> org.apache.synapse.transport.base.AbstractTransportListener.handleIncomingMessage(AbstractTransport
> Listener.java:256)
>         at
> org.apache.synapse.transport.vfs.VFSTransportListener.processFile(VFSTransportListener.java:448)
>         at
> org.apache.synapse.transport.vfs.VFSTransportListener.scanFileOrDirectory(VFSTransportListener.java
> :241)
>         at
> org.apache.synapse.transport.vfs.VFSTransportListener.onPoll(VFSTransportListener.java:145)
>         at
> org.apache.synapse.transport.base.AbstractPollingTransportListener$1$1.run(AbstractPollingTransport
> Listener.java:94)
>         at
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
>         at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown
> Source)
>         at java.lang.Thread.run(Unknown Source)
> Caused by: javax.xml.stream.XMLStreamException:
> java.lang.NullPointerException
>         at
> org.apache.axiom.om.impl.llom.OMStAXWrapper.updateLastNode(OMStAXWrapper.java:1054)
>         at
> org.apache.axiom.om.impl.llom.OMStAXWrapper.next(OMStAXWrapper.java:977)
>         at
> org.apache.axiom.om.impl.builder.StAXOMBuilder.parserNext(StAXOMBuilder.java:506)
>         at
> org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:161)
>         ... 17 more
> Caused by: java.lang.NullPointerException
>         at
> org.apache.axiom.om.impl.llom.OMStAXWrapper.updateNextNode(OMStAXWrapper.java:1064)
>         at
> org.apache.axiom.om.impl.llom.OMStAXWrapper.updateLastNode(OMStAXWrapper.java:1052)
>         ... 20 more
> 2009-08-06 10:37:46,717 [-] [vfs-Worker-2] DEBUG VFSTransportListener
> Moving to file :file:///c:/Incoming/BTP_error\HARM.xml
>
>
>
>
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Esb-java-user mailing list
> Esb-java-user@...
> https://wso2.org/cgi-bin/mailman/listinfo/esb-java-user
>


--
Ruwan Linton
Technical Lead & Product Manager; WSO2 ESB; http://wso2.org/esb
WSO2
Inc.; http://wso2.org
email: ruwan@...; cell: +94 77 341 3097
blog: http://blog.ruwan.org



_______________________________________________
Esb-java-user mailing list
Esb-java-user@...
https://wso2.org/cgi-bin/mailman/listinfo/esb-java-user


_______________________________________________
Esb-java-user mailing list
Esb-java-user@...
https://wso2.org/cgi-bin/mailman/listinfo/esb-java-user

Re: Fwd: iterate mediator barfs on medium sized messages

by Harm Verhagen-4 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

2.1.0  seems to work fine.

Do you recall what the problem was ?
Was it a synapse problem ?

Do you have a workaround for 1.7.1 ?



Regards,
Harm

On Thu, Aug 6, 2009 at 11:04 AM, Harm Verhagen <harm.verhagen@...> wrote:
OK,

I'll give it a try on 2.1.0.
In the meanwhile it looks similar to https://www.wso2.org/jira/browse/ESBJAVA-496 (may/2008) which seems to be open. What do you think ?


Regards,
Harm


On Thu, Aug 6, 2009 at 10:54 AM, Ruwan Linton <ruwan@...> wrote:
Harm Verhagen wrote:
> wso2esb: v1.7.1
Hi Harm,

Can you please try this on the latest version of the ESB (2.1.0) I
remember having this sort of an issue and we fixing that.

Thanks,
Ruwan
>
> ---------- Forwarded message ----------
> From: *Harm Verhagen* <harm.verhagen@...
> <mailto:harm.verhagen@...>>
> Date: Thu, Aug 6, 2009 at 10:47 AM
> Subject: iterate mediator barfs on medium sized messages
> To: esb-java-user@... <mailto:esb-java-user@...>
>
>
> Hi,
>
>
> I was trying to use the iterate mediator in a similar way as shown in [1]
> I read xml files from disk, then process them in a sequence.
>
> [1] http://www.slideshare.net/wso2.org/wso2-scenarios-esb-webinar-july-1st
>
> When using tiny messages things work fine, but when using
>
> for example:
> <?xml version="1.0" encoding="utf-8"?>
> <XXXRelations>
>   <Relations>
>     <Relation>
>    <Relations>
>     <Relation>
>       <r_code>55267</r_code>
>     </Relation>
>     <Relation>
>       <r_code>55267</r_code>
>     </Relation>
>   </Relations>
> </XXXRelations>
>
>  This results as expected in a sequence of messages.
>
>
> However when I have an xml file with just 2 a bit larger<Relation/>
> parts (60 lines each). the iterate mediator refuses to work.
>
> I get the following error:
> 2009-08-06 10:37:46,435 [-] [vfs-Worker-2] DEBUG LogMediator End : Log
> mediator
> 2009-08-06 10:37:46,435 [-] [vfs-Worker-2] DEBUG IterateMediator Start
> : Iterate mediator
> 2009-08-06 10:37:46,435 [-] [vfs-Worker-2] ERROR VFSTransportListener
> Error processing File URI : file:///c:/Incoming/BTP_inbox/HARM.xml
> org.apache.axiom.om.OMException: javax.xml.stream.XMLStreamException:
> java.lang.NullPointerException
>         at
> org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:249)
>         at
> org.apache.axiom.om.impl.llom.OMNodeImpl.build(OMNodeImpl.java:327)
>         at
> org.apache.axiom.om.impl.llom.OMElementImpl.build(OMElementImpl.java:706)
>         at
> org.apache.axiom.om.impl.llom.OMElementImpl.cloneOMElement(OMElementImpl.java:1090)
>         at
> org.apache.synapse.util.MessageHelper.cloneSOAPEnvelope(MessageHelper.java:221)
>         at
> org.apache.synapse.mediators.eip.splitter.IterateMediator.mediate(IterateMediator.java:95)
>         at
> org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:58)
>         at
> org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:125)
>         at
> org.apache.synapse.core.axis2.ProxyServiceMessageReceiver.receive(ProxyServiceMessageReceiver.java:
> 149)
>         at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:176)
>         at
> org.apache.synapse.transport.base.AbstractTransportListener.handleIncomingMessage(AbstractTransport
> Listener.java:256)
>         at
> org.apache.synapse.transport.vfs.VFSTransportListener.processFile(VFSTransportListener.java:448)
>         at
> org.apache.synapse.transport.vfs.VFSTransportListener.scanFileOrDirectory(VFSTransportListener.java
> :241)
>         at
> org.apache.synapse.transport.vfs.VFSTransportListener.onPoll(VFSTransportListener.java:145)
>         at
> org.apache.synapse.transport.base.AbstractPollingTransportListener$1$1.run(AbstractPollingTransport
> Listener.java:94)
>         at
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
>         at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown
> Source)
>         at java.lang.Thread.run(Unknown Source)
> Caused by: javax.xml.stream.XMLStreamException:
> java.lang.NullPointerException
>         at
> org.apache.axiom.om.impl.llom.OMStAXWrapper.updateLastNode(OMStAXWrapper.java:1054)
>         at
> org.apache.axiom.om.impl.llom.OMStAXWrapper.next(OMStAXWrapper.java:977)
>         at
> org.apache.axiom.om.impl.builder.StAXOMBuilder.parserNext(StAXOMBuilder.java:506)
>         at
> org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:161)
>         ... 17 more
> Caused by: java.lang.NullPointerException
>         at
> org.apache.axiom.om.impl.llom.OMStAXWrapper.updateNextNode(OMStAXWrapper.java:1064)
>         at
> org.apache.axiom.om.impl.llom.OMStAXWrapper.updateLastNode(OMStAXWrapper.java:1052)
>         ... 20 more
> 2009-08-06 10:37:46,717 [-] [vfs-Worker-2] DEBUG VFSTransportListener
> Moving to file :file:///c:/Incoming/BTP_error\HARM.xml
>
>
>
> What is going on here ?
> Am I using the Iterate mediator in a way its not supposed to be used ?
> (The manual is quite brief about this type of iterator, but I guess
> this is exactly the job it is intended for, right ?)
>
> relevant synapse.xml  snippets:
>   <syn:proxy name="SCOFileReader" transports="vfs" startOnLoad="true"
> trace="enable">
>         <syn:target inSequence="sco-input"/>
>         <syn:parameter
> name="transport.vfs.MoveAfterErrors">file:///c:Incoming/BTP_error</syn:parameter>
>         <syn:parameter name="transport.PollInterval">5</syn:parameter>
>         <syn:parameter
> name="transport.vfs.ActionAfterProcess">MOVE</syn:parameter>
>         <syn:parameter
> name="transport.vfs.MoveAfterProcess">file:///c:/Incoming/BTP_processed</syn:parameter>
>         <syn:parameter
> name="transport.vfs.FileURI">file:///c://Incoming/BTP_inbox</syn:parameter>
>         <syn:parameter
> name="transport.vfs.ActionAfterErrors">MOVE</syn:parameter>
>         <syn:parameter
> name="transport.vfs.MoveAfterFailure">file:///c:/Incoming/BTP_error</syn:parameter>
>         <syn:parameter
> name="transport.vfs.FileNamePattern">.*\.xml</syn:parameter>
>         <syn:parameter
> name="transport.vfs.ContentType">application/xml</syn:parameter>
>         <syn:parameter
> name="transport.vfs.ActionAfterFailure">MOVE</syn:parameter>
>     </syn:proxy>
>
> <syn:sequence name="sco-input" trace="enable">
>         <syn:log level="full" separator=","/>
>         <syn:iterate xmlns:ns1="http://org.apache.synapse/xsd"
> xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
> expression="//XXXRelations/Relations/Relation">
>             <syn:target to="" soapAction="" sequence="log"/>
>         </syn:iterate>
>     </syn:sequence>
>      <syn:sequence name="log">
>         <syn:log level="full" separator=","/>
>     </syn:sequence>
>
>
>
>
>
> INPUT used to get this fault
> <?xml version="1.0" encoding="utf-8"?>
> <XXXRelations>
>   <Relations>
>     <Relation>
>       <r_code>55267</r_code>
>       <r_debnr>55267</r_debnr>
>       <r_hoofdlid>55267</r_hoofdlid>
>       <r_medelid>False</r_medelid>
>       <r_lidsoort>OPZ</r_lidsoort>
>       <r_naam>Back</r_naam>
>       <r_voorletters>I.M.</r_voorletters>
>       <r_voornaam/>
>       <r_tussenvoegsel>de</r_tussenvoegsel>
>       <r_titel/>
>       <r_zoeknaam>BACK00</r_zoeknaam>
>       <r_geslacht>V</r_geslacht>
>       <r_geboorte_datum>1976-06-14</r_geboorte_datum>
>       <r_adres>Kortenaerlaan 22</r_adres>
>       <r_huisnummer/>
>       <r_postcode>2121 XK</r_postcode>
>       <r_woonplaats>BENNEBROEK</r_woonplaats>
>       <r_land>NL</r_land>
>       <r_postadres/>
>       <r_postadres_plaats/>
>       <r_postadres_land/>
>       <r_postadres_postcode/>
>       <r_telefoon/>
>       <r_telefoon2/>
>       <r_fax/>
>       <r_paspoort/>
>       <r_email>back@... <mailto:back@...></r_email>
>       <r_bank>110722205</r_bank>
>       <r_btwnr/>
>       <r_incasso>True</r_incasso>
>       <r_clubcard>False</r_clubcard>
>       <r_clubcardnr/>
>       <r_cc_naam/>
>       <r_via>A</r_via>
>       <r_welk_brief>True</r_welk_brief>
>       <r_vv_datum/>
>       <r_VerzendcodeP/>
>       <r_VerzendcodeV/>
>       <r_barcode/>
>       <r_characteristics/>
>       <memo/>
>       <CreateTime>2003-12-03</CreateTime>
>       <ChangeTime>2009-07-16T15:48:55.587Z</ChangeTime>
>       <Location>0</Location>
>       <HTA_UserCode>28</HTA_UserCode>
>       <LidnummerExact>55267</LidnummerExact>
>       <r_debgroup/>
>       <r_discount>0</r_discount>
>       <r_credlim>0</r_credlim>
>       <r_outstanding>0</r_outstanding>
>       <r_creddays>0</r_creddays>
>       <r_credpassed>False</r_credpassed>
>       <r_contributieJaar>0</r_contributieJaar>
>       <r_currency/>
>       <r_giro/>
>       <r_HasOrder>True</r_HasOrder>
>       <r_AcceptGiro>False</r_AcceptGiro>
>       <R_Blokked>False</R_Blokked>
>       <r_wtsnummer>354807</r_wtsnummer>
>       <r_identrecd>False</r_identrecd>
>       <r_isSynced>False</r_isSynced>
>       <r_btpnummer>0</r_btpnummer>
>     </Relation>
>     <Relation>
>       <r_code>55267</r_code>
>       <r_debnr>55267</r_debnr>
>       <r_hoofdlid>55267</r_hoofdlid>
>       <r_medelid>False</r_medelid>
>       <r_lidsoort>OPZ</r_lidsoort>
>       <r_naam>Back</r_naam>
>       <r_voorletters>I.M.</r_voorletters>
>       <r_voornaam/>
>       <r_tussenvoegsel>de</r_tussenvoegsel>
>       <r_titel/>
>       <r_zoeknaam>BACK00</r_zoeknaam>
>       <r_geslacht>V</r_geslacht>
>       <r_geboorte_datum>1976-06-14</r_geboorte_datum>
>       <r_adres>Kortenaerlaan 22</r_adres>
>       <r_huisnummer/>
>       <r_postcode>2121 XK</r_postcode>
>       <r_woonplaats>BENNEBROEK</r_woonplaats>
>       <r_land>NL</r_land>
>       <r_postadres/>
>       <r_postadres_plaats/>
>       <r_postadres_land/>
>       <r_postadres_postcode/>
>       <r_telefoon/>
>       <r_telefoon2/>
>       <r_fax/>
>       <r_paspoort/>
>       <r_email>back@... <mailto:back@...></r_email>
>       <r_bank>110722205</r_bank>
>       <r_btwnr/>
>       <r_incasso>True</r_incasso>
>       <r_clubcard>False</r_clubcard>
>       <r_clubcardnr/>
>       <r_cc_naam/>
>       <r_via>A</r_via>
>       <r_welk_brief>True</r_welk_brief>
>       <r_vv_datum/>
>       <r_VerzendcodeP/>
>       <r_VerzendcodeV/>
>       <r_barcode/>
>       <r_characteristics/>
>       <memo/>
>       <CreateTime>2003-12-03</CreateTime>
>       <ChangeTime>2009-07-16T15:48:55.587Z</ChangeTime>
>       <Location>0</Location>
>       <HTA_UserCode>28</HTA_UserCode>
>       <LidnummerExact>55267</LidnummerExact>
>       <r_debgroup/>
>       <r_discount>0</r_discount>
>       <r_credlim>0</r_credlim>
>       <r_outstanding>0</r_outstanding>
>       <r_creddays>0</r_creddays>
>       <r_credpassed>False</r_credpassed>
>       <r_contributieJaar>0</r_contributieJaar>
>       <r_currency/>
>       <r_giro/>
>       <r_HasOrder>True</r_HasOrder>
>       <r_AcceptGiro>False</r_AcceptGiro>
>       <R_Blokked>False</R_Blokked>
>       <r_wtsnummer>354807</r_wtsnummer>
>       <r_identrecd>False</r_identrecd>
>       <r_isSynced>False</r_isSynced>
>       <r_btpnummer>0</r_btpnummer>
>     </Relation>
>   </Relations>
> </XXXRelations>
>
>
>
> COMPLETE LOGGING
> 2009-08-06 10:37:46,357 [-] [vfs-Worker-2] DEBUG VFSTransportListener
> Scanning directory or file : file:///c:/
> /Incoming/BTP_inbox
> 2009-08-06 10:37:46,357 [-] [vfs-Worker-2] DEBUG VFSTransportListener
> File name pattern :.*\.xml
> 2009-08-06 10:37:46,357 [-] [vfs-Worker-2] DEBUG VFSTransportListener
> Matching file :HARM.xml
> 2009-08-06 10:37:46,357 [-] [vfs-Worker-2] DEBUG VFSTransportListener
> Processing file :file:///c:/Incoming/BTP_inbox/HARM.xml
> 2009-08-06 10:37:46,357 [-] [vfs-Worker-2] DEBUG
> ProxyServiceMessageReceiver Proxy Service SCOFileReader recei
> ved a new message...
> 2009-08-06 10:37:46,357 [-] [vfs-Worker-2] DEBUG
> ProxyServiceMessageReceiver Message To: null
> 2009-08-06 10:37:46,357 [-] [vfs-Worker-2] DEBUG
> ProxyServiceMessageReceiver SOAPAction: null
> 2009-08-06 10:37:46,357 [-] [vfs-Worker-2] DEBUG
> ProxyServiceMessageReceiver WSA-Action: null
> 2009-08-06 10:37:46,357 [-] [vfs-Worker-2] DEBUG
> ProxyServiceMessageReceiver Using sequence named : sco-input
> for incoming message mediation
> 2009-08-06 10:37:46,357 [-] [vfs-Worker-2] DEBUG SequenceMediator
> Start : Sequence <sco-input>
> 2009-08-06 10:37:46,357 [-] [vfs-Worker-2] DEBUG SequenceMediator
> Sequence <SequenceMediator> :: mediate()
> 2009-08-06 10:37:46,357 [-] [vfs-Worker-2] DEBUG LogMediator Start :
> Log mediator
> 2009-08-06 10:37:46,357 [-] [vfs-Worker-2]  INFO LogMediator To:
> ,MessageID: urn:uuid:76DD5C44B7C42B6E1E124954
> 7866826,Direction: request,Envelope: <?xml version='1.0'
> encoding='utf-8'?><soapenv:Envelope xmlns:soapenv="ht
> tp://schemas.xmlsoap.org/soap/envelope/
> <http://schemas.xmlsoap.org/soap/envelope/>"><soapenv:Body><XXXRelations>
>   <Relations>
>     <Relation>
>       <r_code>55267</r_code>
>       <r_debnr>55267</r_debnr>
>       <r_hoofdlid>55267</r_hoofdlid>
>       <r_medelid>False</r_medelid>
>       <r_lidsoort>OPZ</r_lidsoort>
>       <r_naam>Back</r_naam>
>       <r_voorletters>I.M.</r_voorletters>
>       <r_voornaam />
>       <r_tussenvoegsel>de</r_tussenvoegsel>
>       <r_titel />
>       <r_zoeknaam>BACK00</r_zoeknaam>
>       <r_geslacht>V</r_geslacht>
>       <r_geboorte_datum>1976-06-14</r_geboorte_datum>
>       <r_adres>Kortenaerlaan 22</r_adres>
>       <r_huisnummer />
>       <r_postcode>2121 XK</r_postcode>
>       <r_woonplaats>BENNEBROEK</r_woonplaats>
>       <r_land>NL</r_land>
>       <r_postadres />
>       <r_postadres_plaats />
>       <r_postadres_land />
>       <r_postadres_postcode />
>       <r_telefoon />
>       <r_telefoon2 />
>       <r_fax />
>       <r_paspoort />
>       <r_email>back@... <mailto:back@...></r_email>
>       <r_bank>110722205</r_bank>
>       <r_btwnr />
>       <r_incasso>True</r_incasso>
>       <r_clubcard>False</r_clubcard>
>       <r_clubcardnr />
>       <r_cc_naam />
>       <r_via>A</r_via>
>       <r_welk_brief>True</r_welk_brief>
>       <r_vv_datum />
>       <r_VerzendcodeP />
>       <r_VerzendcodeV />
>       <r_barcode />
>       <r_characteristics />
>       <memo />
>       <CreateTime>2003-12-03</CreateTime>
>       <ChangeTime>2009-07-16T15:48:55.587Z</ChangeTime>
>       <Location>0</Location>
>       <HTA_UserCode>28</HTA_UserCode>
>       <LidnummerExact>55267</LidnummerExact>
>       <r_debgroup />
>       <r_discount>0</r_discount>
>       <r_credlim>0</r_credlim>
>       <r_outstanding>0</r_outstanding>
>       <r_creddays>0</r_creddays>
>       <r_credpassed>False</r_credpassed>
>       <r_contributieJaar>0</r_contributieJaar>
>       <r_currency />
>       <r_giro />
>       <r_HasOrder>True</r_HasOrder>
>       <r_AcceptGiro>False</r_AcceptGiro>
>       <R_Blokked>False</R_Blokked>
>       <r_wtsnummer>354807</r_wtsnummer>
>       <r_identrecd>False</r_identrecd>
>       <r_isSynced>False</r_isSynced>
>       <r_btpnummer>0</r_btpnummer>
>     </Relation>
>     <Relation>
>       <r_code>55267</r_code>
>       <r_debnr>55267</r_debnr>
>       <r_hoofdlid>55267</r_hoofdlid>
>       <r_medelid>False</r_medelid>
>       <r_lidsoort>OPZ</r_lidsoort>
>       <r_naam>Back</r_naam>
>       <r_voorletters>I.M.</r_voorletters>
>       <r_voornaam />
>       <r_tussenvoegsel>de</r_tussenvoegsel>
>       <r_titel />
>       <r_zoeknaam>BACK00</r_zoeknaam>
>       <r_geslacht>V</r_geslacht>
>       <r_geboorte_datum>1976-06-14</r_geboorte_datum>
>       <r_adres>Kortenaerlaan 22</r_adres>
>       <r_huisnummer />
>       <r_postcode>2121 XK</r_postcode>
>       <r_woonplaats>BENNEBROEK</r_woonplaats>
>       <r_land>NL</r_land>
>       <r_postadres />
>       <r_postadres_plaats />
>       <r_postadres_land />
>       <r_postadres_postcode />
>       <r_telefoon />
>       <r_telefoon2 />
>       <r_fax />
>       <r_paspoort />
>       <r_email>back@... <mailto:back@...></r_email>
>       <r_bank>110722205</r_bank>
>       <r_btwnr />
>       <r_incasso>True</r_incasso>
>       <r_clubcard>False</r_clubcard>
>       <r_clubcardnr />
>       <r_cc_naam />
>       <r_via>A</r_via>
>       <r_welk_brief>True</r_welk_brief>
>       <r_vv_datum />
>       <r_VerzendcodeP />
>       <r_VerzendcodeV />
>       <r_barcode />
>       <r_characteristics />
>       <memo />
>       <CreateTime>2003-12-03</CreateTime>
>       <ChangeTime>2009-07-16T15:48:55.587Z</ChangeTime>
>       <Location>0</Location>
>       <HTA_UserCode>28</HTA_UserCode>
>       <LidnummerExact>55267</LidnummerExact>
>       <r_debgroup />
>       <r_discount>0</r_discount>
>       <r_credlim>0</r_credlim>
>       <r_outstanding>0</r_outstanding>
>       <r_creddays>0</r_creddays>
>       <r_credpassed>False</r_credpassed>
>       <r_contributieJaar>0</r_contributieJaar>
>       <r_currency />
>       <r_giro />
>       <r_HasOrder>True</r_HasOrder>
>       <r_AcceptGiro>False</r_AcceptGiro>
>       <R_Blokked>False</R_Blokked>
>
> </Relation></Relations></XXXRelations></soapenv:Body></soapenv:Envelope>
> 2009-08-06 10:37:46,435 [-] [vfs-Worker-2] DEBUG LogMediator End : Log
> mediator
> 2009-08-06 10:37:46,435 [-] [vfs-Worker-2] DEBUG IterateMediator Start
> : Iterate mediator
> 2009-08-06 10:37:46,435 [-] [vfs-Worker-2] ERROR VFSTransportListener
> Error processing File URI : file:///c:/Incoming/BTP_inbox/HARM.xml
> org.apache.axiom.om.OMException: javax.xml.stream.XMLStreamException:
> java.lang.NullPointerException
>         at
> org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:249)
>         at
> org.apache.axiom.om.impl.llom.OMNodeImpl.build(OMNodeImpl.java:327)
>         at
> org.apache.axiom.om.impl.llom.OMElementImpl.build(OMElementImpl.java:706)
>         at
> org.apache.axiom.om.impl.llom.OMElementImpl.cloneOMElement(OMElementImpl.java:1090)
>         at
> org.apache.synapse.util.MessageHelper.cloneSOAPEnvelope(MessageHelper.java:221)
>         at
> org.apache.synapse.mediators.eip.splitter.IterateMediator.mediate(IterateMediator.java:95)
>         at
> org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:58)
>         at
> org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:125)
>         at
> org.apache.synapse.core.axis2.ProxyServiceMessageReceiver.receive(ProxyServiceMessageReceiver.java:
> 149)
>         at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:176)
>         at
> org.apache.synapse.transport.base.AbstractTransportListener.handleIncomingMessage(AbstractTransport
> Listener.java:256)
>         at
> org.apache.synapse.transport.vfs.VFSTransportListener.processFile(VFSTransportListener.java:448)
>         at
> org.apache.synapse.transport.vfs.VFSTransportListener.scanFileOrDirectory(VFSTransportListener.java
> :241)
>         at
> org.apache.synapse.transport.vfs.VFSTransportListener.onPoll(VFSTransportListener.java:145)
>         at
> org.apache.synapse.transport.base.AbstractPollingTransportListener$1$1.run(AbstractPollingTransport
> Listener.java:94)
>         at
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
>         at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown
> Source)
>         at java.lang.Thread.run(Unknown Source)
> Caused by: javax.xml.stream.XMLStreamException:
> java.lang.NullPointerException
>         at
> org.apache.axiom.om.impl.llom.OMStAXWrapper.updateLastNode(OMStAXWrapper.java:1054)
>         at
> org.apache.axiom.om.impl.llom.OMStAXWrapper.next(OMStAXWrapper.java:977)
>         at
> org.apache.axiom.om.impl.builder.StAXOMBuilder.parserNext(StAXOMBuilder.java:506)
>         at
> org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:161)
>         ... 17 more
> Caused by: java.lang.NullPointerException
>         at
> org.apache.axiom.om.impl.llom.OMStAXWrapper.updateNextNode(OMStAXWrapper.java:1064)
>         at
> org.apache.axiom.om.impl.llom.OMStAXWrapper.updateLastNode(OMStAXWrapper.java:1052)
>         ... 20 more
> 2009-08-06 10:37:46,717 [-] [vfs-Worker-2] DEBUG VFSTransportListener
> Moving to file :file:///c:/Incoming/BTP_error\HARM.xml
>
>
>
>
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Esb-java-user mailing list
> Esb-java-user@...
> https://wso2.org/cgi-bin/mailman/listinfo/esb-java-user
>


--
Ruwan Linton
Technical Lead & Product Manager; WSO2 ESB; http://wso2.org/esb
WSO2
Inc.; http://wso2.org
email: ruwan@...; cell: +94 77 341 3097
blog: http://blog.ruwan.org



_______________________________________________
Esb-java-user mailing list
Esb-java-user@...
https://wso2.org/cgi-bin/mailman/listinfo/esb-java-user



_______________________________________________
Esb-java-user mailing list
Esb-java-user@...
https://wso2.org/cgi-bin/mailman/listinfo/esb-java-user

Re: Fwd: iterate mediator barfs on medium sized messages

by Ruwan Linton-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Harm Verhagen wrote:
> 2.1.0  seems to work fine.
>
> Do you recall what the problem was ?
> Was it a synapse problem ?
Yes. it is a synapse vfs transport problem... try using the vfs
transport with the 1.7.1 version, but I am not sure whether it will work
or not :-( .

Thanks,
Ruwan

>
> Do you have a workaround for 1.7.1 ?
>
>
>
> Regards,
> Harm
>
> On Thu, Aug 6, 2009 at 11:04 AM, Harm Verhagen
> <harm.verhagen@... <mailto:harm.verhagen@...>> wrote:
>
>     OK,
>
>     I'll give it a try on 2.1.0.
>     In the meanwhile it looks similar to
>     https://www.wso2.org/jira/browse/ESBJAVA-496 (may/2008) which
>     seems to be open. What do you think ?
>
>
>     Regards,
>     Harm
>
>
>     On Thu, Aug 6, 2009 at 10:54 AM, Ruwan Linton <ruwan@...
>     <mailto:ruwan@...>> wrote:
>
>         Harm Verhagen wrote:
>         > wso2esb: v1.7.1
>         Hi Harm,
>
>         Can you please try this on the latest version of the ESB (2.1.0) I
>         remember having this sort of an issue and we fixing that.
>
>         Thanks,
>         Ruwan
>         >
>         > ---------- Forwarded message ----------
>         > From: *Harm Verhagen* <harm.verhagen@...
>         <mailto:harm.verhagen@...>
>         > <mailto:harm.verhagen@...
>         <mailto:harm.verhagen@...>>>
>         > Date: Thu, Aug 6, 2009 at 10:47 AM
>         > Subject: iterate mediator barfs on medium sized messages
>         > To: esb-java-user@... <mailto:esb-java-user@...>
>         <mailto:esb-java-user@... <mailto:esb-java-user@...>>
>         >
>         >
>         > Hi,
>         >
>         >
>         > I was trying to use the iterate mediator in a similar way as
>         shown in [1]
>         > I read xml files from disk, then process them in a sequence.
>         >
>         > [1]
>         http://www.slideshare.net/wso2.org/wso2-scenarios-esb-webinar-july-1st
>         >
>         > When using tiny messages things work fine, but when using
>         >
>         > for example:
>         > <?xml version="1.0" encoding="utf-8"?>
>         > <XXXRelations>
>         >   <Relations>
>         >     <Relation>
>         >    <Relations>
>         >     <Relation>
>         >       <r_code>55267</r_code>
>         >     </Relation>
>         >     <Relation>
>         >       <r_code>55267</r_code>
>         >     </Relation>
>         >   </Relations>
>         > </XXXRelations>
>         >
>         >  This results as expected in a sequence of messages.
>         >
>         >
>         > However when I have an xml file with just 2 a bit
>         larger<Relation/>
>         > parts (60 lines each). the iterate mediator refuses to work.
>         >
>         > I get the following error:
>         > 2009-08-06 10:37:46,435 [-] [vfs-Worker-2] DEBUG LogMediator
>         End : Log
>         > mediator
>         > 2009-08-06 10:37:46,435 [-] [vfs-Worker-2] DEBUG
>         IterateMediator Start
>         > : Iterate mediator
>         > 2009-08-06 10:37:46,435 [-] [vfs-Worker-2] ERROR
>         VFSTransportListener
>         > Error processing File URI :
>         file:///c:/Incoming/BTP_inbox/HARM.xml
>         > org.apache.axiom.om.OMException:
>         javax.xml.stream.XMLStreamException:
>         > java.lang.NullPointerException
>         >         at
>         >
>         org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:249)
>         >         at
>         >
>         org.apache.axiom.om.impl.llom.OMNodeImpl.build(OMNodeImpl.java:327)
>         >         at
>         >
>         org.apache.axiom.om.impl.llom.OMElementImpl.build(OMElementImpl.java:706)
>         >         at
>         >
>         org.apache.axiom.om.impl.llom.OMElementImpl.cloneOMElement(OMElementImpl.java:1090)
>         >         at
>         >
>         org.apache.synapse.util.MessageHelper.cloneSOAPEnvelope(MessageHelper.java:221)
>         >         at
>         >
>         org.apache.synapse.mediators.eip.splitter.IterateMediator.mediate(IterateMediator.java:95)
>         >         at
>         >
>         org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:58)
>         >         at
>         >
>         org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:125)
>         >         at
>         >
>         org.apache.synapse.core.axis2.ProxyServiceMessageReceiver.receive(ProxyServiceMessageReceiver.java:
>         > 149)
>         >         at
>         org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:176)
>         >         at
>         >
>         org.apache.synapse.transport.base.AbstractTransportListener.handleIncomingMessage(AbstractTransport
>         > Listener.java:256)
>         >         at
>         >
>         org.apache.synapse.transport.vfs.VFSTransportListener.processFile(VFSTransportListener.java:448)
>         >         at
>         >
>         org.apache.synapse.transport.vfs.VFSTransportListener.scanFileOrDirectory(VFSTransportListener.java
>         > :241)
>         >         at
>         >
>         org.apache.synapse.transport.vfs.VFSTransportListener.onPoll(VFSTransportListener.java:145)
>         >         at
>         >
>         org.apache.synapse.transport.base.AbstractPollingTransportListener$1$1.run(AbstractPollingTransport
>         > Listener.java:94)
>         >         at
>         >
>         java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown
>         Source)
>         >         at
>         java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown
>         > Source)
>         >         at java.lang.Thread.run(Unknown Source)
>         > Caused by: javax.xml.stream.XMLStreamException:
>         > java.lang.NullPointerException
>         >         at
>         >
>         org.apache.axiom.om.impl.llom.OMStAXWrapper.updateLastNode(OMStAXWrapper.java:1054)
>         >         at
>         >
>         org.apache.axiom.om.impl.llom.OMStAXWrapper.next(OMStAXWrapper.java:977)
>         >         at
>         >
>         org.apache.axiom.om.impl.builder.StAXOMBuilder.parserNext(StAXOMBuilder.java:506)
>         >         at
>         >
>         org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:161)
>         >         ... 17 more
>         > Caused by: java.lang.NullPointerException
>         >         at
>         >
>         org.apache.axiom.om.impl.llom.OMStAXWrapper.updateNextNode(OMStAXWrapper.java:1064)
>         >         at
>         >
>         org.apache.axiom.om.impl.llom.OMStAXWrapper.updateLastNode(OMStAXWrapper.java:1052)
>         >         ... 20 more
>         > 2009-08-06 10:37:46,717 [-] [vfs-Worker-2] DEBUG
>         VFSTransportListener
>         > Moving to file :file:///c:/Incoming/BTP_error\HARM.xml
>         >
>         >
>         >
>         > What is going on here ?
>         > Am I using the Iterate mediator in a way its not supposed to
>         be used ?
>         > (The manual is quite brief about this type of iterator, but
>         I guess
>         > this is exactly the job it is intended for, right ?)
>         >
>         > relevant synapse.xml  snippets:
>         >   <syn:proxy name="SCOFileReader" transports="vfs"
>         startOnLoad="true"
>         > trace="enable">
>         >         <syn:target inSequence="sco-input"/>
>         >         <syn:parameter
>         >
>         name="transport.vfs.MoveAfterErrors">file:///c:Incoming/BTP_error</syn:parameter>
>         >         <syn:parameter
>         name="transport.PollInterval">5</syn:parameter>
>         >         <syn:parameter
>         > name="transport.vfs.ActionAfterProcess">MOVE</syn:parameter>
>         >         <syn:parameter
>         >
>         name="transport.vfs.MoveAfterProcess">file:///c:/Incoming/BTP_processed</syn:parameter>
>         >         <syn:parameter
>         >
>         name="transport.vfs.FileURI">file:///c://Incoming/BTP_inbox</syn:parameter>
>         >         <syn:parameter
>         > name="transport.vfs.ActionAfterErrors">MOVE</syn:parameter>
>         >         <syn:parameter
>         >
>         name="transport.vfs.MoveAfterFailure">file:///c:/Incoming/BTP_error</syn:parameter>
>         >         <syn:parameter
>         > name="transport.vfs.FileNamePattern">.*\.xml</syn:parameter>
>         >         <syn:parameter
>         > name="transport.vfs.ContentType">application/xml</syn:parameter>
>         >         <syn:parameter
>         > name="transport.vfs.ActionAfterFailure">MOVE</syn:parameter>
>         >     </syn:proxy>
>         >
>         > <syn:sequence name="sco-input" trace="enable">
>         >         <syn:log level="full" separator=","/>
>         >         <syn:iterate xmlns:ns1="http://org.apache.synapse/xsd"
>         > xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
>         > expression="//XXXRelations/Relations/Relation">
>         >             <syn:target to="" soapAction="" sequence="log"/>
>         >         </syn:iterate>
>         >     </syn:sequence>
>         >      <syn:sequence name="log">
>         >         <syn:log level="full" separator=","/>
>         >     </syn:sequence>
>         >
>         >
>         >
>         >
>         >
>         > INPUT used to get this fault
>         > <?xml version="1.0" encoding="utf-8"?>
>         > <XXXRelations>
>         >   <Relations>
>         >     <Relation>
>         >       <r_code>55267</r_code>
>         >       <r_debnr>55267</r_debnr>
>         >       <r_hoofdlid>55267</r_hoofdlid>
>         >       <r_medelid>False</r_medelid>
>         >       <r_lidsoort>OPZ</r_lidsoort>
>         >       <r_naam>Back</r_naam>
>         >       <r_voorletters>I.M.</r_voorletters>
>         >       <r_voornaam/>
>         >       <r_tussenvoegsel>de</r_tussenvoegsel>
>         >       <r_titel/>
>         >       <r_zoeknaam>BACK00</r_zoeknaam>
>         >       <r_geslacht>V</r_geslacht>
>         >       <r_geboorte_datum>1976-06-14</r_geboorte_datum>
>         >       <r_adres>Kortenaerlaan 22</r_adres>
>         >       <r_huisnummer/>
>         >       <r_postcode>2121 XK</r_postcode>
>         >       <r_woonplaats>BENNEBROEK</r_woonplaats>
>         >       <r_land>NL</r_land>
>         >       <r_postadres/>
>         >       <r_postadres_plaats/>
>         >       <r_postadres_land/>
>         >       <r_postadres_postcode/>
>         >       <r_telefoon/>
>         >       <r_telefoon2/>
>         >       <r_fax/>
>         >       <r_paspoort/>
>         >       <r_email>back@... <mailto:back@...>
>         <mailto:back@... <mailto:back@...>></r_email>
>         >       <r_bank>110722205</r_bank>
>         >       <r_btwnr/>
>         >       <r_incasso>True</r_incasso>
>         >       <r_clubcard>False</r_clubcard>
>         >       <r_clubcardnr/>
>         >       <r_cc_naam/>
>         >       <r_via>A</r_via>
>         >       <r_welk_brief>True</r_welk_brief>
>         >       <r_vv_datum/>
>         >       <r_VerzendcodeP/>
>         >       <r_VerzendcodeV/>
>         >       <r_barcode/>
>         >       <r_characteristics/>
>         >       <memo/>
>         >       <CreateTime>2003-12-03</CreateTime>
>         >       <ChangeTime>2009-07-16T15:48:55.587Z</ChangeTime>
>         >       <Location>0</Location>
>         >       <HTA_UserCode>28</HTA_UserCode>
>         >       <LidnummerExact>55267</LidnummerExact>
>         >       <r_debgroup/>
>         >       <r_discount>0</r_discount>
>         >       <r_credlim>0</r_credlim>
>         >       <r_outstanding>0</r_outstanding>
>         >       <r_creddays>0</r_creddays>
>         >       <r_credpassed>False</r_credpassed>
>         >       <r_contributieJaar>0</r_contributieJaar>
>         >       <r_currency/>
>         >       <r_giro/>
>         >       <r_HasOrder>True</r_HasOrder>
>         >       <r_AcceptGiro>False</r_AcceptGiro>
>         >       <R_Blokked>False</R_Blokked>
>         >       <r_wtsnummer>354807</r_wtsnummer>
>         >       <r_identrecd>False</r_identrecd>
>         >       <r_isSynced>False</r_isSynced>
>         >       <r_btpnummer>0</r_btpnummer>
>         >     </Relation>
>         >     <Relation>
>         >       <r_code>55267</r_code>
>         >       <r_debnr>55267</r_debnr>
>         >       <r_hoofdlid>55267</r_hoofdlid>
>         >       <r_medelid>False</r_medelid>
>         >       <r_lidsoort>OPZ</r_lidsoort>
>         >       <r_naam>Back</r_naam>
>         >       <r_voorletters>I.M.</r_voorletters>
>         >       <r_voornaam/>
>         >       <r_tussenvoegsel>de</r_tussenvoegsel>
>         >       <r_titel/>
>         >       <r_zoeknaam>BACK00</r_zoeknaam>
>         >       <r_geslacht>V</r_geslacht>
>         >       <r_geboorte_datum>1976-06-14</r_geboorte_datum>
>         >       <r_adres>Kortenaerlaan 22</r_adres>
>         >       <r_huisnummer/>
>         >       <r_postcode>2121 XK</r_postcode>
>         >       <r_woonplaats>BENNEBROEK</r_woonplaats>
>         >       <r_land>NL</r_land>
>         >       <r_postadres/>
>         >       <r_postadres_plaats/>
>         >       <r_postadres_land/>
>         >       <r_postadres_postcode/>
>         >       <r_telefoon/>
>         >       <r_telefoon2/>
>         >       <r_fax/>
>         >       <r_paspoort/>
>         >       <r_email>back@... <mailto:back@...>
>         <mailto:back@... <mailto:back@...>></r_email>
>         >       <r_bank>110722205</r_bank>
>         >       <r_btwnr/>
>         >       <r_incasso>True</r_incasso>
>         >       <r_clubcard>False</r_clubcard>
>         >       <r_clubcardnr/>
>         >       <r_cc_naam/>
>         >       <r_via>A</r_via>
>         >       <r_welk_brief>True</r_welk_brief>
>         >       <r_vv_datum/>
>         >       <r_VerzendcodeP/>
>         >       <r_VerzendcodeV/>
>         >       <r_barcode/>
>         >       <r_characteristics/>
>         >       <memo/>
>         >       <CreateTime>2003-12-03</CreateTime>
>         >       <ChangeTime>2009-07-16T15:48:55.587Z</ChangeTime>
>         >       <Location>0</Location>
>         >       <HTA_UserCode>28</HTA_UserCode>
>         >       <LidnummerExact>55267</LidnummerExact>
>         >       <r_debgroup/>
>         >       <r_discount>0</r_discount>
>         >       <r_credlim>0</r_credlim>
>         >       <r_outstanding>0</r_outstanding>
>         >       <r_creddays>0</r_creddays>
>         >       <r_credpassed>False</r_credpassed>
>         >       <r_contributieJaar>0</r_contributieJaar>
>         >       <r_currency/>
>         >       <r_giro/>
>         >       <r_HasOrder>True</r_HasOrder>
>         >       <r_AcceptGiro>False</r_AcceptGiro>
>         >       <R_Blokked>False</R_Blokked>
>         >       <r_wtsnummer>354807</r_wtsnummer>
>         >       <r_identrecd>False</r_identrecd>
>         >       <r_isSynced>False</r_isSynced>
>         >       <r_btpnummer>0</r_btpnummer>
>         >     </Relation>
>         >   </Relations>
>         > </XXXRelations>
>         >
>         >
>         >
>         > COMPLETE LOGGING
>         > 2009-08-06 10:37:46,357 [-] [vfs-Worker-2] DEBUG
>         VFSTransportListener
>         > Scanning directory or file : file:///c:/
>         > /Incoming/BTP_inbox
>         > 2009-08-06 10:37:46,357 [-] [vfs-Worker-2] DEBUG
>         VFSTransportListener
>         > File name pattern :.*\.xml
>         > 2009-08-06 10:37:46,357 [-] [vfs-Worker-2] DEBUG
>         VFSTransportListener
>         > Matching file :HARM.xml
>         > 2009-08-06 10:37:46,357 [-] [vfs-Worker-2] DEBUG
>         VFSTransportListener
>         > Processing file :file:///c:/Incoming/BTP_inbox/HARM.xml
>         > 2009-08-06 10:37:46,357 [-] [vfs-Worker-2] DEBUG
>         > ProxyServiceMessageReceiver Proxy Service SCOFileReader recei
>         > ved a new message...
>         > 2009-08-06 10:37:46,357 [-] [vfs-Worker-2] DEBUG
>         > ProxyServiceMessageReceiver Message To: null
>         > 2009-08-06 10:37:46,357 [-] [vfs-Worker-2] DEBUG
>         > ProxyServiceMessageReceiver SOAPAction: null
>         > 2009-08-06 10:37:46,357 [-] [vfs-Worker-2] DEBUG
>         > ProxyServiceMessageReceiver WSA-Action: null
>         > 2009-08-06 10:37:46,357 [-] [vfs-Worker-2] DEBUG
>         > ProxyServiceMessageReceiver Using sequence named : sco-input
>         > for incoming message mediation
>         > 2009-08-06 10:37:46,357 [-] [vfs-Worker-2] DEBUG
>         SequenceMediator
>         > Start : Sequence <sco-input>
>         > 2009-08-06 10:37:46,357 [-] [vfs-Worker-2] DEBUG
>         SequenceMediator
>         > Sequence <SequenceMediator> :: mediate()
>         > 2009-08-06 10:37:46,357 [-] [vfs-Worker-2] DEBUG LogMediator
>         Start :
>         > Log mediator
>         > 2009-08-06 10:37:46,357 [-] [vfs-Worker-2]  INFO LogMediator To:
>         > ,MessageID: urn:uuid:76DD5C44B7C42B6E1E124954
>         > 7866826,Direction: request,Envelope: <?xml version='1.0'
>         > encoding='utf-8'?><soapenv:Envelope xmlns:soapenv="ht
>         > tp://schemas.xmlsoap.org/soap/envelope/
>         <http://schemas.xmlsoap.org/soap/envelope/>
>         >
>         <http://schemas.xmlsoap.org/soap/envelope/>"><soapenv:Body><XXXRelations>
>         >   <Relations>
>         >     <Relation>
>         >       <r_code>55267</r_code>
>         >       <r_debnr>55267</r_debnr>
>         >       <r_hoofdlid>55267</r_hoofdlid>
>         >       <r_medelid>False</r_medelid>
>         >       <r_lidsoort>OPZ</r_lidsoort>
>         >       <r_naam>Back</r_naam>
>         >       <r_voorletters>I.M.</r_voorletters>
>         >       <r_voornaam />
>         >       <r_tussenvoegsel>de</r_tussenvoegsel>
>         >       <r_titel />
>         >       <r_zoeknaam>BACK00</r_zoeknaam>
>         >       <r_geslacht>V</r_geslacht>
>         >       <r_geboorte_datum>1976-06-14</r_geboorte_datum>
>         >       <r_adres>Kortenaerlaan 22</r_adres>
>         >       <r_huisnummer />
>         >       <r_postcode>2121 XK</r_postcode>
>         >       <r_woonplaats>BENNEBROEK</r_woonplaats>
>         >       <r_land>NL</r_land>
>         >       <r_postadres />
>         >       <r_postadres_plaats />
>         >       <r_postadres_land />
>         >       <r_postadres_postcode />
>         >       <r_telefoon />
>         >       <r_telefoon2 />
>         >       <r_fax />
>         >       <r_paspoort />
>         >       <r_email>back@... <mailto:back@...>
>         <mailto:back@... <mailto:back@...>></r_email>
>         >       <r_bank>110722205</r_bank>
>         >       <r_btwnr />
>         >       <r_incasso>True</r_incasso>
>         >       <r_clubcard>False</r_clubcard>
>         >       <r_clubcardnr />
>         >       <r_cc_naam />
>         >       <r_via>A</r_via>
>         >       <r_welk_brief>True</r_welk_brief>
>         >       <r_vv_datum />
>         >       <r_VerzendcodeP />
>         >       <r_VerzendcodeV />
>         >       <r_barcode />
>         >       <r_characteristics />
>         >       <memo />
>         >       <CreateTime>2003-12-03</CreateTime>
>         >       <ChangeTime>2009-07-16T15:48:55.587Z</ChangeTime>
>         >       <Location>0</Location>
>         >       <HTA_UserCode>28</HTA_UserCode>
>         >       <LidnummerExact>55267</LidnummerExact>
>         >       <r_debgroup />
>         >       <r_discount>0</r_discount>
>         >       <r_credlim>0</r_credlim>
>         >       <r_outstanding>0</r_outstanding>
>         >       <r_creddays>0</r_creddays>
>         >       <r_credpassed>False</r_credpassed>
>         >       <r_contributieJaar>0</r_contributieJaar>
>         >       <r_currency />
>         >       <r_giro />
>         >       <r_HasOrder>True</r_HasOrder>
>         >       <r_AcceptGiro>False</r_AcceptGiro>
>         >       <R_Blokked>False</R_Blokked>
>         >       <r_wtsnummer>354807</r_wtsnummer>
>         >       <r_identrecd>False</r_identrecd>
>         >       <r_isSynced>False</r_isSynced>
>         >       <r_btpnummer>0</r_btpnummer>
>         >     </Relation>
>         >     <Relation>
>         >       <r_code>55267</r_code>
>         >       <r_debnr>55267</r_debnr>
>         >       <r_hoofdlid>55267</r_hoofdlid>
>         >       <r_medelid>False</r_medelid>
>         >       <r_lidsoort>OPZ</r_lidsoort>
>         >       <r_naam>Back</r_naam>
>         >       <r_voorletters>I.M.</r_voorletters>
>         >       <r_voornaam />
>         >       <r_tussenvoegsel>de</r_tussenvoegsel>
>         >       <r_titel />
>         >       <r_zoeknaam>BACK00</r_zoeknaam>
>         >       <r_geslacht>V</r_geslacht>
>         >       <r_geboorte_datum>1976-06-14</r_geboorte_datum>
>         >       <r_adres>Kortenaerlaan 22</r_adres>
>         >       <r_huisnummer />
>         >       <r_postcode>2121 XK</r_postcode>
>         >       <r_woonplaats>BENNEBROEK</r_woonplaats>
>         >       <r_land>NL</r_land>
>         >       <r_postadres />
>         >       <r_postadres_plaats />
>         >       <r_postadres_land />
>         >       <r_postadres_postcode />
>         >       <r_telefoon />
>         >       <r_telefoon2 />
>         >       <r_fax />
>         >       <r_paspoort />
>         >       <r_email>back@... <mailto:back@...>
>         <mailto:back@... <mailto:back@...>></r_email>
>         >       <r_bank>110722205</r_bank>
>         >       <r_btwnr />
>         >       <r_incasso>True</r_incasso>
>         >       <r_clubcard>False</r_clubcard>
>         >       <r_clubcardnr />
>         >       <r_cc_naam />
>         >       <r_via>A</r_via>
>         >       <r_welk_brief>True</r_welk_brief>
>         >       <r_vv_datum />
>         >       <r_VerzendcodeP />
>         >       <r_VerzendcodeV />
>         >       <r_barcode />
>         >       <r_characteristics />
>         >       <memo />
>         >       <CreateTime>2003-12-03</CreateTime>
>         >       <ChangeTime>2009-07-16T15:48:55.587Z</ChangeTime>
>         >       <Location>0</Location>
>         >       <HTA_UserCode>28</HTA_UserCode>
>         >       <LidnummerExact>55267</LidnummerExact>
>         >       <r_debgroup />
>         >       <r_discount>0</r_discount>
>         >       <r_credlim>0</r_credlim>
>         >       <r_outstanding>0</r_outstanding>
>         >       <r_creddays>0</r_creddays>
>         >       <r_credpassed>False</r_credpassed>
>         >       <r_contributieJaar>0</r_contributieJaar>
>         >       <r_currency />
>         >       <r_giro />
>         >       <r_HasOrder>True</r_HasOrder>
>         >       <r_AcceptGiro>False</r_AcceptGiro>
>         >       <R_Blokked>False</R_Blokked>
>         >
>         >
>         </Relation></Relations></XXXRelations></soapenv:Body></soapenv:Envelope>
>         > 2009-08-06 10:37:46,435 [-] [vfs-Worker-2] DEBUG LogMediator
>         End : Log
>         > mediator
>         > 2009-08-06 10:37:46,435 [-] [vfs-Worker-2] DEBUG
>         IterateMediator Start
>         > : Iterate mediator
>         > 2009-08-06 10:37:46,435 [-] [vfs-Worker-2] ERROR
>         VFSTransportListener
>         > Error processing File URI :
>         file:///c:/Incoming/BTP_inbox/HARM.xml
>         > org.apache.axiom.om.OMException:
>         javax.xml.stream.XMLStreamException:
>         > java.lang.NullPointerException
>         >         at
>         >
>         org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:249)
>         >         at
>         >
>         org.apache.axiom.om.impl.llom.OMNodeImpl.build(OMNodeImpl.java:327)
>         >         at
>         >
>         org.apache.axiom.om.impl.llom.OMElementImpl.build(OMElementImpl.java:706)
>         >         at
>         >
>         org.apache.axiom.om.impl.llom.OMElementImpl.cloneOMElement(OMElementImpl.java:1090)
>         >         at
>         >
>         org.apache.synapse.util.MessageHelper.cloneSOAPEnvelope(MessageHelper.java:221)
>         >         at
>         >
>         org.apache.synapse.mediators.eip.splitter.IterateMediator.mediate(IterateMediator.java:95)
>         >         at
>         >
>         org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:58)
>         >         at
>         >
>         org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:125)
>         >         at
>         >
>         org.apache.synapse.core.axis2.ProxyServiceMessageReceiver.receive(ProxyServiceMessageReceiver.java:
>         > 149)
>         >         at
>         org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:176)
>         >         at
>         >
>         org.apache.synapse.transport.base.AbstractTransportListener.handleIncomingMessage(AbstractTransport
>         > Listener.java:256)
>         >         at
>         >
>         org.apache.synapse.transport.vfs.VFSTransportListener.processFile(VFSTransportListener.java:448)
>         >         at
>         >
>         org.apache.synapse.transport.vfs.VFSTransportListener.scanFileOrDirectory(VFSTransportListener.java
>         > :241)
>         >         at
>         >
>         org.apache.synapse.transport.vfs.VFSTransportListener.onPoll(VFSTransportListener.java:145)
>         >         at
>         >
>         org.apache.synapse.transport.base.AbstractPollingTransportListener$1$1.run(AbstractPollingTransport
>         > Listener.java:94)
>         >         at
>         >
>         java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown
>         Source)
>         >         at
>         java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown
>         > Source)
>         >         at java.lang.Thread.run(Unknown Source)
>         > Caused by: javax.xml.stream.XMLStreamException:
>         > java.lang.NullPointerException
>         >         at
>         >
>         org.apache.axiom.om.impl.llom.OMStAXWrapper.updateLastNode(OMStAXWrapper.java:1054)
>         >         at
>         >
>         org.apache.axiom.om.impl.llom.OMStAXWrapper.next(OMStAXWrapper.java:977)
>         >         at
>         >
>         org.apache.axiom.om.impl.builder.StAXOMBuilder.parserNext(StAXOMBuilder.java:506)
>         >         at
>         >
>         org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:161)
>         >         ... 17 more
>         > Caused by: java.lang.NullPointerException
>         >         at
>         >
>         org.apache.axiom.om.impl.llom.OMStAXWrapper.updateNextNode(OMStAXWrapper.java:1064)
>         >         at
>         >
>         org.apache.axiom.om.impl.llom.OMStAXWrapper.updateLastNode(OMStAXWrapper.java:1052)
>         >         ... 20 more
>         > 2009-08-06 10:37:46,717 [-] [vfs-Worker-2] DEBUG
>         VFSTransportListener
>         > Moving to file :file:///c:/Incoming/BTP_error\HARM.xml
>         >
>         >
>         >
>         >
>         >
>         >
>         >
>         ------------------------------------------------------------------------
>         >
>         > _______________________________________________
>         > Esb-java-user mailing list
>         > Esb-java-user@... <mailto:Esb-java-user@...>
>         > https://wso2.org/cgi-bin/mailman/listinfo/esb-java-user
>         >
>
>
>         --
>         Ruwan Linton
>         Technical Lead & Product Manager; WSO2 ESB; http://wso2.org/esb
>         WSO2 <http://wso2.org/esb%0AWSO2> Inc.; http://wso2.org
>         email: ruwan@... <mailto:ruwan@...>; cell: +94 77
>         341 3097
>         blog: http://blog.ruwan.org
>
>
>
>         _______________________________________________
>         Esb-java-user mailing list
>         Esb-java-user@... <mailto:Esb-java-user@...>
>         https://wso2.org/cgi-bin/mailman/listinfo/esb-java-user
>
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Esb-java-user mailing list
> Esb-java-user@...
> https://wso2.org/cgi-bin/mailman/listinfo/esb-java-user
>  


--
Ruwan Linton
Technical Lead & Product Manager; WSO2 ESB; http://wso2.org/esb
WSO2 Inc.; http://wso2.org
email: ruwan@...; cell: +94 77 341 3097
blog: http://blog.ruwan.org



_______________________________________________
Esb-java-user mailing list
Esb-java-user@...
https://wso2.org/cgi-bin/mailman/listinfo/esb-java-user