http://xmlns.jcp.org/xml/ns/persistence":persistence-unit}'使用netbeans

时间:2016-07-17 21:58:19

标签: java java-ee netbeans jersey jax-rs

我正在使用jersey部署一个安静的网络服务。我正在阅读本教程并做了说明: http://www.oracle.com/webfolder/technetwork/tutorials/obe/java/RESTfulWebServices/RESTfulWebservices.htm

但是我在服务器上部署时遇到此错误。

  

严重:部署应用程序[PlayerServer2]时出现异常:   org.xml.sax.SAXParseException; lineNumber:5; columnNumber:15;   存档中的部署描述符文件META-INF / persistence.xml   [类别]。 cvc-complex-type.2.4.b:元素的内容   '持续性'不完整。之一   ' {" http://xmlns.jcp.org/xml/ns/persistence":持久性单元}'是   预期

我使用的是netbean 8.0.1,glassfish服务器4.1,JDK 1.8.91,JPA 2.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>

1 个答案:

答案 0 :(得分:2)

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