java - OSGi 客户端 + Apache Aries => 连接到 GlassFish 4

标签 java jakarta-ee glassfish osgi aries

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

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

InitialContext ctx = new InitialContext();

但出现这样的错误

Caused by: javax.naming.NoInitialContextException at org.apache.aries.jndi.DelegateContext.getDefaultContext(DelegateContext.java:233)

如何设置初始上下文以连接到 GF4?使用哪些属性连接到服务器 x.x.x.x到港口NN

最佳答案

Aries 不需要连接到 glassfish。尝试将 gf-client-module.jar 从 glassfish 模块目录安装到 OSGi 容器中,并按照此说明设置 jndi:https://glassfish.java.net/javaee5/ejb/EJB_FAQ.html#StandaloneRemoteEJB

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

关于java - OSGi 客户端 + Apache Aries => 连接到 GlassFish 4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23227712/

相关文章:

eclipse - 如何在 Eclipse web 项目中安装 JDBC 驱动程序而不会遇到 java.lang.ClassNotFoundexception

java - 第一次查询后连接关闭异常

java - payara 上的 NoClassDefFoundError

java - 在专业 java 应用程序中哪个是首选 jSTL 中的 SQL 或仅在 servlet 中

java - JPopupMenu 显示大量信息时向上和向下的箭头

java - 揭秘 EJB 注释和注入(inject)

java - glassfish 文件描述符建议

java - 找不到文件发现异常 - 但我知道它在那里

java - Java中如何将整数转换为字符? (5 --> '5' )

java - 如何在编辑/保存表单中保留选定的实体?