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.

Reply via email to