Hallo,
ich habe soeben von 2.0.5 auf 2.1.0 das Update gemacht. Wen ich jetzt Fakturama starte, bekomme ich einen ERROR. Siehe angehängter Screenshot.
Ein Fehler ist aufgetreten. Details finden Sie im Fehlerprotokoll.
java.lang.Boolean cannot be cast to java.lang.String
Wenn ich dann mit OK bestätige, startet Fakturama, allerdings kann ich keine Produkte oder Dokumente öffnen. Debitoren oder Texte kann ich öffnen.
Gruß Michael
Info: PC, Win10, lokale Installation
Auszug aus log:
!ENTRY org.eclipse.e4.ui.workbench 4 0 2020-04-23 16:01:40.534
!MESSAGE Internal Error
!STACK 0
java.lang.UnsatisfiedLinkError: no awt in java.library.path
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
at java.awt.Toolkit$3.run(Unknown Source)
at java.awt.Toolkit$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Toolkit.loadLibraries(Unknown Source)
at java.awt.Toolkit.(Unknown Source)
at java.awt.Component.(Unknown Source)
at org.odftoolkit.simple.table.Cell.optimizeCellSize(Cell.java:2575)
at org.odftoolkit.simple.table.Cell.setDisplayTextContent(Cell.java:960)
at org.odftoolkit.simple.table.Cell.setStringValue(Cell.java:1121)
at org.fakturama.export.wizard.OOCalcExporter.setCellText(OOCalcExporter.java:273)
at org.fakturama.export.wizard.OOCalcExporter.setCellTextInBold(OOCalcExporter.java:291)
at org.fakturama.export.wizard.productbuyers.ProductBuyersExporter.export(ProductBuyersExporter.java:236)
at org.fakturama.export.wizard.productbuyers.ProductBuyersExportWizard.performFinish(ProductBuyersExportWizard.java:96)
at org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDialog.java:775)
at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:414)
at org.eclipse.jface.dialogs.Dialog.lambda$0(Dialog.java:622)
at org.eclipse.swt.events.SelectionListener$1.widgetSelected(SelectionListener.java:84)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:252)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4131)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1055)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3944)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3547)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:823)
at org.eclipse.jface.window.Window.open(Window.java:799)
at org.fakturama.wizard.export.handler.ExportHandler.execute(ExportHandler.java:54)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58)
at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:320)
at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:254)
at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:173)
at org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:156)
at org.eclipse.core.commands.Command.executeWithChecks(Command.java:497)
at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:490)
at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:213)
at org.eclipse.e4.ui.workbench.renderers.swt.HandledContributionItem.executeItem(HandledContributionItem.java:438)
at org.eclipse.e4.ui.workbench.renderers.swt.AbstractContributionItem.handleWidgetSelection(AbstractContributionItem.java:449)
at org.eclipse.e4.ui.workbench.renderers.swt.AbstractContributionItem.lambda$2(AbstractContributionItem.java:475)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4131)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1055)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3944)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3547)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1173)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1062)
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155)
at org.eclipse.e4.ui.internal.workbench.swt.E4Application.start(E4Application.java:166)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:661)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597)
at org.eclipse.equinox.launcher.Main.run(Main.java:1476)
!ENTRY org.eclipse.e4.ui.workbench 4 0 2020-04-23 16:01:46.353
!MESSAGE Internal Error
!STACK 0
java.lang.NoClassDefFoundError: Could not initialize class javax.swing.JTextField
at org.odftoolkit.simple.table.Cell.optimizeCellSize(Cell.java:2575)
at org.odftoolkit.simple.table.Cell.setDisplayTextContent(Cell.java:960)
at org.odftoolkit.simple.table.Cell.setStringValue(Cell.java:1121)
at org.fakturama.export.wizard.OOCalcExporter.setCellText(OOCalcExporter.java:273)
at org.fakturama.export.wizard.OOCalcExporter.setCellTextInBold(OOCalcExporter.java:291)
at org.fakturama.export.wizard.productbuyers.ProductBuyersExporter.export(ProductBuyersExporter.java:236)
at org.fakturama.export.wizard.productbuyers.ProductBuyersExportWizard.performFinish(ProductBuyersExportWizard.java:96)
at org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDialog.java:775)
at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:414)
at org.eclipse.jface.dialogs.Dialog.lambda$0(Dialog.java:622)
at org.eclipse.swt.events.SelectionListener$1.widgetSelected(SelectionListener.java:84)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:252)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4131)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1055)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3944)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3547)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:823)
at org.eclipse.jface.window.Window.open(Window.java:799)
at org.fakturama.wizard.export.handler.ExportHandler.execute(ExportHandler.java:54)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58)
at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:320)
at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:254)
at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:173)
at org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:156)
at org.eclipse.core.commands.Command.executeWithChecks(Command.java:497)
at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:490)
at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:213)
at org.eclipse.e4.ui.workbench.renderers.swt.HandledContributionItem.executeItem(HandledContributionItem.java:438)
at org.eclipse.e4.ui.workbench.renderers.swt.AbstractContributionItem.handleWidgetSelection(AbstractContributionItem.java:449)
at org.eclipse.e4.ui.workbench.renderers.swt.AbstractContributionItem.lambda$2(AbstractContributionItem.java:475)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4131)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1055)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3944)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3547)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1173)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1062)
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155)
at org.eclipse.e4.ui.internal.workbench.swt.E4Application.start(E4Application.java:166)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:661)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597)
at org.eclipse.equinox.launcher.Main.run(Main.java:1476)
!SESSION 2020-04-23 16:03:28.075 -----------------------------------------------
eclipse.buildId=2.0.5.
java.version=1.8.0_251
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
Command-line arguments: -os win32 -ws win32 -arch x86_64 -data E:DocumentsÖkofaktumRechnungenFakturama2
!ENTRY org.eclipse.e4.ui.workbench 4 0 2020-04-23 16:03:56.437
!MESSAGE Unable to generate the parameterized command with the id "com.sebulli.fakturama.command.webShopImport" with the {org.fakturama.webshop.connector.action=import-orders, com.sebulli.fakturama.webshopimport.prepareGetProductsAndOrders=true} parameter(s). Model details: menu:main.menu.file.webshop.id=org.eclipse.e4.ui.model.application.ui.menu.impl.HandledMenuItemImpl@7bee8621 (tags: null, contributorURI: platform:/plugin/com.sebulli.fakturama.rcp) (widget: null, renderer: org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer@77cd235b, toBeRendered: true, onTop: false, visible: true, containerData: null, accessibilityPhrase: null) (label: %command.webshop.name, iconURI: icon://COMMAND_SHOP, tooltip: %command.webshop.tooltip, enabled: false, selected: false, type: Push) (mnemonics: null) (wbCommand: null)
!ENTRY com.sebulli.fakturama.common 4 0 2020-04-23 16:03:56.468
!MESSAGE c.s.f.p.CoolbarViewPart.createToolItem:348|No command found for com.sebulli.fakturama.command.webShopImport (Webshop). Please check your Applicationmodel!
!SESSION 2020-04-23 16:15:42.746 -----------------------------------------------
eclipse.buildId=2.1.0.
java.version=1.8.0_251
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
Command-line arguments: -os win32 -ws win32 -arch x86_64 -data E:DocumentsÖkofaktumRechnungenFakturama2
Moin,
Bitte mal die Datei
%USERPROFILE%\.fakturama2\.metadata\.pluginsorg.eclipse.e4.workbench\workbench.xmi
löschen.
Dann ggf. das JDK 8 verwenden (es sieht aus, als ob Du das JRE verwendest). Ich wußte nicht, daß das solche Auswirkungen hat.
Viele Grüße
Ralf.
Wichtige Infos zum Posten im Forum.
Fehler gefunden?
Hallo Ralf,
nach dem Löschen der Datei funktioniert es.
Auch mit JRE
Danke, Michael
Hi,
ich hatte das gleiche Problem. Es wurden unter anderem bei Angebote und Rechnungen die Frames für Adresse, Artikel, Bemerkung und die Zusammenfassung der Summe nicht angezeigt. Ich benutze folgende Java Version auf einem ArcoLinux Rechner (für weitere Diagnosen):
openjdk version "1.8.0_242"
OpenJDK Runtime Environment (build 1.8.0_242-b08)
OpenJDK 64-Bit Server VM (build 25.242-b08, mixed mode)
Durch das Löschen bzw. Umbenennen der besagten Datei, verschwand der Fehler und die Frames waren wieder wie gewohnt zu sehen.
Vielen Dank für die Unterstützung
Gruß Max
Hallo, danke für die Rückmeldung. Ich hatte das Löschen dieser Datei eigentlich in den Installer eingebaut. Offenbar wird das aber nicht ausgeführt. Bei Windows scheint das eher zu klappen.
Viele Grüße
Ralf.
Wichtige Infos zum Posten im Forum.
Fehler gefunden?
Ich hatte das Löschen dieser Datei eigentlich in den Installer eingebaut. Offenbar wird das aber nicht ausgeführt. Bei Windows scheint das eher zu klappen.
Da ich für zwei Tätigkeiten Rechnungen schreibe, benutze ich Fakturama in zwei unabhängigen Instanzen.
Daher liegt die workbench.xmi-Datei bei mir nicht in dem normalen Profil Ordner, sondern in einem anderen Ordner. Daher wird sie dann wohl auch nicht automatisch gelöscht.
@rheydenr Hallo, ich habe ebenfalls ein Update auf 2.1 unter openSuse Leap 15.3 gemacht und bekomme beim Start die Fehlermeldung:
Ein Fehler ist aufgetreten. Details finden Sie im Fehlerprotokoll.
class java.lang.Boolean cannot be cast to class java.lang.String (java.lang.Boolean and java.lang.String are in module java.base of loader 'bootstrap')
Wo finde ich die Datei:
%USERPROFILE%.fakturama2.metadata.pluginsorg.eclipse.e4.workbenchworkbench.xmi
um sie zu löschen?
Oder läuft da etwas anderes schief?
LG Ivo
Hallo Ivo,
unter Linux ist der korrekte Pfad
~/.fakturama2/.metadata/.pluginsorg/.eclipse.e4.workbench/workbench.xmi
LG
Jürgen
microangelo
Produktivsysteme:
LinuxMint Debian Edition (LMDE) 6, Fakturama 2.1.3c, MariaDB, Java 17, SingleUser
LinuxMint Debian Edition (LMDE) 6, Fakturama 2.1.3c, MariaDB, Java 17, MultiUser
RaspberryPi OS 12 (Bookworm, 64Bit), Fakturama 2.1.3c, MariaDB, Java 17, Multiuser
auf Raspberry Pi 400, 4GB RAM
Testsystem(e):
LinuxMint Debian Edition (LMDE) 6, Fakturama 2.1.3 (Beta), HSQLDB, Java 17
dzt. kein Windows-System zum testen verfügbar
Alpha-Test:
RaspberryPi OS (64Bit), Fakturama 2.1.3, HSQLDB, Java 11
auf Raspberry Pi 4B, 8GB RAM
@microangelo Hallo Jürgen,
vielen Dank für die schnelle Rückmeldung. Nach dem Löschen und einem Neustart von openSuse hat es funktioniert. Perfekt!
LG Ivo