Hi again, 
I solved my problem and the problem was in the bean defenition. I've forgot
to replace the namespace and the namespace was not correctly set. 

Now it works. 

Thanks a lot. 




Zhurakousky, Oleg wrote:
> 
> Here is what I see
> 
> Your target bean defines a service (="identinficazioneAssistito:encode")
> with endpoint (endpoint="test")
> 
> Your consumer attempts to forward to the right service
> (targetService="identinficazioneAssistito:encode"), but wrong endpoint
> (targetEndpoint="endpoint")
> 
> Endpoint with the name "endpoint" is not present on the target service.
> So change to targetEndpoint="test"
> 
> Oleg
> 
> -----Original Message-----
> From: mgenov [mailto:[EMAIL PROTECTED] 
> Sent: Wednesday, October 17, 2007 5:18 AM
> To: [email protected]
> Subject: bean component
> 
> 
> Hello guys, 
> 
> I'm trying to use the servicemix's bean component but I having problems
> with
> it. 
> 
> That is bean-su's definition:
> 
> <beans xmlns:bean="http://servicemix.apache.org/bean/1.0";
>       
> xmlns:identinficazioneAssistito="http://servicemix.apache.org/replaceMe";
>>
> 
>       <bean:endpoint service="identinficazioneAssistito:encode"
>               endpoint="test" bean="#encodingBean" />
>               
>       <bean id="encodingBean"
>               class="cis.servicemix.identinficazioneAssistito.MyBean"
> />
> 
> </beans>
> 
> And the source code of the bean listener: 
> 
> package cis.servicemix.identinficazioneAssistito;
> 
> import javax.annotation.Resource;
> import javax.jbi.messaging.DeliveryChannel;
> import javax.jbi.messaging.ExchangeStatus;
> import javax.jbi.messaging.MessageExchange;
> import javax.jbi.messaging.MessagingException;
> 
> import org.apache.servicemix.MessageExchangeListener;
> import org.apache.servicemix.jbi.util.MessageUtil;
> 
> public class MyBean implements MessageExchangeListener {
>       @Resource
>       private DeliveryChannel channel;
> 
>       public void onMessageExchange(MessageExchange exchange)
>                       throws MessagingException {
> 
>               if (exchange.getStatus() == ExchangeStatus.ACTIVE) {
>                       System.out.println("Received exchange: " +
> exchange);
>                       MessageUtil.transferInToOut(exchange, exchange);
>                       channel.send(exchange);
>               }
>       }
> 
> }
> 
> 
> That is the definition of http-su: 
> <beans xmlns:http="http://servicemix.apache.org/http/1.0";
> 
> xmlns:identinficazioneAssistito="http://servicemix.apache.org/identinfic
> azioneAssistito">
> 
>       <http:endpoint service="identinficazioneAssistito:httpService"
> endpoint="endpoint"
>               role="consumer"
> locationURI="http://0.0.0.0:8080/identinficazioneAssistito/";
>               targetService="identinficazioneAssistito:encode"
> targetEndpoint="endpoint"
>               defaultMep="http://www.w3.org/2004/08/wsdl/in-out";
> soap="true" />
> </beans>
> 
> 
> 
> 
> 
> This is the request message which I'm sending:
> <?xml version="1.0" encoding="UTF-8"?>
> <e:Envelope xmlns:e="http://schemas.xmlsoap.org/soap/envelope/";>
>   <e:Body>
>     <ping>
>       <pingRequest>
>         <message xmlns="http://soap";>hello</message>
>       </pingRequest>
>     </ping>
>   </e:Body>
> </e:Envelope>
> 
> 
> This is the response from service mix: 
> STATUS: 500
> <?xml version='1.0' encoding='UTF-8'?><e:Envelope
> xmlns:e="http://schemas.xmlsoap.org/soap/envelope/";><e:Body><e:Fault><fa
> ultcode>e:Server</faultcode><faultstring>javax.jbi.messaging.MessagingEx
> ception:
> Could not find route for exchange: InOut[
>   id: ID:10.134.4.102-115acffe1dd-9:0
>   status: Active
>   role: provider
>   service:
> {http://servicemix.apache.org/identinficazioneAssistito}encode
>   operation: ping
>   in: &lt;?xml version="1.0" encoding="UTF-8"?>&lt;ping
> xmlns:e="http://schemas.xmlsoap.org/soap/envelope/";>&#xd;
>       &lt;pingRequest>&#xd;
>         &lt;message xmlns="http://soap";>hel lo&lt;/message>&#xd;
>       &lt;/pingRequest>&#xd;
>     &lt;/ping>
> ] for service:
> {http://servicemix.apache.org/identinficazioneAssistito}encode and
> interface: null</faultstring></e:Fault></e:Body></e:Envelope>
> 
> 
> 
> Any idea where I'm going wrong? 
> 
> 
> -- 
> View this message in context:
> http://www.nabble.com/bean-component-tf4639100s12049.html#a13249846
> Sent from the ServiceMix - User mailing list archive at Nabble.com.
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/bean-component-tf4639100s12049.html#a13253740
Sent from the ServiceMix - User mailing list archive at Nabble.com.

Reply via email to