我必须在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文件的结构中发现问题,请告诉我。
提前谢谢。
答案 0 :(得分:0)
将以下内容添加到jboss-web.xml
<webservices>
<context-root>atom-ws</context-root>
</webservices>
同时使用jboss-web.xml和jboss-ejb3.xml