2017-05-23 3 views
0

Eclipseで構築された古いJava AppengineプロジェクトにFirebaseを追加しようとしています。firebaseを統合するときにそのようなメソッドstringIsNullOrEmptyがありません

Caused by: java.lang.NoSuchMethodError: com.google.common.base.Platform.stringIsNullOrEmpty(Ljava/lang/String;)Z 
at com.google.common.base.Strings.isNullOrEmpty(Strings.java:67) 
at com.google.firebase.FirebaseApp.<init>(FirebaseApp.java:79) 
at com.google.firebase.FirebaseApp.initializeApp(FirebaseApp.java:168) 
at com.google.firebase.FirebaseApp.initializeApp(FirebaseApp.java:155) 
at com.google.firebase.FirebaseApp.initializeApp(FirebaseApp.java:142) 

私はネオン4.6日食にこれらを使用しています:私は、私はスーパーのdevのモードを実行しているローカルサーバー上でこのエラー(サーバー側のエラー、クライアントではなく)で終わるFirebaseApp.initializeApp(オプション)を呼び出そうとするとこれらのライブラリと0.3:

enter image description here

私はグアバソースjarをロードしStrings.java:67にブレークポイントを設定し、それがラインと日食が、それは予想グアバのjarファイルからそれを引っ張っだと言うヒットしました。しかし、Eclipse.jarの分解図で見ると、Platform.string.IsNullOrEmptyメソッドが見つからないような場合には、駄目です。

同様の問題を抱えてguava20.0を試しました。

jvmが自分自身のjarファイルにあるときにメソッドを見つけられない原因は何ですか?デバッグのための任意の提案?

答えて

0

すべてのWEB-INF/lib jarを削除し、ライブラリ参照を追加し、それらをすべて最新のものに更新することで、これを解決できました。私は図書館の組み合わせが問題の原因となったかわからないが、今後の参考のために、私は次のような構成になってしまった: enter image description here

や瓶のセット:

appengine-api-1.0-sdk-1.9.53.jar  google-api-client-servlet-1.22.0.jar  gwt-servlet.jar 
 
appengine-api-labs.jar     google-http-client-1.22.0.jar    httpclient-4.0.1.jar 
 
appengine-endpoints-deps.jar   google-http-client-appengine-1.22.0.jar httpcore-4.0.1.jar 
 
appengine-endpoints.jar     google-http-client-jackson2-1.22.0.jar jackson-core-2.1.3.jar 
 
appengine-jsr107cache-1.9.53.jar  google-http-client-jdo-1.22.0.jar   java-json.jar 
 
asm-5.0.4.jar       google-oauth-client-1.22.0.jar   jdo-api-3.0.1.jar 
 
firebase-admin-4.1.7.jar    google-oauth-client-appengine-1.22.0.jar jsr107cache-1.1.jar 
 
gin-2.1.2.jar       google-oauth-client-servlet-1.22.0.jar jta-1.1.jar 
 
google-api-client-1.22.0.jar   guava-20.0.jar       log4j.jar 
 
google-api-client-appengine-1.22.0.jar gwt-gae-channel-2.0.0.jar     twitter4j-core-4.0.4.jar

関連する問題