http://xmlns.jcp.org/xml/ns/persistence":p ersistence-unit}' 是使用 NetBeans 使用 Restful Web 服务时的预期错误



我正在使用jersey部署一个restful Web服务。我正在阅读本教程并执行说明:http://www.oracle.com/webfolder/technetwork/tutorials/obe/java/RESTfulWebServices/RESTfulWebservices.htm

但我在服务器上部署时遇到了这个错误。

严重:部署应用程序[PlayerServer2]时出现异常:org.xml.ax.SAXParseException;行号:5;列编号:15;存档中的部署描述符文件META-INF/persistence.xml[类别]。cvc复杂类型2.4.b:元素的内容"持久性"不完整。其中之一"{"http://xmlns.jcp.org/xml/ns/persistence":持久性单元}"为预期。

我使用的是netbean8.0.1,glassfish服务器4.1,JDK1.8.91,JPA2.1

编辑:

persistence.xml

<persistence version="2.1" xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd">
  <persistence-unit name="PlayerServer2PU" transaction-type="JTA">
    <jta-data-source>jdbc/playerdb2</jta-data-source>
    <exclude-unlisted-classes>false</exclude-unlisted-classes>
    <properties/>
  </persistence-unit>
</persistence>

为了正确处理persistence.xml文件,请删除空的<properties/>标记。

相关内容

  • 没有找到相关文章