0

我正在尝试使用 aries 连接到我的 glassfish 4 服务器。我安装了所有模块并开始org.apache.aries.jndi-1.0.0.jar

我创建了这样的初始上下文

InitialContext ctx = new InitialContext();

但是遇到了这样的错误

引起:org.apache.aries.jndi.DelegateContext.getDefaultContext(DelegateContext.java:233) 处的 javax.naming.NoInitialContextException

如何设置初始上下文以连接到 GF4?用于连接服务器x.x.x.x到端口的属性是什么NN

4

1 回答 1

1

Aries 不需要连接到 glassfish。尝试将 glassfish 模块目录中的 gf-client-module.jar 安装到 OSGi 容器中,然后按照以下方法设置 jndi:https ://glassfish.java.net/javaee5/ejb/EJB_FAQ.html#StandaloneRemoteEJB

仅当您想使用 jndi 访问本地 OSGi 服务时才需要 Aries jndi。例如,这是使用 persistence.xml 访问 jpa 数据源所必需的。

于 2014-04-22T23:22:05.333 回答