If you look carefully, that line is commented out, I was just trying that option but it threw a null pointer exception. The line I used is the:
exchange.setMessage(replyMsg, "out"); the lines of code i didnt use were commented out. gnodet wrote: > > The transferOutToOut will already create a message and assigned it as > the output message. > The point is that you can't set an out message if one was previously set. > Why do you use transferOutToOut if you don't really intent to use the > same message ? > > On Wed, Dec 10, 2008 at 1:17 PM, wellabadda <[EMAIL PROTECTED]> wrote: >> >> I uploaded the main bean (BatchInsertBinding) and the xbean files. Please >> let >> me know if you didnt get them. Thanks >> >> gnodet wrote: >>> >>> Could you post the whole bean and xbean.xml config please ? >>> >>> On Wed, Dec 10, 2008 at 12:57 PM, wellabadda <[EMAIL PROTECTED]> >>> wrote: >>>> >>>> >>>> String replyXml = "<p:ProvisionResponse >>>> xmlns:p=\"http://www.gammatele.com/provision\">\n" >>>> + "\t<p:RequestNum>" + reqID + >>>> "</p:RequestNum>\n" >>>> + "</p:ProvisionResponse>"; >>>> >>>> NormalizedMessage replyMsg = exchange.createMessage(); >>>> >>>> marshaler.marshal(exchange, replyMsg, >>>> XmlUtils.parseDoc(replyXml)); >>>> if (exchange instanceof InOut && >>>> exchange.getStatus()== >>>> ExchangeStatus.ACTIVE) { >>>> >>>> exchange.setMessage(replyMsg, "out"); >>>> log.info("Out messages set "); >>>> } >>>> else{ >>>> log.info("Not instance of InOut "); >>>> >>>> //inOut.setStatus(ExchangeStatus.ACTIVE); >>>> //inOut.setOutMessage(replyMsg); >>>> } >>>> channel.send(exchange); >>>> >>>> The desired result is returned back to the sender but i'm just trying >>>> to >>>> eliminate the errors thrown. The channel forwards the msg to the next >>>> component even though an error was thrown. I also tried creating >>>> another >>>> message exchange but that didnt solve the problem. tx >>>> >>>> >>>> >>>> wellabadda wrote: >>>>> >>>>> Thanks for ur prompt reply. I checked for the exchange status before >>>>> calling the method: >>>>> >>>>> if (exchange instanceof InOut && exchange.getStatus()== >>>>> ExchangeStatus.ACTIVE) { >>>>> >>>>> exchange.setMessage(replyMsg, "out"); // causes >>>>> the error >>>>> log.info("Out messages set "); >>>>> } >>>>> tx >>>>> >>>>> gnodet wrote: >>>>>> >>>>>> Maybe the exchange is already DONE or in ERROR. >>>>>> Check that the exchange status is active before processing it. >>>>>> >>>>>> On Wed, Dec 10, 2008 at 12:21 PM, wellabadda <[EMAIL PROTECTED]> >>>>>> wrote: >>>>>>> >>>>>>> I'm using Servicemix-bean in the ServiceMix 3.3 version. Whenever I >>>>>>> call >>>>>>> the >>>>>>> method inOut.setOutMessage or exchange.setMessage(normMsg, "out"), >>>>>>> the >>>>>>> "Out >>>>>>> not Supported" error from the MessageExchangeImpl class is thrown >>>>>>> even >>>>>>> though I set the MEP to in-out in the http xbean file and the >>>>>>> exchange >>>>>>> is an >>>>>>> instanceof InOut. This wasn't happening with the lwc when I extended >>>>>>> OutBinding. I'm implementing the MessageExchangeListener. >>>>>>> Thanks in advance. >>>>>>> -- >>>>>>> View this message in context: >>>>>>> http://www.nabble.com/Out-not-supported-error-tp20933419p20933419.html >>>>>>> Sent from the ServiceMix - User mailing list archive at Nabble.com. >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Cheers, >>>>>> Guillaume Nodet >>>>>> ------------------------ >>>>>> Blog: http://gnodet.blogspot.com/ >>>>>> ------------------------ >>>>>> Open Source SOA >>>>>> http://fusesource.com >>>>>> >>>>>> >>>>> >>>>> >>>> >>>> -- >>>> View this message in context: >>>> http://www.nabble.com/Out-not-supported-error-tp20933419p20933841.html >>>> Sent from the ServiceMix - User mailing list archive at Nabble.com. >>>> >>>> >>> >>> >>> >>> -- >>> Cheers, >>> Guillaume Nodet >>> ------------------------ >>> Blog: http://gnodet.blogspot.com/ >>> ------------------------ >>> Open Source SOA >>> http://fusesource.com >>> >>> >> http://www.nabble.com/file/p20934170/BatchInsertBinding.java >> BatchInsertBinding.java http://www.nabble.com/file/p20934170/xbean.xml >> xbean.xml >> http://www.nabble.com/file/p20934170/InOutTransformMarshaler.java >> InOutTransformMarshaler.java >> http://www.nabble.com/file/p20934170/xbean.xml >> xbean.xml >> -- >> View this message in context: >> http://www.nabble.com/Out-not-supported-error-tp20933419p20934170.html >> Sent from the ServiceMix - User mailing list archive at Nabble.com. >> >> > > > > -- > Cheers, > Guillaume Nodet > ------------------------ > Blog: http://gnodet.blogspot.com/ > ------------------------ > Open Source SOA > http://fusesource.com > > -- View this message in context: http://www.nabble.com/Out-not-supported-error-tp20933419p20934363.html Sent from the ServiceMix - User mailing list archive at Nabble.com.
