使用Google App Engine的Eclipse中的NoClassDefFoundError HttpTransport

莎拉·诺斯韦(Sarah Northway)

我正在从旧的项目中,从过时的Files API切换到新的Cloud Storage Client Library,似乎有依赖性问题。我无法使Maven工作,因此我需要手动安装所需的jar。我可以编译并运行我的servlet,但是当我尝试通过DriverManager.getConnection()访​​问Cloud SQL时遇到此运行时错误:

java.lang.NoClassDefFoundError: com/google/api/client/http/HttpTransport

HttpTransport应该放在哪个jar中?

如何查看我上传到Google的战争是否包含战争?

我在war / WEB-INF / lib和Java构建路径库中都包含了所有这些内容:

From App Engine SDK:
    appengine-api-1.0-sdk-1.9.25.jar
    appengine-api-labs.jar
    appengine-api.jar
    appengine-endpoints-deps.jar
    appengine-endpoints.jar
    appengine-jsr107cache-1.9.25.jar
    appengine-jsr107cache.jar
    datanucleus-appengine-1.0.10.final.jar
    datanucleus-core-1.1.5.jar
    datanucleus-jpa-1.1.5.jar
    geronimo-jpa_3.0_spec-1.1.1.jar
    geronimo-jta_1.1_spec-1.1.1.jar
    jdo2-api-2.3-eb.jar
    jsr107cache-1.1.jar

The Cloud Storage Client Library:
    appengine-gcs-client-0.4.4.jar

Dependencies of the Cloud Storage Client Library:
    guava-18.0.jar
    joda-time-2.8.2.jar
    google-api-services-storage-v1beta2-rev77-1.20.0.jar

For good measure, every jar from the Cloud Storage API libs:
    commons-logging-1.1.1.jar
    google-api-client-1.20.0.jar
    google-api-client-1.20.0.jar.properties
    google-api-client-android-1.20.0.jar
    google-api-client-android-1.20.0.jar.properties
    google-api-client-appengine-1.20.0.jar
    google-api-client-gson-1.20.0.jar
    google-api-client-jackson2-1.20.0.jar
    google-api-client-java6-1.20.0.jar
    google-api-client-servlet-1.20.0.jar
    google-http-client-1.20.0.jar
    google-http-client-1.20.0.jar.properties
    google-http-client-android-1.20.0.jar
    google-http-client-android-1.20.0.jar.properties
    google-http-client-appengine-1.20.0.jar
    google-http-client-gson-1.20.0.jar
    google-http-client-gson-1.20.0.jar.properties
    google-http-client-jackson2-1.20.0.jar
    google-http-client-jackson2-1.20.0.jar.properties
    google-http-client-jdo-1.20.0.jar
    google-http-client-jdo-1.20.0.jar.properties
    google-oauth-client-1.20.0.jar
    google-oauth-client-1.20.0.jar.properties
    google-oauth-client-appengine-1.20.0.jar
    google-oauth-client-java6-1.20.0.jar
    google-oauth-client-jetty-1.20.0.jar
    google-oauth-client-servlet-1.20.0.jar
    gson-2.1.jar
    gson-2.1.jar.properties
    httpclient-4.0.1.jar
    httpcore-4.0.1.jar
    jackson-core-2.1.3.jar
    jackson-core-2.1.3.jar.properties
    jdo2-api-2.3-eb.jar
    jetty-6.1.26.jar
    jetty-util-6.1.26.jar
    jsr305-1.3.9.jar
    transaction-api-1.1.jar
莎拉·诺斯韦(Sarah Northway)

看起来它与jar文件,类路径或云存储无关。该应用程序对Cloud SQL使用了旧的rdbms连接方法,但我不知道该方法已被弃用:

DriverManager.registerDriver(new AppEngineDriver());
Connection conn = DriverManager.getConnection("jdbc:google:rdbms://incredipede:instance/incredipede");

我收集到对registerDriver的调用失败,因此当我调用getConnection()时,所需的类不可用。切换到新的mysql连接,并使用Class.forName()方法:

Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:google:mysql://incredipede:instance/incredipede?user=root");

Also must add this to appengine-web.xml:
<use-google-connector-j>true</use-google-connector-j>

偶然地,我注意到在eclipse中输入应用程序引擎实例名称(项目>属性>谷歌>应用程序引擎>谷歌云sql>应用程序引擎sql实例),即使在一个新项目中,也会弹出类似的HttpTransport错误。这可能是appengine eclipse插件中或appengine 1.9.25中的错误。我怀疑这些错误是旧连接方法的预期行为,无论是否赞成。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Java Jar -java.lang.NoClassDefFoundError:com.google.api.client.http.HttpTransport来自

来自分类Dev

Java Jar -java.lang.NoClassDefFoundError:com.google.api.client.http.HttpTransport来自

来自分类Dev

使用模块在Eclipse中创建Google App Engine项目

来自分类Dev

在Eclipse中清理Google App Engine项目

来自分类Dev

NoClassDefFoundError:在创建Gson实例时在Google App Engine应用中

来自分类Dev

无法导入导入com.google.api.client.http.HttpTransport

来自分类Dev

在Eclipse中禁用了Google Deploy to App Engine

来自分类Dev

将Google App Engine工具安装到Eclipse(ADT)中

来自分类Dev

如何在 Eclipse 中创建 Google App Engine 柔性项目

来自分类Dev

更改Google App Engine的地址端口-Eclipse

来自分类Dev

通过Eclipse的Google App Engine存储库

来自分类Dev

Google App Engine中的RSA

来自分类Dev

在Google App Engine中,如何使用python通过boolean查询?

来自分类Dev

使用JSF在Google App Engine中丢失了会话

来自分类Dev

使用Google App Engine在python中获取网址

来自分类Dev

使用Google App Engine在python中获取很多网址

来自分类Dev

使用Python在Google App Engine中执行Java程序

来自分类Dev

通过Mac中的Eclipse在Google App Engine中创建新的Web应用程序项目

来自分类Dev

使用Maven的Google App Engine端点

来自分类Dev

在Google App Engine上使用php提取

来自分类Dev

使用Google App Engine上传图片失败

来自分类Dev

在Google App Engine中启动App Engine模块

来自分类Dev

托管在Google文档上或使用Google App Engine

来自分类Dev

哪个版本的Eclipse可与PHP Google App Engine一起使用?

来自分类Dev

如何在NodeJs / Angular App Google App Engine中强制使用SSL

来自分类Dev

Google App Engine中的网址大小

来自分类Dev

Google App Engine中的XMPP支持

来自分类Dev

Google App Engine中的交易隔离

来自分类Dev

Google App Engine + Python中的REST API?

Related 相关文章

  1. 1

    Java Jar -java.lang.NoClassDefFoundError:com.google.api.client.http.HttpTransport来自

  2. 2

    Java Jar -java.lang.NoClassDefFoundError:com.google.api.client.http.HttpTransport来自

  3. 3

    使用模块在Eclipse中创建Google App Engine项目

  4. 4

    在Eclipse中清理Google App Engine项目

  5. 5

    NoClassDefFoundError:在创建Gson实例时在Google App Engine应用中

  6. 6

    无法导入导入com.google.api.client.http.HttpTransport

  7. 7

    在Eclipse中禁用了Google Deploy to App Engine

  8. 8

    将Google App Engine工具安装到Eclipse(ADT)中

  9. 9

    如何在 Eclipse 中创建 Google App Engine 柔性项目

  10. 10

    更改Google App Engine的地址端口-Eclipse

  11. 11

    通过Eclipse的Google App Engine存储库

  12. 12

    Google App Engine中的RSA

  13. 13

    在Google App Engine中,如何使用python通过boolean查询?

  14. 14

    使用JSF在Google App Engine中丢失了会话

  15. 15

    使用Google App Engine在python中获取网址

  16. 16

    使用Google App Engine在python中获取很多网址

  17. 17

    使用Python在Google App Engine中执行Java程序

  18. 18

    通过Mac中的Eclipse在Google App Engine中创建新的Web应用程序项目

  19. 19

    使用Maven的Google App Engine端点

  20. 20

    在Google App Engine上使用php提取

  21. 21

    使用Google App Engine上传图片失败

  22. 22

    在Google App Engine中启动App Engine模块

  23. 23

    托管在Google文档上或使用Google App Engine

  24. 24

    哪个版本的Eclipse可与PHP Google App Engine一起使用?

  25. 25

    如何在NodeJs / Angular App Google App Engine中强制使用SSL

  26. 26

    Google App Engine中的网址大小

  27. 27

    Google App Engine中的XMPP支持

  28. 28

    Google App Engine中的交易隔离

  29. 29

    Google App Engine + Python中的REST API?

热门标签

归档