persistence.xml无法正常工作

时间:2015-05-11 11:33:42

标签: jpa persistence.xml

使用JPA运行Web项目时遇到问题。 Netbeans显示消息:

  

尚未部署该模块。   有关详细信息,请参阅服务器日志。

我正在使用Glassfish作为服务器,它显示以下错误消息:

  

Grave:Exception lorsdudédloiementdel'application [delegation_anomalie]:org.xml.sax.SAXParseException; lineNumber:6; columnNumber:122; Fichier de descripteurdedéploiementMETA-INF / persistence.xml dans l'archive [classes]。 cvc-complex-type.2.1:L'élément'property'nedoit comporter aucun enfant([children])detypecaractèreouélémentd'information,car le type de contenu du type est vide。

这意味着元素proprety应该没有孩子。

这是我的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="delegation_anomaliePU" transaction-type="RESOURCE_LOCAL">
      <class>dbclass.web.Profile</class>
    <properties>
    <property name="javax.persistence.jdbc.url" value="jdbc:postgresql://localhost:5432/delegation_anomalie"> </property>
    <property name="javax.persistence.jdbc.driver" value="org.postgresql.Driver"></property>
    <property name="javax.persistence.jdbc.user" value="sde"> </property>
    <property name="javax.persistence.jdbc.password" value="1234"> </property>
    </properties>
  </persistence-unit>
</persistence>

这是如何引起的?如何解决?

1 个答案:

答案 0 :(得分:1)

不确定此页面是否有帮助:Problems using Spring Hibernate

以上链接建议您删除标记之间的所有换行符,然后重试。您的代码之间可能存在一些不可见的特殊字符,从而导致此问题。