我是jca的新手。我阅读了jca 1.6的规范,并且有很多对jndi的引用如下:
组件从JNDI命名空间中查找ConnectionFactory实例.
或
initctx.lookup(“java:comp/env/eis/MyEIS”);但是我找不到如何为我的jca指定jndi名称。或者ra.xml的哪些字段用于注册资源适配器ConnectionFactory。
请写一个小的例子,或推荐我到一些自负的网页或部分的规格,最终欢迎任何意见。
谢谢
解决:指定jca的jndi名称是特定于Java环境实现的。在GlassFish中有菜单资源->连接器->连接器资源。
发布于 2011-02-28 12:57:00
尝试一下IBM关于JCA:http://www.ibm.com/developerworks/java/tutorials/j-jca/的教程,它包含简单的hello应用程序,您也可以下载源代码。
发布于 2011-05-18 20:35:23
最好的方法是使用@Resource注释或@Inject注释。您选择哪一个取决于您的资源:
@Remote(SomeService.class)
@Stateless
public class SomeBean implements SomeService {
@Resource(mappedName="comp/env/eis/MyEIS")
ResourceX resourceX;
...
}https://stackoverflow.com/questions/5140056
复制相似问题