我正在尝试使用ejb-jar配置Message Driven Bean。我正在使用EJB 3.1,Netbeans 7.3和Glassfish 3.1.2,但我得到例外:
部署应用程序时出现异常:org.xml.sax.SAXParseException; lineNumber:8; columnNumber:29;存档[classes]中的部署描述符文件META-INF / ejb-jar.xml。必须声明元素类型“messaging-type”..有关更多详细信息,请参阅server.log。
我哪里弄错了?
答案 0 :(得分:0)
您说您正在使用Glassfish 3.1.2,但您使用ejb-jar-xml
验证了ejb-jar_2_0.dtd
文件。相反,您必须对Glassfish 3.1.2使用XSD验证。这是xsd:
http://java.sun.com/xml/ns/javaee/ejb-jar_3_1.xsd