Nach einem umfangreichen update meines Systems wollte ich heute mal wieder Hibiscus starten. Der Splash-Screen erscheint, ich darf mein Passwort eingeben, hibiscus wird aktiviert und dann verschwindet der Splash-Screen. Es ist so, als ob Hibiscus abgestürzt wäre. Allerdings finde ich in der Liste der aktiven Prozesse Java, das jameica aufgerufen hat, und wenn ich es von der Konsole starte, steht da eine Fehlermeldung, aus der ich nicht schlau werde:
In regelmäßigen Abständen folgt dann immer wieder diese Meldung:
Das System ist Linux (Manjaro), auf dem neuesten Stand. Java -showversion gibt Folgendes aus:
Ich hoffe, es ist jemand da, der mir helfen kann...
Code
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/lang/StringUtils
at de.willuhn.jameica.messaging.MessageBus.getQueue(MessageBus.java:58)
at de.willuhn.jameica.messaging.MessageBus.sendSync(MessageBus.java:37)
at de.willuhn.jameica.gui.extension.ExtensionRegistry.extend(ExtensionRegistry.java:66)
at de.willuhn.jameica.gui.Menu.load(Menu.java:97)
at de.willuhn.jameica.gui.Menu.<init>(Menu.java:65)
at de.willuhn.jameica.gui.GUI.init(GUI.java:187)
at de.willuhn.jameica.system.Application.init(Application.java:148)
at de.willuhn.jameica.system.Application.newInstance(Application.java:90)
at de.willuhn.jameica.Main.main(Main.java:78)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.lang.StringUtils
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 9 more
[Mon Nov 20 17:17:15 CET 2017][INFO][de.willuhn.jameica.gui.GUI.init] adding menu
[Mon Nov 20 17:17:19 CET 2017][ERROR][de.willuhn.jameica.services.ReminderService.run] unable to send reminder messages for provider de.willuhn.jameica.reminder.ReminderStorageProviderWallet
java.lang.NoClassDefFoundError: org/apache/commons/lang/StringUtils
at de.willuhn.jameica.reminder.AbstractReminderStorageProvider.find(AbstractReminderStorageProvider.java:41)
at de.willuhn.jameica.services.ReminderService.run(ReminderService.java:144)
at java.util.TimerThread.mainLoop(Timer.java:555)
at java.util.TimerThread.run(Timer.java:505)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.lang.StringUtils
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 4 more
at de.willuhn.jameica.messaging.MessageBus.getQueue(MessageBus.java:58)
at de.willuhn.jameica.messaging.MessageBus.sendSync(MessageBus.java:37)
at de.willuhn.jameica.gui.extension.ExtensionRegistry.extend(ExtensionRegistry.java:66)
at de.willuhn.jameica.gui.Menu.load(Menu.java:97)
at de.willuhn.jameica.gui.Menu.<init>(Menu.java:65)
at de.willuhn.jameica.gui.GUI.init(GUI.java:187)
at de.willuhn.jameica.system.Application.init(Application.java:148)
at de.willuhn.jameica.system.Application.newInstance(Application.java:90)
at de.willuhn.jameica.Main.main(Main.java:78)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.lang.StringUtils
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 9 more
[Mon Nov 20 17:17:15 CET 2017][INFO][de.willuhn.jameica.gui.GUI.init] adding menu
[Mon Nov 20 17:17:19 CET 2017][ERROR][de.willuhn.jameica.services.ReminderService.run] unable to send reminder messages for provider de.willuhn.jameica.reminder.ReminderStorageProviderWallet
java.lang.NoClassDefFoundError: org/apache/commons/lang/StringUtils
at de.willuhn.jameica.reminder.AbstractReminderStorageProvider.find(AbstractReminderStorageProvider.java:41)
at de.willuhn.jameica.services.ReminderService.run(ReminderService.java:144)
at java.util.TimerThread.mainLoop(Timer.java:555)
at java.util.TimerThread.run(Timer.java:505)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.lang.StringUtils
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 4 more
In regelmäßigen Abständen folgt dann immer wieder diese Meldung:
Code
[Mon Nov 20 17:17:25 CET 2017][INFO][de.willuhn.jameica.services.UpdateService$Worker.run] check for updates needed?
[Mon Nov 20 17:17:25 CET 2017][INFO][de.willuhn.jameica.services.UpdateService$Worker.run] no, last check: Mon Nov 20 11:27:33 CET 2017, next check: Mon Nov 27 11:27:33 CET 2017
[Mon Nov 20 17:18:19 CET 2017][ERROR][de.willuhn.jameica.services.ReminderService.run] unable to send reminder messages for provider de.willuhn.jameica.reminder.ReminderStorageProviderWallet
java.lang.NoClassDefFoundError: org/apache/commons/lang/StringUtils
at de.willuhn.jameica.reminder.AbstractReminderStorageProvider.find(AbstractReminderStorageProvider.java:41)
at de.willuhn.jameica.services.ReminderService.run(ReminderService.java:144)
at java.util.TimerThread.mainLoop(Timer.java:555)
at java.util.TimerThread.run(Timer.java:505)
[Mon Nov 20 17:17:25 CET 2017][INFO][de.willuhn.jameica.services.UpdateService$Worker.run] no, last check: Mon Nov 20 11:27:33 CET 2017, next check: Mon Nov 27 11:27:33 CET 2017
[Mon Nov 20 17:18:19 CET 2017][ERROR][de.willuhn.jameica.services.ReminderService.run] unable to send reminder messages for provider de.willuhn.jameica.reminder.ReminderStorageProviderWallet
java.lang.NoClassDefFoundError: org/apache/commons/lang/StringUtils
at de.willuhn.jameica.reminder.AbstractReminderStorageProvider.find(AbstractReminderStorageProvider.java:41)
at de.willuhn.jameica.services.ReminderService.run(ReminderService.java:144)
at java.util.TimerThread.mainLoop(Timer.java:555)
at java.util.TimerThread.run(Timer.java:505)
Das System ist Linux (Manjaro), auf dem neuesten Stand. Java -showversion gibt Folgendes aus:
Code
openjdk version "1.8.0_144"
OpenJDK Runtime Environment (build 1.8.0_144-b01)
OpenJDK 64-Bit Server VM (build 25.144-b01, mixed mode)
OpenJDK Runtime Environment (build 1.8.0_144-b01)
OpenJDK 64-Bit Server VM (build 25.144-b01, mixed mode)
Ich hoffe, es ist jemand da, der mir helfen kann...
Mir kam der Gedanke, einfach mal zu schauen, ob denn jameica nicht auch im user repository für Manjaro vorhanden ist. Und tatsächlich, das ist es. Also habe ich das installiert, und siehe da, nun funktioniert's. Klasse! Danke für alle Hilfe!!!