迁移 jboss 到 jboss-ejb3

Migrating jboss to jboss-ejb3



我必须 运行 JBoss 下的 JavaEE 应用程序 6.
我创建了一个文件 jboss-ejb3.xml
当我 运行 服务器(通过 standalone.bat)时,我有这个错误:
原因:javax.xml.stream.XMLStreamException:[行,列]处的解析错误:[9,5] 消息:遇到意外元素“{http://java.sun.com/xml/ns/javaee}webservices” 在 org.jboss.metadata.parser.util.MetaDataElementParser.unexpectedElement

但我没有看到我的 jboss-ejb3.xml 文件有什么问题:

<?xml version="1.0" encoding="UTF-8"?>
<jboss:ejb-jar xmlns:jboss="http://www.jboss.com/xml/ns/javaee"
               xmlns="http://java.sun.com/xml/ns/javaee"
               xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
               xmlns:c="urn:clustering:1.0"
               xsi:schemaLocation="http://www.jboss.com/xml/ns/javaee http://www.jboss.org/j2ee/schema/jboss-ejb3-2_0.xsd http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/ejb-jar_3_1.xsd"
               version="3.1"
               impl-version="2.0">
    <webservices>
        <context-root>atom-ws</context-root>
    </webservices>
    <jboss:enterprise-beans>
        <session>
            <ejb-name>...</ejb-name>
            <jndi-name>...</jndi-name>
            <ejb-local-ref>
                <ejb-ref-name>...</ejb-ref-name>
                <local-jndi-name>...</local-jndi-name>
            </ejb-local-ref>
         </session>      
         ...
    </jboss:enterprise-beans>
</jboss:ejb-jar>



我看不出我的 jboss-ejb3.xml
的结构有什么问题 webservice 和 jboss:enterprise-beans 元素是从 JBoss 版本 5 下的 jboss.xml 复制的。

拜托,如果您发现 jboss-ejb3.xml 文件的结构有问题,能告诉我吗?
提前谢谢你。

将以下内容添加到jboss-web.xml

<webservices>
        <context-root>atom-ws</context-root>
    </webservices>

同时使用 jboss-web.xml 和 jboss-ejb3.xml