我编写了一个自定义对象工厂来在Tomcat中创建JNDI资源。
<Resource name="jdbc/TestDB" auth="Container" type="javax.sql.DataSource"
factory="com.xxx.xxx.XXFactory" ... />
如何从对象工厂实现中的同一上下文访问另一个 JNDI 资源?
您可以从对象工厂访问 JNDI,方法与在其他任何地方访问相同:
InitialContext ctx = new InitialContext();
Object ref = ctx.lookup("path-to-JNDI-object");