gpt4 book ai didi

eclipse - ClassNotFoundException : org. 数据核.store.appengine.jpa.DatastorePersistenceProvider

转载 作者:太空宇宙 更新时间:2023-11-03 15:34:37 26 4
gpt4 key购买 nike

我尝试在我的 eclipse 中启动一个 Google appengine 应用程序。

我有 Google 插件并为我的应用程序设置了 SDK。

但是,当我启动这个时,出现以下错误:

java.lang.ClassNotFoundException: org.datanucleus.store.appengine.jpa.DatastorePersistenceProvider

但是,此类存在于我的类路径中的 sdk 中。

为什么 Appengine 找不到这个类?

谢谢。

最佳答案

https://developers.google.com/appengine/docs/java/datastore/jpa/overview-dn2

请尝试按照以下步骤在应用程序的 war/WEB-INF/lib/目录中添加 JPA 和数据存储 JAR。

appengine-java-sdk/lib/opt/user/datanucleus/v2/目录下的所有jar

我遇到了同样的问题,并按照该网页上的步骤操作。现在我的代码运行良好。

我相信问题的发生是因为我们现在使用的是 JPA 2.0 而不是 JPA 1.0。

此外,请确保您使用的是 org.datanucleus.api.jpa.PersistenceProviderImpl 而不是 org.datanucleus.store.appengine.jpa.DatastorePersistenceProvider 作为提供者。至少我使用了新的提供程序,因为我正在使用最新的 GAE 插件开发 GAE 项目

祝你好运。

关于eclipse - ClassNotFoundException : org. 数据核.store.appengine.jpa.DatastorePersistenceProvider,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11836343/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com