Jboss7 ejb bean引用容器配置

时间:2013-06-04 05:44:37

标签: jboss ejb jboss7.x

在我的遗留应用程序(jboss 4.2)中,我有像这样的jboss.xml代码

... 
<entity>
  <ejb-name>ClaimCentreRoleBean</ejb-name>
  <local-jndi-name>ejb/entity/ClaimCentreRoleLocalHome</local-jndi-name>
  <configuration-name>Standard CMP 2.x EntityBean NoLock</configuration-name>
   <method-attributes>
       <method>
           <method-name>get*</method-name>
           <read-only>true</read-only>
       </method>
   </method-attributes>
</entity>
...

引用Standard CMP 2.x EntityBean NoLock中定义的容器配置standardjboss.xml,如下所示

...
<container-configuration extends="Standard CMP 2.x EntityBean">
    <container-name>Standard CMP 2.x EntityBean NoLock</container-name>
    <locking-policy>org.jboss.ejb.plugins.lock.NoLock</locking-policy>
    <commit-option>D</commit-option>
</container-configuration>
...

我用Google搜索并查看了堆栈溢出主题,但未能找到任何方向如何将其转换为jboss7方式?我假设不再支持jboss.xml,所以我需要将其转换为jboss-ejb3.xml,它不支持configuration-name属性。

有人遇到过同样的问题吗?有任何解决方案或方向吗?

1 个答案:

答案 0 :(得分:0)

似乎是解决这个问题的唯一解决方案,并注释掉。

如果需要某些特定的拦截器机制 - 那么可以在bean的基础上添加(例如使用<assembly-descriptor>)。 锁定 - 例如根据{{​​3}}

default-entity-bean-optimistic-locking