我刚刚下载了http://www.apache.org/dyn/closer.cgi/openejb/4.0.0-beta-1/apache-tomee-1.0.0-beta-1-webprofile.zip以将 OpenEJB 与 OpenJPA2 一起使用。 1.1。我无法让我的 persistence.xml 工作。
堆栈跟踪的顶部:
org.xml.sax.SAXException:文件:/D:/Workspaces/sandbox/tomcat_ejb_jpa2_tomEE/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/testEE/WEB-INF/classes/META- INF/persistence.xml [位置:行:2,C:248]:org.xml.sax.SAXParseException:cvc-elt.1:找不到元素“持久性”的声明。
我的persistence.xml:
<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">
<persistence-unit name="testEE">
</persistence-unit>
</persistence>
我读过,这个问题应该用命名空间声明(xmlns="http://java.sun.com/xml/ns/persistence"
)来解决,但它仍然不起作用。