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

前端之家收集整理的这篇文章主要介绍了如何通过java:com / env-scheme在glassfish中查看自定义资源?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我在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

猜你在找的Java相关文章