But still i am getting the same exception
even after including the below line
CamelContext camel = new DefaultCamelContext(context);
in the code.
Is there any other condition to taken care in Bean component?
Regards
Nawaz Ahmed
Claus Ibsen-2 wrote:
>
> Hi
>
> As said before you need to pass your jndi context to CamelContext
>
>
> JndiContext context = new JndiContext();
> context.bind("myBeanId",new SayService());
>
> CamelContext camel = new DefaultCamelContext(context);
>
> camel.addRoutes(new RouteBuilder() {
> ... inline the route builder
> });
> camel.start();
>
>
>
>
> On Wed, Oct 21, 2009 at 12:34 PM, Nawaz <[email protected]> wrote:
>>
>> I am using the Bean element, Where JNDI context is created and it refers
>> to
>> the SayService class …
>> After that below one DSL route is created consisting of BeanRef
>> Camel component.
>>
>> On running this configuration, below exception is reported
>> org.apache.camel.NoSuchBeanException: No bean could be found in
>> the registry for: myBeanId
>>
>> Referred this site, but could not get any help.
>>
>> In what way I can register the bean? Please help me in
>> this
>> regard.
>>
>> Please see the code below:
>>
>> // Creating the JNDI context.
>> JndiContext context;
>> try
>> {
>> context = new JndiContext();
>> context.bind("myBeanId",new SayService());
>> }
>> catch(Exception e)
>> {
>> e.printStackTrace();
>> }
>>
>>
>> from("jms:queue:nq1").
>> //to("bean:bye")
>> beanRef("myBeanId","printhello")
>> .to("jms:queue:nq2");
>>
>> --
>> View this message in context:
>> http://www.nabble.com/Probem-in-Bean-element-tp25990048p25990048.html
>> Sent from the Camel - Users mailing list archive at Nabble.com.
>>
>>
>
>
>
> --
> Claus Ibsen
> Apache Camel Committer
>
> Open Source Integration: http://fusesource.com
> Blog: http://davsclaus.blogspot.com/
> Twitter: http://twitter.com/davsclaus
>
>
--
View this message in context:
http://www.nabble.com/Probem-in-Bean-element-tp25990048p25990329.html
Sent from the Camel - Users mailing list archive at Nabble.com.