在我的遗留应用程序(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>
...
我四处搜索并查看了堆栈溢出主题,但是找不到任何方向如何将其翻译为 jboss7 方式?我假设不再支持 jboss.xml,所以我需要将它转换为不支持configuration-name
属性的 jboss-ejb3.xml。
有人遇到过同样的问题吗?有什么解决方案或要遵循的方向吗?