资源引用名称是 JNDI 查找调用中资源的逻辑名称。有六种资源对象: 对这些资源对象的引用应该处于企业 Bean 环境上下文 (java:comp/env) 的子上下文中。(这些上下文在 JNDI 名称空间中。)

DataSource 引用应该位于 jdbc 子上下文中。JavaMail Session 引用应该位于 mail 子上下文中。URL 引用应该位于 url 子上下文中。QueueConnectionFactory 和 TopicConnectionFactory 引用应该位于 jms 子上下文中。ConnectionFactory 应该位于 env 子上下文中。例如,可以通过以下语句声明数据库名称:

private String dbName = "java:comp/env/jdbc/AccountDB";
java:comp/env/ 前缀是组件的 JNDI 上下文。

在“编码名称”列中输入引用时,请键入:

jdbc/AccountDB
与此类似,JavaMail 连接引用应带有 mail/ 前缀,URL 连接引用应带有 url/ 前缀,Queue 和 Topic 连接引用应带有 jms/ 前缀,ConnectionFactory 引用则应带有 env/ 前缀。