Update auf 2.1.0 --...
 
Benachrichtigungen
Alles entfernen

[Gelöst] Update auf 2.1.0 -- ERROR java.lang.boolean cannot be cast

9 Beiträge
5 Benutzer
1 Reactions
1,056 Aufrufe
(@mhenschel)
Estimable Member
Beigetreten: vor 12 Jahren
Beiträge: 74
Topic starter   [#2610]

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



   
Zitat
(@rheydenr)
Forum-Admin Registered
Beigetreten: vor 14 Jahren
Beiträge: 4911
 

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?


   
AntwortZitat
(@mhenschel)
Estimable Member
Beigetreten: vor 12 Jahren
Beiträge: 74
Topic starter  

Hallo Ralf,
nach dem Löschen der Datei funktioniert es.
Auch mit JRE
Danke, Michael



   
AntwortZitat
(@rain.san)
New Member
Beigetreten: vor 6 Jahren
Beiträge: 1
 

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



   
AntwortZitat
(@rheydenr)
Forum-Admin Registered
Beigetreten: vor 14 Jahren
Beiträge: 4911
 

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?


   
AntwortZitat
(@mhenschel)
Estimable Member
Beigetreten: vor 12 Jahren
Beiträge: 74
Topic starter  

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.



   
AntwortZitat
(@nodar70)
New Member
Beigetreten: vor 5 Jahren
Beiträge: 4
 

@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



   
AntwortZitat
Jürgen Bruckner
(@microangelo)
Mitglied
Beigetreten: vor 6 Jahren
Beiträge: 691
 

@nodar70 

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


   
AntwortZitat
(@nodar70)
New Member
Beigetreten: vor 5 Jahren
Beiträge: 4
 

@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



   
AntwortZitat
Teilen: