作为 openejb 文档贴花
牢不可破的规则。当事情不起作用时,一遍又一遍地阅读这些内容。
- java:comp/env 是规范定义的命名空间,用于查找任何容器管理的资源
- java:comp/env 默认为空
- java:comp/env 在运行时是只读的 java:comp/env 是通过通过 xml 或注解声明对容器管理资源的引用来填充的
我在嵌入式模式下使用 openejb,DI 工作正常,但我想在 pojo 中进行查找以使用标准 jndi 查找作为 ctx.lookup("java:comp/env/DS") 来获取对我的数据源的引用我试图在无状态 ejb 中通过 xml 和 @Resource 声明资源只是为了测试是否填充了 env 子上下文,但我不知道为什么从未创建 env 子上下文...请帮助