1

In my camel RouteConfig.java I am not able to connect to mongo database. I get the following exception : Caused by: org.apache.camel.NoSuchBeanException: No bean could be found in the registry for: myDb of type: com.mongodb.Mongo at org.apache.camel.util.CamelContextHelper.mandatoryLookup(CamelContextHelper.java:130) at org.apache.camel.component.mongodb.MongoDbComponent.createEndpoint(MongoDbComponent.java:43) at org.apache.camel.impl.DefaultComponent.createEndpoint(DefaultComponent.java:91) at org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultCamelContext.java:461) ... 42 more

RouteConfig.java from("jms:queue:Test").bean(new SomeBean()).to("mongodb:mydb=flights&collection=tickets&operation=insert");

camel-context.xml

Any help is appreciated

thanks Lokesh

4

2 に答える 2

0

レジストリで mongodb を Bean としてセットアップする必要があります。Spring を使用する場合は、

<bean id="mongodb" class=...>

また、Java を使用する場合は、それを JndiRegistry や SimpleRegistry などの Camel レジストリ実装の 1 つに追加する必要があります。

Camel in Action ブックをお持ちの場合は、Camel レジストリについて説明している第 4 章のセクション 4.3 を参照してください。

于 2013-02-25T17:52:44.917 に答える