I upload the java... now wsExhange is a static field. The code regarding the
problem is between lines 162-187 and 219-235. Thank you very much for your
help!

http://www.nabble.com/file/p11580518/MyEndpoint.java MyEndpoint.java 


kitplummer wrote:
> 
> Just breaking it down.  I think we need to go back and look at the code
> for "this"...and verify what wsExchange is...
> 
> Can you post the class?  Or, throw it up at pastebin.com?
> 
> Kit
> 
> beppe82 wrote:
>> 
>> What do you mean? I know it raises a Messaging Exception because Out is
>> not supported and that this is caused by the sentence 
>> 
>> this.wsExchange.setMessage(exchange.getMessage("out"), "out");
>> 
>> The problem is "why doesn't it support Out?". It should support out, so I
>> can't mind why this error occurs...
>> Giuseppe
>> 
>> 
>> kitplummer wrote:
>>> 
>>> Hey there.  Let's look at the error:
>>> 
>>> javax.jbi.messaging.MessagingException: Out not supported
>>> 
>>> And, here's the problem:
>>> 
>>> this.wsExchange.setMessage(exchange.getMessage("out"), "out");
>>> 
>>> Hope this helps you a bit.
>>> 
>>> Kit
>>> 
>>> On 7/13/07, beppe82 <[EMAIL PROTECTED]> wrote:
>>>>
>>>> No ideas about this strange (for me) error?
>>>> Thanks, Giuseppe
>>>>
>>>>
>>>> beppe82 wrote:
>>>> >
>>>> > Hi, I have the following scenario:
>>>> >
>>>> > ftp-poller --> to-xml-se --> validate-se --> static-routing-slip
>>>> >
>>>> > validate-se can be used by a Web Service too.
>>>> >
>>>> > Static routing slip is configured to forward each message it receives
>>>> to
>>>> > sp1, sp2, sp3, ..., sp7.
>>>> > In theory, when sp7 fills and sends the out message, it should be
>>>> sent to
>>>> > validate-se, correct?
>>>> > Now, I would like this message (the out message that arrives to
>>>> > validate-se) be sent back to the Web Service.
>>>> > First, how can I know the "sender" service which sent the IN message
>>>> to
>>>> > validate-se (to-xml-se or WS)?
>>>> > Second, for now I remembered the exchange with the WS by setting a
>>>> local
>>>> > variable in validate-se.MyEndpoint (for now I distinguish between
>>>> > to-xml-se and WS looking at the mep used :( ); when validate-se
>>>> receives
>>>> > the OUT message by sp7, it does the following:
>>>> >
>>>> > this.wsExchange.setMessage(exchange.getMessage("out"), "out");
>>>> > channel.send(this.wsExchange);
>>>> >
>>>> > This method works, in the sense that the WS receives the response
>>>> message,
>>>> > but validate-se raise the following exception:
>>>> >
>>>> > 15:19:27,484 | Error processing exchange InOut[
>>>> >   id: ID:giuseppe-laptop-4111-1184246290890-14:77
>>>> >   status: Active
>>>> >   role: consumer
>>>> >   service: {http://giuseppe.org}routingSlip
>>>> >   endpoint: endpoint
>>>> >   in: <?xml version="1.0" encoding="UTF-8"?>
>>>> >   out: <?xml version="1.0"
>>>> encoding="UTF-8"?><status>completed!</status>
>>>> > ]
>>>> > javax.jbi.messaging.MessagingException: Out not supported
>>>> >       at
>>>> >
>>>> org.apache.servicemix.jbi.messaging.MessageExchangeImpl.setMessage(MessageExchangeImpl.java:317)
>>>> >       at cedac.validate.MyEndpoint.process(MyEndpoint.java:211)
>>>> >       at
>>>> >
>>>> org.apache.servicemix.common.AsyncBaseLifeCycle.doProcess(AsyncBaseLifeCycle.java:489)
>>>> >       at
>>>> >
>>>> org.apache.servicemix.common.AsyncBaseLifeCycle.processExchange(AsyncBaseLifeCycle.java:463)
>>>> >       at
>>>> >
>>>> org.apache.servicemix.common.BaseLifeCycle.onMessageExchange(BaseLifeCycle.java:46)
>>>> >       at
>>>> >
>>>> org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.processInBound(DeliveryChannelImpl.java:593)
>>>> >       at
>>>> >
>>>> org.apache.servicemix.jbi.nmr.flow.AbstractFlow.doRouting(AbstractFlow.java:174)
>>>> >       at
>>>> >
>>>> org.apache.servicemix.jbi.nmr.flow.seda.SedaFlow.doRouting(SedaFlow.java:176)
>>>> >       at
>>>> >
>>>> org.apache.servicemix.jbi.nmr.flow.seda.SedaQueue$1.run(SedaQueue.java:134)
>>>> >       at
>>>> >
>>>> edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:665)
>>>> >       at
>>>> >
>>>> edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:690)
>>>> >       at java.lang.Thread.run(Thread.java:595)
>>>> >
>>>> > I know this post is a bit confused, but I hope you can help me!
>>>> > Thanks, Giuseppe
>>>> >
>>>> >
>>>> >
>>>>
>>>> --
>>>> View this message in context:
>>>> http://www.nabble.com/forwarding-out-messages-tf4068171s12049.html#a11576985
>>>> Sent from the ServiceMix - User mailing list archive at Nabble.com.
>>>>
>>>>
>>> 
>>> 
>>> -- 
>>> Kit Plummer
>>> Nobody-in-Charge @ Black:Hole:Logic
>>> http://www.blackholelogic.com
>>> 
>>> 
>> 
>> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/forwarding-out-messages-tf4068171s12049.html#a11580518
Sent from the ServiceMix - User mailing list archive at Nabble.com.

Reply via email to