1

私のプロジェクトはGWT(2.4)に基づいており、私の目的はReqyestFactory(JPA、Datanucleus、Postgresql)を実装することです。コンパイル中にエラーは発生しません。しかし、サーバーにリクエストを送信すると、次のエラーが発生しました。

Caused by: org.datanucleus.exceptions.NucleusUserException: Error : An error occurred     trying to instantiate an instance of the API adapter "org.datanucleus.api.jpa.JPAAdapter" (perha ps you dont have the requisite datanucleus-api-XXX jar in the CLASSPATH, or the api jar for the persistence spec you are using?) : {1}

私のクラスパスには:

  • datanucleus-api-jpa-3.1.0-release.jar
  • datanucleus-core-3.1.0-release.jar
  • datanucleus-rdbms-3.1.0-release.jar
  • requestfactory-apt.jar
  • requestfactory-client + src.jar
  • requestfactory-server + src.jar
  • geronimo-jpa_2.0_spec-1.1.jar
  • postgresql-9.2-1002.jdbc4.jar
  • .....。

これが私のpersistence.xmlです

<?xml version="1.0" encoding="UTF-8" ?>
<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_2_0.xsd" version="2.0">

<persistence-unit name="DBStorage">
    <provider>org.datanucleus.api.jpa.PersistenceProviderImpl</provider>
    <class>com.test.domain.Myobj</class>
    <exclude-unlisted-classes/>
    <properties>
        <property name="datanucleus.ConnectionDriverName"  value="org.postgresql.Driver" />
        <property name="datanucleus.ConnectionURL" value="jdbc:postgresql://localhost:5432/test" />
        <property name="datanucleus.ConnectionUserName" value="test" />
        <property name="datanucleus.ConnectionPassword" value="123" />
    </properties>
</persistence-unit>

</persistence>           

この問題について教えていただけますか?

4

1 に答える 1

2

依存関係にjdo-api.jarが表示されません。

于 2013-01-11T13:41:49.433 に答える