Hallo Zusammen,
anstelle des in der Konfiguration vorgesehen Info-Wigetmeldung erzeugt efa (V2.3.2_03) die folgende Fehlermeldung.
Ist das Problem bekannt / gefixed?
Danke für Eure Hilfe, viele Grüße aus Schleswig-Holstein
Frank
Folgender Fehler ist aufgetreten:
[05.07.2023 13:26:10] - efaBths - 14658 - ERROR - EXC001 - Unerwarteter Programmfehler: java.lang.NoClassDefFoundError: Could not initialize class javax.imageio.ImageIO
Stack Trace:
de.nmichael.efa.util.EfaUtil.saveImage(EfaUtil.java:1936)
de.nmichael.efa.gui.NotificationDialog.iniDialog(NotificationDialog.java:56)
de.nmichael.efa.gui.BaseDialog.prepareDialog(BaseDialog.java:140)
de.nmichael.efa.gui.BaseDialog.showDialog(BaseDialog.java:166)
de.nmichael.efa.gui.widgets.AlertWidget.runWidgetWarnings(AlertWidget.java:168)
de.nmichael.efa.gui.EfaBoathouseFrame.showEfaBoathouseFrame(EfaBoathouseFrame.java:2052)
de.nmichael.efa.gui.EfaBaseFrame.efaBoathouseHideEfaFrame(EfaBaseFrame.java:4796)
de.nmichael.efa.gui.EfaBaseFrame.finishBoathouseAction(EfaBaseFrame.java:4746)
de.nmichael.efa.gui.EfaBaseFrame.saveEntry(EfaBaseFrame.java:1582)
de.nmichael.efa.gui.EfaBaseFrame.itemListenerAction(EfaBaseFrame.java:3429)
de.nmichael.efa.core.items.ItemType.actionEvent(ItemType.java:258)
de.nmichael.efa.core.items.ItemTypeButton$1.actionPerformed(ItemTypeButton.java:63)
javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348)
javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
javax.swing.plaf.basic.BasicButtonListener$Actions.actionPerformed(BasicButtonListener.java:303)
javax.swing.SwingUtilities.notifyAction(SwingUtilities.java:1668)
javax.swing.JComponent.processKeyBinding(JComponent.java:2882)
javax.swing.JComponent.processKeyBindings(JComponent.java:2929)
javax.swing.JComponent.processKeyEvent(JComponent.java:2845)
java.awt.Component.processEvent(Component.java:6316)
java.awt.Container.processEvent(Container.java:2239)
java.awt.Component.dispatchEventImpl(Component.java:4889)
java.awt.Container.dispatchEventImpl(Container.java:2297)
java.awt.Component.dispatchEvent(Component.java:4711)
java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1954)
java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:834)
java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:1102)
java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:973)
java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:799)
java.awt.Component.dispatchEventImpl(Component.java:4760)
java.awt.Container.dispatchEventImpl(Container.java:2297)
java.awt.Window.dispatchEventImpl(Window.java:2746)
java.awt.Component.dispatchEvent(Component.java:4711)
java.awt.EventQueue.dispatchEventImpl(EventQueue.java:760)
java.awt.EventQueue.access$500(EventQueue.java:97)
java.awt.EventQueue$3.run(EventQueue.java:709)
java.awt.EventQueue$3.run(EventQueue.java:703)
java.security.AccessController.doPrivileged(Native Method)
java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:84)
java.awt.EventQueue$4.run(EventQueue.java:733)
java.awt.EventQueue$4.run(EventQueue.java:731)
java.security.AccessController.doPrivileged(Native Method)
java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
java.awt.EventQueue.dispatchEvent(EventQueue.java:730)
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:109)
java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:190)
java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:235)
java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:233)
java.security.AccessController.doPrivileged(Native Method)
java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:233)
java.awt.Dialog.show(Dialog.java:1084)
java.awt.Component.show(Component.java:1671)
java.awt.Component.setVisible(Component.java:1623)
java.awt.Window.setVisible(Window.java:1014)
java.awt.Dialog.setVisible(Dialog.java:1005)
de.nmichael.efa.gui.BaseDialog.showDialog(BaseDialog.java:178)
de.nmichael.efa.gui.BaseDialog.showMe(BaseDialog.java:152)
de.nmichael.efa.gui.EfaBaseFrame.efaBoathouseShowEfaFrame(EfaBaseFrame.java:4783)
de.nmichael.efa.gui.EfaBoathouseFrame.showEfaBaseFrame(EfaBoathouseFrame.java:2017)
de.nmichael.efa.gui.EfaBoathouseFrame.actionStartSession(EfaBoathouseFrame.java:2078)
de.nmichael.efa.gui.EfaBoathouseFrame.processListAction(EfaBoathouseFrame.java:1602)
de.nmichael.efa.gui.EfaBoathouseFrame.itemListenerAction(EfaBoathouseFrame.java:1572)
de.nmichael.efa.core.items.ItemTypeList.actionPerformed(ItemTypeList.java:387)
javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348)
javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
javax.swing.AbstractButton.doClick(AbstractButton.java:376)
javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:842)
javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:886)
java.awt.Component.processMouseEvent(Component.java:6539)
javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
java.awt.Component.processEvent(Component.java:6304)
java.awt.Container.processEvent(Container.java:2239)
java.awt.Component.dispatchEventImpl(Component.java:4889)
java.awt.Container.dispatchEventImpl(Container.java:2297)
java.awt.Component.dispatchEvent(Component.java:4711)
java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4904)
java.awt.LightweightDispatcher.processMouseEvent(Container.java:4535)
java.awt.LightweightDispatcher.dispatchEvent(Container.java:4476)
java.awt.Container.dispatchEventImpl(Container.java:2283)
java.awt.Window.dispatchEventImpl(Window.java:2746)
java.awt.Component.dispatchEvent(Component.java:4711)
java.awt.EventQueue.dispatchEventImpl(EventQueue.java:760)
java.awt.EventQueue.access$500(EventQueue.java:97)
java.awt.EventQueue$3.run(EventQueue.java:709)
java.awt.EventQueue$3.run(EventQueue.java:703)
java.security.AccessController.doPrivileged(Native Method)
java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:84)
java.awt.EventQueue$4.run(EventQueue.java:733)
java.awt.EventQueue$4.run(EventQueue.java:731)
java.security.AccessController.doPrivileged(Native Method)
java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
java.awt.EventQueue.dispatchEvent(EventQueue.java:730)
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
Bitte melde diesen Fehler an: bugs@efa.nmichael.de
Hinweis-Wiget: EXC001 - Unerwarteter Programmfehler: java.lang.NoClassDefFoundError: Could not initialize class javax.im
Forumsregeln
Beim Melden eines Fehlers, gib bitte die verwendete efa2-Version und Dein Betriebssystem an, sowie eine genaue Beschreibung der Fehlersituation und ggf. der Fehlermeldungen.
Beim Melden eines Fehlers, gib bitte die verwendete efa2-Version und Dein Betriebssystem an, sowie eine genaue Beschreibung der Fehlersituation und ggf. der Fehlermeldungen.
Hinweis-Wiget: EXC001 - Unerwarteter Programmfehler: java.lang.NoClassDefFoundError: Could not initialize class javax.im
- Dateianhänge
-
- efa.log.zip
- (44.08 KiB) 365-mal heruntergeladen
Re: Hinweis-Wiget: EXC001 - Unerwarteter Programmfehler: java.lang.NoClassDefFoundError: Could not initialize class java
Hallo,
Diese beiden Meldungen wechseln sich im Log jeweils untereinander ab.
Die ClassFormatErrors sowie NoClassDefFoundErrors weisen darauf hin, dass irgendwas mit der Java Umgebung nicht mehr stimmt.
JavaX.ImageIO gehört zu Java 1.8, was Du laut Log-Datei auch installiert hast. Also sollten diese Fehler nicht auftreten.
Das könnte auf einen Fehler im Dateisystem hinweisen, so dass diese zur Java Umgebung gehörende Klasse nicht geladen werden kann.
Sofern ihr das EFA auf einem RASPI einsetzt, hat vielleicht die SD Karte einen weg?
Ggfs. einmal die Java-Umgebung deinstallieren und neu installieren.
Gruß
Stefan
Code: Alles auswählen
Exception in thread "AWT-EventQueue-0" java.lang.ClassFormatError: Unknown constant tag 47 in class file com/sun/imageio/plugins/gif/GIFImageWriterSpi
Exception in thread "AWT-EventQueue-0" [05.07.2023 13:05:32] - efaBths - 14491 - ERROR - EXC001 - Unerwarteter Programmfehler: java.lang.NoClassDefFoundError: Could not initialize class javax.imageio.ImageIO
Die ClassFormatErrors sowie NoClassDefFoundErrors weisen darauf hin, dass irgendwas mit der Java Umgebung nicht mehr stimmt.
JavaX.ImageIO gehört zu Java 1.8, was Du laut Log-Datei auch installiert hast. Also sollten diese Fehler nicht auftreten.
Das könnte auf einen Fehler im Dateisystem hinweisen, so dass diese zur Java Umgebung gehörende Klasse nicht geladen werden kann.
Sofern ihr das EFA auf einem RASPI einsetzt, hat vielleicht die SD Karte einen weg?
Ggfs. einmal die Java-Umgebung deinstallieren und neu installieren.
Gruß
Stefan
Re: Hinweis-Wiget: EXC001 - Unerwarteter Programmfehler: java.lang.NoClassDefFoundError: Could not initialize class java
Hallo Stefan,
Danke für Deinen Hinweis .
Ich werde das zum Anlass nehmen die SD-Karte gegen eine neue zu tauschen und dabei dann auch gleich ein aktuelles Raspbian einzusetzen.
Viele Grüße
Frank
Danke für Deinen Hinweis .
Ich werde das zum Anlass nehmen die SD-Karte gegen eine neue zu tauschen und dabei dann auch gleich ein aktuelles Raspbian einzusetzen.
Viele Grüße
Frank