0

我在 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 

并且还应该包括哪个罐子才能工作?

4

1 回答 1

0

这里已经回答了。 http://apache-geronimo.328035.n3.nabble.com/jndi-properties-for-datasource-tp3987125p3987127.html

Geronimo 数据源/数据库池设计为只能在部署它们的同一 VM 中访问。无论您如何配置远程 jndi,都无法从另一个 VM 中查找部署在 geronimo 中的数据库池。原因之一是我们没有分布式事务管理器,当然也无法通过 jndi 查找在远程 vm 中找到正确配置的事务管理器。

于 2013-08-22T12:09:40.163 回答