java - 在哪里可以了解 JNDI 字符串?

标签 java websphere jndi

你怎么知道如何组成一个JNDI字符串呢?我知道必须有一种格式,并且这些部门必须意味着什么,但我一直无法找到解释它们的好资源。例如:java:comp/env/wm/default。这应该连接到 Websphere 中名称为 default 的 WorkManager。但是“java”、“comp”、“env”是什么意思?我知道 wm/default 是什么意思,因为这是放入 WorkManager 的 JNDI 名称,但其余部分是什么意思?

谢谢

最佳答案

“java:”方案是在 J2EE 中引入的,用于访问进程本地数据。 “comp”上下文是“component”的缩写;它包含在当前线程上处于 Activity 状态的 J2EE 组件(Web 模块或 EJB 类型)的本地数据。 “env”子上下文是“environment”的缩写;它是绑定(bind) EJB 引用、资源引用和环境条目的上下文。 “wm/default”是一个任意名称。 “wm”子上下文名称是工作管理器的约定,但全名也可以是“java:comp/env/myDefaultWM”,其中 web.xml/ejb-jar.xml 定义了一个资源引用 myDefaultWM.

关于java - 在哪里可以了解 JNDI 字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2653718/

相关文章:

spring - 加载tomcat jndi(全局资源)后,如何使spring servlet在启动时等待

java - 无法使用 Java JNDI 上下文查找访问对象

java - 尽管实现了 Serialized,为什么我还是收到 java.io.NotSerializedException : Investment. Date?

java - Ubuntu 上的 Android Studio 错误 : An error occurred while trying to compute required packages

java - 如何在 WebSphere 7.0 上使用 OpenJPA 2.2?

用于多个应用程序服务器的 Maven EAR 项目

web-services - 使用 JAXB 和 Eclipselink Moxy 从 Web 服务方法返回 JPA 实体

java - 无法使用托管 Bean 部署 JSF

java - 如果在提交表单时条件总是路由到 hasError 条件

Hibernate:可以不将 SessionFactory 绑定(bind)到 JNDI 名称吗?