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