Jakarta ee GlassFish上JCA1.6的JNDI查找

Jakarta ee GlassFish上JCA1.6的JNDI查找,jakarta-ee,jndi,jca,Jakarta Ee,Jndi,Jca,我是jca的新手。我阅读了JCA1.6的规范,有很多关于jndi的参考资料如下: 组件从JNDI命名空间查找ConnectionFactory实例 或 但是我找不到如何为我的jca指定jndi名称。或者使用ra.xml的哪些字段来注册我的资源适配器ConnectionFactory 请写一个小例子或参考我的一些相关页面或部分的规范,最终任何建议都是欢迎的 谢谢 已解决:指定jca的jndi名称特定于JavaEE环境实现。在GlassFish中有菜单资源->连接器->连接器资源。请尝试JCA:上的

我是jca的新手。我阅读了JCA1.6的规范,有很多关于jndi的参考资料如下:

组件从JNDI命名空间查找ConnectionFactory实例

但是我找不到如何为我的jca指定jndi名称。或者使用ra.xml的哪些字段来注册我的资源适配器ConnectionFactory

请写一个小例子或参考我的一些相关页面或部分的规范,最终任何建议都是欢迎的

谢谢


已解决:指定jca的jndi名称特定于JavaEE环境实现。在GlassFish中有菜单资源->连接器->连接器资源。

请尝试JCA:上的IBM教程,它包含简单的hello world应用程序,您也可以下载源代码。

最好的方法是使用@Resource注释或@Inject注释。您选择哪一个取决于您的资源:

@Remote(SomeService.class)
@Stateless
public class SomeBean implements SomeService {
 @Resource(mappedName="comp/env/eis/MyEIS")
 ResourceX resourceX;

 ...
}
@Remote(SomeService.class)
@Stateless
public class SomeBean implements SomeService {
 @Resource(mappedName="comp/env/eis/MyEIS")
 ResourceX resourceX;

 ...
}