Nachdem ich zum Firebase Admin 4.0.0 SDK gewechselt habe, bekomme ich das auf dem Server. Weiß jemand irgendeinen Weg, wie ich zurück zur alten Server-SDK-Abhängigkeit wechseln kann, oder eine Möglichkeit, um diese Ausnahme herum zu arbeiten? Ich habe es inzwischen bei FB gemeldet, möchte aber den Server wieder laufen lassen ... im Moment bin ich total festgefahren.
java.lang.NoClassDefFoundError: com/google/firebase/database/collection/LLRBNode$NodeVisitor
at com.google.firebase.database.snapshot.PriorityUtilities.NullPriority(PriorityUtilities.java:13)
at com.google.firebase.database.snapshot.NodeUtilities.NodeFromJSON(NodeUtilities.java:12)
at com.google.firebase.database.core.Repo.updateInfo(Repo.java:540)
at com.google.firebase.database.core.Repo.onServerInfoUpdate(Repo.java:494)
at com.google.firebase.database.core.Repo.onDisconnect(Repo.java:485)
at com.google.firebase.database.connection.PersistentConnectionImpl.onDisconnect(PersistentConnectionImpl.java:409)
at com.google.firebase.database.connection.Connection.close(Connection.java:82)
at com.google.firebase.database.connection.Connection.onReset(Connection.java:199)
at com.google.firebase.database.connection.Connection.onControlMessage(Connection.java:152)
at com.google.firebase.database.connection.Connection.onMessage(Connection.java:110)
at com.google.firebase.database.connection.WebsocketConnection.appendFrame(WebsocketConnection.java:226)
at com.google.firebase.database.connection.WebsocketConnection.handleIncomingFrame(WebsocketConnection.java:271)
at com.google.firebase.database.connection.WebsocketConnection.access$500(WebsocketConnection.java:20)
at com.google.firebase.database.connection.WebsocketConnection$WSClientTubesock$2.run(WebsocketConnection.java:67)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.ClassNotFoundException: com.google.firebase.database.collection.LLRBNode$NodeVisitor
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 21 more
und etwas später:
Tue Nov 08 14:49:06 CET 2016 [ERROR] RunLoop: Uncaught exception in Firebase Database runloop (3.0.0). Please report to [email protected]
java.lang.NullPointerException
at com.google.firebase.database.core.Repo.addEventCallback(Repo.java:518)
at com.google.firebase.database.Query$3.run(Query.java:195)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
das funktioniert auch ... –