0

Tomcatで休止状態のJPAを使用しています。Tomcat で接続プールを作成しましたが、独立して正常に動作します。JPAがこの接続プールを使用するようになりました。次のようにpersistence.xmlを作成しました。

<?xml version="1.0"?>
<persistence>
    <persistence-unit name="kids" transaction-type="JTA">
        <jta-data-source>jdbc/kids</jta-data-source>
    </persistence-unit>
</persistence>

それは私に次の例外を与えています:

javax.persistence.PersistenceException: 無効な persistence.xml。XML 解析エラー (行 1 : 列 -1): cvc-elt.1: 要素 'persistence' の宣言が見つかりません。

助けてください。

4

1 に答える 1

2

おそらく、永続ノードの名前空間属性とスキーマの場所を設定する必要があります。

<persistence 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_1_0.xsd"
         version="1.0">
    <persistence-unit name="kids" transaction-type="JTA">
        <jta-data-source>jdbc/kids</jta-data-source>
    </persistence-unit>
</persistence>
于 2012-04-19T15:15:18.853 に答える