我是 Java EE 6 和 JNDI 的新手,所以如果我的问题看起来微不足道,请原谅我
我已经通过 tha 管理控制台向 Glassfish 3.1.2 JNDI 资源添加了一个自定义资源:
CommonTasks->Resources->JNDI->Custom Resources
现在我希望在我部署到 glassfish 服务器的 Java EE 应用程序中查找此资源作为耳朵。
我试过这个没有运气:
InitialContext ctx = new InitialContext();
Object o = ctx.lookup("someNumber");
我不断收到 NameNotFoundException 。
你能告诉我我做错了什么吗?我知道您可以使用提供程序 URL 将环境哈希表传递给初始上下文构造函数 - 这是问题吗?
最佳答案
这样的菜鸟错误。
原来 NameNotFoundException 实际上是由我的整数 jndi 资源没有值引起的,
我愚蠢地认为附加属性是自定义的,就像在 JMS 消息中一样,我可以在获取对象后稍后查找它们。 “附加属性”是我必须输入“值”属性。进行此更改后,一切正常
关于jakarta-ee - Glassfish 自定义资源的 JNDI 查找失败,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12277360/