将jboss迁移到jboss-ejb3

时间:2015-01-15 16:29:39

标签: java-ee jboss6.x



我必须在JBoss 6下运行JavaEE应用程序。
我创建了一个文件jboss-ejb3.xml
当我运行服务器(通过standalone.bat)时,我有这个错误:
引起:javax.xml.stream.XMLStreamException:[row,col]处的ParseError:[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文件的结构中发现问题,请告诉我。
提前谢谢。

1 个答案:

答案 0 :(得分:0)

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

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

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