java - 将 jboss.xml 迁移到 jboss-ejb3.xml

标签 java xml jboss jboss5.x wildfly

我目前正在迁移 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 应该相当简单。

这是 jboss-ejb3.xml Reference .

注意:我认为引用中的 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/

相关文章:

java - 基本 JSF 2 和 tomcat 6 操作结果导航问题

java - 如何使用 Android CountDownTimer 倒计时

python - 如何使用 python 修改 XML 中的元素文本

java - 如何轻松地将 XML 命名空间转换为 Java 包名称?

java - 如何在 Java 7 中启用 TLS 1.2

java - 基于 JBoss 表单的身份验证失败

Jboss EAP 5.1 - MDB 与 IBM Websphere MQ 集成 - 处理的并发消息太少

java - Spring Security 不使用自定义 UserDetailsS​​ervice

java - 数组上出现空异常

java - 发布日期序列为错误日期,有 1 天休息时间