加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

如何通过java:com / env-scheme在glassfish中查看自定义资源?

发布时间:2020-12-15 01:10:33 所属栏目:Java 来源:网络整理
导读:我在GlassFish中创建了一些JDBC资源和自定义资源.我将JDBC资源命名为jdbc / mydb和自定义资源服务/测试. 使用调用ic.lookup(“java:comp / env / jdbc / mydb”)查找JDBC连接.它也可以在ic.lookup(“jdbc / mydb”)中找到,它有一些缺点,请参阅下面的Robin的

我在GlassFish中创建了一些JDBC资源和自定义资源.我将JDBC资源命名为jdbc / mydb和自定义资源服务/测试.

使用调用ic.lookup(“java:comp / env / jdbc / mydb”)查找JDBC连接.它也可以在ic.lookup(“jdbc / mydb”)中找到,它有一些缺点,请参阅下面的Robin的答案.

但我的自定义资源必须使用ic.lookup(“service / test”)进行查找.行ic.lookup(“java:comp / env / service / test”)不起作用.是否可能,如果是的话:怎么样?

最佳答案
前缀表示已为从中进行JNDI查找的Java EE实体定义的资源引用的使用.您必须为自定义资源定义此类引用,以便以相同的方式查找它.

JDBC查找也不需要前缀,因为您可以使用完整的jndi名称.该方法的问题在于,如果您移动资源使其不再位于本地初始上下文中,则在不更改代码中的查找名称以包含位置信息的情况下,您将无法找到它.使用引用可以屏蔽您的代码,因此只有引用中的映射会发生变化.

使用量约为info here

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读