новый FirebaseOptions.Build () генерирует исключение SecurityException - PullRequest
0 голосов
/ 10 мая 2019

Я пытался использовать Firebase с Glassfish, но когда я пытаюсь создать new Firebae.Build(), он выдает SecurityException:

Caused by: java.lang.SecurityException: class "org.slf4j.Logger"'s signer information does not match signer information of other classes in the same package
    at java.lang.ClassLoader.checkCerts(ClassLoader.java:898)
    at java.lang.ClassLoader.preDefineClass(ClassLoader.java:668)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:761)
    at com.sun.enterprise.loader.ASURLClassLoader.findClass(ASURLClassLoader.java:801)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at com.google.firebase.internal.FirebaseThreadManagers.<clinit>(FirebaseThreadManagers.java:34)
    ... 33 more 

В основном:

java.lang.ExceptionInInitializerError
    at com.google.firebase.FirebaseOptions$Builder.<init>(FirebaseOptions.java:235)

Но яне вижу никаких проблем в коде, он в основном такой же, как в сети Google:

FirebaseOptions options = new FirebaseOptions.Builder()
                        .setCredentials(GoogleCredentials.fromStream(new FileInputStream("xxxxxx.json")))
                        .setDatabaseUrl("https://xxxxxx.firebaseio.com/")
                        .build();

FirebaseApp.initializeApp(options);

Мне пришлось устанавливать каждый .jar вручную, это их список (я читал его)может быть ошибка совместимости, но я не нашел).

  • firebase-admin-6.8.1.jar
  • google-api-client-1.25.0.jar
  • google-auth-library-credentials-0.15.0.jar
  • google-auth-library-oauth2-http-0.15.0.jar
  • google-cloud-storage-1.73.0.jar
  • google-http-client-1.20.0.jar
  • google-http-client-gson-1.20.0.jar
  • google-http-client-jackson2-1.27.0.jar
  • google-oauth-client-1.25.0.jar
  • gson-2.1.jar
  • guava-27.1-jre.jar
  • json.jar
  • logback-classic-0.9.jar
  • logback-core-0.9.6.jar
  • slf4j.jar

Заранее спасибо!

...