![]() |
1
10
这不是正确的做事方式。应将资源添加到
本地JNDI名称
单个EJB的。这是为了将bean代码中使用的JNDI名称与
全局JNDI绑定
由bean部署者设置。bean的映射
本地JNDI绑定
以及
全局绑定
可通过
所以,你应该声明
然后,在特定于AppServer的部署描述符中(对于Glassfish,它是
一旦整个过程都正常工作了,就可以很容易地使用maven为具有概要文件和过滤功能的不同环境变量化这个特定于AppServer的部署描述符。只需使用一个属性,激活资源筛选,并在配置文件中设置不同的值。就像这样:
|
![]() |
3
0
如果不想对每个bean进行配置,可以使用jboss seam功能进行配置(请参见 Seam reference doc )我不知道这是否是Java依赖注入规范(JSR-99)的一部分(如果您担心供应商独立性)。 编辑:显然是JSR-299的一部分,参见 resin's doc about JSR-299 |
![]() |
MeknessiHamida · EJB和Hibernate:表不存在 9 年前 |
![]() |
Vijay Kumar · 容器管理EJB中的Bean管理事务 10 年前 |
![]() |
perotom · Java ee接口条件注入 10 年前 |
![]() |
Krishna Chaitanya · 事务不会在ejb中回滚 11 年前 |
![]() |
kaka · glassfish 2.1中双耳之间的远程EJB查找 11 年前 |