我在geronimo服务器中创建了一个数据源。 我可以通过管理控制台连接它。
任何人都可以让我知道如何通过jndi通过外部独立应用程序连接到这个数据源。
具体来说,我不确定以下这些值:
java.naming.factory.initial=TO_BE_CHANGED_BY_USER
java.naming.factory.object=TO_BE_CHANGED_BY_USER
java.naming.factory.state=TO_BE_CHANGED_BY_USER
java.naming.factory.control=TO_BE_CHANGED_BY_USER
java.naming.factory.url.pkgs=TO_BE_CHANGED_BY_USER
java.naming.provider.url=TO_BE_CHANGED_BY_USER
java.naming.dns.url=TO_BE_CHANGED_BY_USER
还应包括哪个罐子才能工作?
答案 0 :(得分:0)
这是在这里回答的。 http://apache-geronimo.328035.n3.nabble.com/jndi-properties-for-datasource-tp3987125p3987127.html
Geronimo数据源/数据库池的设计只能在部署的同一个VM中访问。无论您如何配置远程jndi,都无法从另一个VM中查找部署在geronimo中的数据库池。其中一个原因是我们没有分布式事务管理器,当然也无法通过jndi查找在远程虚拟机中提供正确配置的事务管理器。