如何通过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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |