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/ 前缀。