Совместим ли администратор Java Firebase с Джерси?

Позвольте мне сделать это более ясным. Я настроил свой проект на Java 8 в Tomcat 8, библиотеку firebase-admin версии 5.2.0, JSF 2.2, jersey-json 1.18.1 и Jersey 1.14. При запуске сервера я получил ошибку, как показано ниже:

jul 11, 2017 5:23:47 PM org.apache.catalina.core.StandardContext loadOnStartup
GRAVE: Servlet [Jersey Web Application] in web application [/core-web-app] threw load() exception
java.lang.ArrayIndexOutOfBoundsException: 2560
    at org.objectweb.asm.ClassReader.accept(Unknown Source)
    at org.objectweb.asm.ClassReader.accept(Unknown Source)
    at com.sun.jersey.spi.scanning.AnnotationScannerListener.onProcess(AnnotationScannerListener.java:136)
    at com.sun.jersey.spi.scanning.servlet.WebAppResourcesScanner$2.f(WebAppResourcesScanner.java:104)
    at com.sun.jersey.core.util.Closing.f(Closing.java:71)


I realized that this error takes places when i Have the folowing code in my class:



Task<UserRecord> task = FirebaseAuth.getInstance().createUser(request)
                .addOnSuccessListener(userRecord -> {

                  System.out.println("Successfully created new user: " + userRecord.getUid());
                  try {

                    createLocalAccount(account, userRecord.getUid());

                } catch (Exception exception) {

                    exception.printStackTrace();
                }
                })
                .addOnFailureListener(e -> {
                  System.err.println("Error creating new user: " + e.getMessage());

                });

Если указанный выше код удален, при запуске сервера ошибка не отображается. Есть ли конфликт между Джерси и Firebase Admin lib? Как я могу это исправить?


person blackjack    schedule 11.07.2017    source источник


Ответы (1)