【发布时间】:2012-01-08 20:43:39
【问题描述】:
我刚刚下载了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") 来解决,但它仍然不起作用。
【问题讨论】:
标签: persistence openjpa persistence.xml