我目前正在迁移Java / EE5应用程序以使用WildFly-8.0.0.Final运行。如上所述:https://docs.jboss.org/author/display/WFLY8/How+do+I+migrate+my+application+from+AS5+or+AS6+to+WildFly,遗留的jboss.xml
文件现在似乎被忽略了。不幸的是(对我而言)我无法在session
内找到移植enterprise-beans
部分的良好资源。我当前的jboss.xml看起来像这样:
<?xml version='1.0' encoding='UTF-8' ?>
<jboss xmlns="http://www.jboss.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.jboss.com/xml/ns/javaee http://www.jboss.org/j2ee/schema/jboss_5_1.xsd" version="5.1">
<security-domain>java:/jaas/customAdmin</security-domain>
<enterprise-beans>
<session>
<ejb-name>CustomConfigBean</ejb-name>
<pool-config>
<pool-value>StrictMaxPool</pool-value>
<pool-max-size>10</pool-max-size>
<pool-timeout>30002</pool-timeout>
</pool-config>
</session>
</enterprise-beans>
<assembly-descriptor>
<security-role>
<role-name>customUser</role-name>
<principal-name>customUser</principal-name>
</security-role>
<security-role>
<role-name>customAdmin</role-name>
<principal-name>customAdmin</principal-name>
</security-role>
</assembly-descriptor>
</jboss>
在jboss-ejb3.xml
中运行此操作需要什么?
答案 0 :(得分:4)
你看过the schema了吗?看起来它具有相同的元素,因此使用现有的jboss.xml作为起点创建jboss-ejb3.xml应该相当简单。
注意:我认为schemaLocation在引用中不正确。它使用http://www.jboss.org/j2ee/schema/jboss-ejb3-2_0.xsd,它不存在。正确的架构位置为http://xmlns.jcp.org/xml/ns/javaee/ejb-jar_3_2.xsd。我刚刚创建了一个discussion in the Wildfly group about the schema location problem。
你没有提到你的jboss.xml的位置,所以为了完整性,只提醒一下,对于Wildfly,它应该在WEB-INF of a war, or META-INF of an EJB jar。