我正在将jboss从4.2升级到Wildfly 10。
作为EJB配置的一部分,在META-INF文件夹中,我们有一个带容器配置的jboss.xml。配置如下。
<?xml version="1.0"?>
<jboss>
<container-configurations>
<container-configuration extends="Standard BMP EntityBean">
<container-name>Standard BMP EntityBean with commit option C</container-name>
<commit-option>C</commit-option>
</container-configuration>
<container-configuration extends="Instance Per Transaction BMP EntityBean">
<container-name>Instance Per Transaction BMP EntityBean with commit option C</container-name>
<commit-option>C</commit-option>
<sync-on-commit-only>true</sync-on-commit-only>
</container-configuration>
</container-configurations>
<enterprise-beans>
<entity>
<ejb-name>TestEjbEntity</ejb-name>
<configuration-name>Instance Per Transaction BMP EntityBean with commit option C</configuration-name>
</entity>
<message-driven>
<ejb-name>ASyncActionExecutor</ejb-name>
<configuration-name>Standard Message Driven Bean</configuration-name>
<destination-jndi-name>queue/ASyncAction</destination-jndi-name>
</message-driven>
</enterprise-beans>
</jboss>
如何在Wildfly 10中执行此操作?
答案 0 :(得分:0)
无法将其配置为EJB2 EntityBeans被标记为EE7的可选项。 Wildfly不支持使用EnttyBeans,如果您尝试部署此类应用程序,也应该看到WARN或ERROR消息。 我建议迁移到JPA。