您如何知道如何形成JNDI字符串?我知道必须有一种格式,这些分歧必须意味着什么,但我无法找到解释它们的好资源。例如:java:comp/env/wm/default
。这应该连接到Websphere中具有默认名称的WorkManager。但是“java”,“comp”,“env”是什么意思?我知道wm / default是什么意思,因为这是放在WorkManager中的JNDI名称,但其余的意思是什么?
由于
答案 0 :(得分:4)
J2EE中引入了“java:”方案,用于访问进程本地数据。 “comp”上下文是“component”的缩写;它包含在当前线程上处于活动状态的J2EE组件(Web模块或EJB类型)本地的数据。 “env”子上下文是“环境”的缩写;它是EJB引用,资源引用和环境条目绑定的上下文。 “wm / default”是任意名称。 “wm”子上下文名称是工作管理器的约定,但全名也可能是“java:comp / env / myDefaultWM”,其中web.xml / ejb-jar.xml使用< res定义了一个resource-ref。 -ref-名称>&myDefaultWM LT; RES-REF-名称>
答案 1 :(得分:1)