迁移的JBoss到JBoss-EJB3

问题描述:



我到JBoss下运行JavaEE应用6.
我创建一个文件的jboss-ejb3.xml
当我运行服务器(通过standalone.bat),我此错误:
引起:javax.xml.stream.XMLStreamException:ParseError在[行,列]:[9,5] 信息:意外元素 '{} http://java.sun.com/xml/ns/javaee web服务' 在org.jboss.metadata遇到 。 parser.util.MetaDataElementParser.unexpectedElement迁移的JBoss到JBoss-EJB3

但我看不出有什么是错误的,我的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
的Web服务的结构和jboss:企业bean元素是从JBoss版本5下的jboss.xml复制的。

请问,如果您在jboss-ejb3.xml文件的结构中看到问题,请问我可以说我吗?
预先感谢您。

添加以下到JBoss-web.xml中

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

使用将JBoss-web.xml中和jboss-ejb3.xml

+0

感谢Sharique。事实上,我让我以前的jboss(从jboss 5开始),它总是在jboss 6下运行。谢谢Sharique的提示。 – Thomas 2015-01-22 18:05:23