Google App Engineで実行されているアプリをBlobstoreServiceインターフェイスを使用して新しいCloud Storageに移動せずに移動しようとしています。GAEのEclipseでNoClassDefFoundError
Googleが提供する例(GitHub)のいずれかを実行しようとすると、まず作業が簡単になりました。私はEclipse 4.6、Google Cloud SDK149.0.0をapp-engine javaバージョン1.9.50で使用しています。コードは完璧にコンパイルされますが、ローカル環境では動作しません(私はそれを期待していました)。それはNoClassDefFoundErrorがして、実行時に失敗したGAEで展開しかし:私はいくつかの他のStackOverflowの記事で読んだよう
GcsService gcsService = GcsServiceFactory.createGcsService(RetryParams.getDefaultInstance());
:
Uncaught exception from servlet java.lang.NoClassDefFoundError: com/google/api/services/storage/Storage$Builder at com.google.appengine.tools.cloudstorage.oauth.OauthRawGcsService.(OauthRawGcsService.java:175) at com.google.appengine.tools.cloudstorage.oauth.OauthRawGcsServiceFactory.createOauthRawGcsService(OauthRawGcsServiceFactory.java:41) at com.google.appengine.tools.cloudstorage.GcsServiceFactory.createRawGcsService(GcsServiceFactory.java:59) at com.google.appengine.tools.cloudstorage.GcsServiceFactory.createGcsService(GcsServiceFactory.java:44) at com.google.appengine.tools.cloudstorage.GcsServiceFactory.createGcsService(GcsServiceFactory.java:40) at com.clopez.storage.NewUpload.doPost(NewUpload.java:53)
私のコード(実際には、Googleの独自のコード)で失敗しますこれは通常、私のWEB-INF/libディレクトリには存在しないjarファイルのため、appengine-api-1.0-sdk-1.9.50.jar、appengine-gcs-client-0.6、com.google.guava_20 .0.0、joda-time-2.9.9、最新のGoogle JavaクライアントAPIのすべてのjarファイルが含まれます。しかし、これは失敗し続け、私は驚きだ
Stackoverflow doesn't allow me to show pictures here, so here's the link
:一度に展開私のWEB-INFディレクトリには次のようです。私は前進する方法を知らない。
これを試すことができます:http://stackoverflow.com/questions/38959617/the-import-com-google-api-services-storage-cannot-be-resolved –
同じ不具合の結果で終了しました。その記事[クラウドストレージJSON APIクライアントライブラリfor Java](https://developers.google.com/api-client-library/java/apis/storage/v1)で提案されているjarコレクションは、[Google JavaクライアントAPI](https://developers.google.com/api-client-library/java/google-api-java-client/download)私は –
を使用しています。これはどうですか?http://stackoverflow.com/questions/36231634/noclassdeffounder-com-google-api-services-storage-storagebuilder? –