我目前正在迁移 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
文件现在似乎被忽略了。不幸的是(对我来说)我无法找到一个很好的资源来迁移 enterprise-beans
中的 session
部分。我当前的 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
中运行需要什么?
最佳答案
你看过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 中。 .
关于java - 将 jboss.xml 迁移到 jboss-ejb3.xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23633823/