Apache camel Camel Guice和JNDi

Apache camel Camel Guice和JNDi,apache-camel,guice,Apache Camel,Guice,尝试集成Camel+Guice和JNDI。我们有一个批处理作业,它已经使用Guice进行依赖项注入。我们正在切换到Camel进行集成,并决定使用Camel guice组件 我已经在Guice模块中将数据源配置为提供程序绑定。此模块通过类路径中的jndi.properties文件引导 @Provides @JndiBind("jdbc/dbName") @Singleton public DataSource congigureDataSource() { //Actual code for

尝试集成Camel+Guice和JNDI。我们有一个批处理作业,它已经使用Guice进行依赖项注入。我们正在切换到Camel进行集成,并决定使用Camel guice组件

我已经在Guice模块中将数据源配置为提供程序绑定。此模块通过类路径中的jndi.properties文件引导

@Provides
@JndiBind("jdbc/dbName")
@Singleton
public DataSource congigureDataSource() {
   //Actual code for creating DataSource
}
现有代码通过JNDIAPI查找数据源

Context ctx = new InitialContext();
DateSource dx = (DataSource)ctx.lookup("jdbc/dbName");
//DB connection and query code goes here
上述代码在方法getInitialContext的GuiceInitialContextFactory中触发无限递归。i、 e反复调用此方法

我只是想检查一下我是否已经正确地配置了所有的东西或者缺少了什么。方法是否正确