[SOLVED] Fakturama 2.0.1 GTK3/XULRunner-Fehler

geschrieben von Martin_P 
Willkommen! Anmelden Ein neues Profil erzeugen Suche
[SOLVED] Fakturama 2.0.1 GTK3/XULRunner-Fehler
26. März 2018 12:52
Hallo zusammen,

ich benutze Fakturama 2.0.1 unter Linux Arch.
Am 18.03. funktionierte Fakturama noch ohne Probleme. Gleiches Problem mit der 2.0.0.

Seit heute bekomme ich untenstehende Fehlermeldung.
Ich vermute es hängt mit Firefox zusammen. Hier verwende ich Version 59.0
Kann man hier den Default-Browser irgendwo setzen oder wird das beim kompilieren bereits gemacht? Ich werde es später noch mit einer älteren Mozilla Version versuchen.

Vielen Dank
Grüße
Martin


!ENTRY org.eclipse.e4.ui.workbench 1 0 2018-03-18 14:22:51.184
!MESSAGE Saving NatTable state to fakturamaviews.properties
!SESSION 2018-03-18 14:28:01.496 -----------------------------------------------
eclipse.buildId=unknown
java.version=1.8.0_162
java.vendor=Oracle Corporation
BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=de_DE
Command-line arguments: -os linux -ws gtk -arch x86_64

!ENTRY org.eclipse.e4.ui.workbench 1 0 2018-03-18 14:28:09.964
!MESSAGE create Document list part

!ENTRY org.eclipse.e4.ui.workbench 1 0 2018-03-18 18:44:56.251
!MESSAGE Saving NatTable state to fakturamaviews.properties
!SESSION 2018-03-26 12:32:26.833 -----------------------------------------------
eclipse.buildId=unknown
java.version=1.8.0_162
java.vendor=Oracle Corporation
BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=de_DE
Command-line arguments: -os linux -ws gtk -arch x86_64

!ENTRY org.eclipse.osgi 4 0 2018-03-26 12:32:36.047
!MESSAGE Anwendungsfehler
!STACK 1
org.eclipse.swt.SWTError: No more handles [Browser style SWT.MOZILLA and Java system property org.eclipse.swt.browser.DefaultType=mozilla are not supported with GTK 3 as XULRunner is not ported for GTK 3 yet]
at org.eclipse.swt.SWT.error(SWT.java:4559)
at org.eclipse.swt.browser.MozillaDelegate.<init>(MozillaDelegate.java:57)
at org.eclipse.swt.browser.Mozilla.create(Mozilla.java:655)
at org.eclipse.swt.browser.Browser.<init>(Browser.java:99)
at com.sebulli.fakturama.parts.BrowserEditor.createPartControl(BrowserEditor.java:298)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:55)
at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:990)
at org.eclipse.e4.core.internal.di.InjectorImpl.inject(InjectorImpl.java:124)
at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:399)
at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:318)
at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:162)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:105)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:74)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:56)
at org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer.createWidget(ContributedPartRenderer.java:129)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:992)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:661)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:767)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:738)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:732)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:716)
at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.showTab(StackRenderer.java:1293)
at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.postProcess(LazyStackRenderer.java:97)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:679)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:767)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:738)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:732)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:716)
at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:69)
at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:137)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:675)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:767)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:738)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:732)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:716)
at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:69)
at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:137)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:675)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:767)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:738)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:732)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:716)
at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:69)
at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:137)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:675)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:767)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:738)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:732)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:716)
at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:69)
at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveRenderer.processContents(PerspectiveRenderer.java:49)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:675)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:767)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:738)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:732)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:716)
at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.showTab(PerspectiveStackRenderer.java:79)
at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.postProcess(LazyStackRenderer.java:97)
at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.postProcess(PerspectiveStackRenderer.java:61)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:679)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:767)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:738)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:732)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:716)
at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:69)
at org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer.processContents(WBWRenderer.java:704)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:675)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:767)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:738)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:732)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:716)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1076)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1039)
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153)
at org.eclipse.e4.ui.internal.workbench.swt.E4Application.start(E4Application.java:162)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:388)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:653)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:590)
at org.eclipse.equinox.launcher.Main.run(Main.java:1499)
at org.eclipse.equinox.launcher.Main.main(Main.java:1472)
!SESSION 2018-03-26 12:34:33.809 -----------------------------------------------
eclipse.buildId=unknown
java.version=1.8.0_162
java.vendor=Oracle Corporation
BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=de_DE
Command-line arguments: -os linux -ws gtk -arch x86_64



2-mal bearbeitet. Zuletzt am 26.03.18 17:28.
Re: Fakturama 2.0.1 GTK3/XULRunner-Fehler
26. März 2018 17:00
... ahrrrrr bin dem Fehler auf der Spur, Arch hat wohl webkitgtk entfernt...
Darf man jetzt mit yaourt selbst kompilieren (dauert über 10 Stunden) oder man fügt ein Repository hinzu:

AUR webkitgtk

Zitat
: The awesome Arch Linux CN team maintains one. You can enable it by appending the following section to /etc/pacman.conf:

[archlinuxcn]
Server = [url]https://cdn.repo.archlinuxcn.org/$arch[/url]

And installing as if it were official packages: sudo pacman -S webkitgtk sudo pacman -S webkitgtk2


Danach noch ein pacman -Syu und es sollte wieder funktionieren.
Ich geb Rückinfo sobald ich mehr weiß.

Grüße
Martin
Re: [SOLVED] Fakturama 2.0.1 GTK3/XULRunner-Fehler
26. März 2018 17:33
Hat über das zusätzliche repo funktioniert.
Mozilla hat doch zwischenzeitig XULRunner aufgegeben oder lieg ich da falsch?

Für was wird XULRunner bei Fakturama benutzt? Vermute mal für den internen Browser oder? Gibt es hier schon Pläne diesen abzulösen?

Grüße
Martin
Re: Fakturama 2.0.1 GTK3/XULRunner-Fehler
27. März 2018 20:24
Hallo Martin,
danke für Deinen Beitrag, der ist sicher für viele hilfreich.
Leider ist GTK3 und Eclipse kein sehr gutes Gespann, deswegen gibt es da immer wieder Probleme. Der XULRunner wurde tatsächlich aufgegeben, soweit ich informiert bin. In Fakturama brauche ich den für die Startseite und für die Verbindung mit den Paketshops. Ich glaube aber, daß ab der kommenden Eclipse-Version dort irgendwas Neues eingebaut wurde, habe ich zumindest gelesen. Ich hab das aber noch nicht aktualisiert, das wird demnächst erst.

Viele Grüße,
Ralf.
Re: Fakturama 2.0.1 GTK3/XULRunner-Fehler
11. April 2018 10:06
Hallo,

gibt es eine Lösung unter Debian? (Linux 4.9.0-6-amd64 #1 SMP Debian 4.9.82-1+deb9u3 (2018-03-02) x86_64 GNU/Linux)

Fakturama-Version: x64_2.0.1

Problem:
org.eclipse.swt.SWTError: No more handles [Browser style SWT.MOZILLA and Java system property org.eclipse.swt.browser.DefaultType=mozilla are not supported with GTK 3 as XULRunner is not ported for GTK 3 yet]

Es wurde mit folgenden Bibliotheken probiert:
libwebkitgtk-dev
libwebkitgtk-3.0-0

Danke und Gruß
Ewar



1-mal bearbeitet. Zuletzt am 11.04.18 10:08.
Re: Fakturama 2.0.1 GTK3/XULRunner-Fehler
13. April 2018 12:13
Ich dachte ich habe das Problem unter Debian gelöst...

Habe die Bibliothek "libwebkitgtk-1.0-0" installieren
und den Parameter gesetzt: "export SWT_GTK3=0".

Migration wurde dann erfolgreich durchgeführt und die Anwendung gestartet.

ABER der zweiter Start geht nicht mehr, die folgenden Fehlermeldungen werden angezeigt (Ausschnitt):
java.lang.IllegalArgumentException: No enum constant com.sebulli.fakturama.money.CurrencySettingEnum.false
at java.lang.Enum.valueOf(Enum.java:238)
at com.sebulli.fakturama.money.CurrencySettingEnum.valueOf(CurrencySettingEnum.java:1)
.....
!ENTRY org.eclipse.osgi.compatibility.state.nl_de 2 0 2018-04-13 13:11:25.673
!MESSAGE Could not resolve module: org.eclipse.osgi.compatibility.state.nl_de [2]
Unresolved requirement: Fragment-Host: org.eclipse.osgi.compatibility.state
Unresolved requirement: Fragment-Host: org.eclipse.osgi.compatibility.state
....
org.eclipse.e4.core.di.InjectionException: org.eclipse.e4.core.di.InjectionException: java.lang.NullPointerException
at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:65)
at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:305)
at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:233)
at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:107)
at org.eclipse.e4.ui.internal.workbench.swt.E4Application.createE4Workbench(E4Application.java:274)
at org.eclipse.e4.ui.internal.workbench.swt.E4Application.start(E4Application.java:149)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:388)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:653)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:590)
at org.eclipse.equinox.launcher.Main.run(Main.java:1499)
at org.eclipse.equinox.launcher.Main.main(Main.java:1472)
Caused by: org.eclipse.e4.core.di.InjectionException: java.lang.NullPointerException
at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:65)
at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:305)
at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:220)
at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:90)
at com.sebulli.fakturama.preferences.PreferencesInDatabase.loadOrSavePreferencesFromOrInDatabase(PreferencesInDatabase.java:120)
at com.sebulli.fakturama.preferences.PreferencesInDatabase.loadPreferencesFromDatabase(PreferencesInDatabase.java:129)
at com.sebulli.fakturama.LifecycleManager.fillWithInitialData(LifecycleManager.java:324)
at com.sebulli.fakturama.LifecycleManager.processAdditions(LifecycleManager.java:456)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:55)
... 18 more
Caused by: java.lang.NullPointerException
at com.sebulli.fakturama.preferences.PreferencesInDatabase.loadPreferenceValue(PreferencesInDatabase.java:62)
at com.sebulli.fakturama.preferences.PreferencesInDatabase.syncWithPreferencesFromDatabase(PreferencesInDatabase.java:91)
at com.sebulli.fakturama.preferences.ContactFormatPreferencePage.syncWithPreferencesFromDatabase(ContactFormatPreferencePage.java:99)
at com.sebulli.fakturama.preferences.ContactFormatPreferencePage.loadOrSaveUserValuesFromDB(ContactFormatPreferencePage.java:120)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:55)
... 30 more


Gruß
Ewar



3-mal bearbeitet. Zuletzt am 13.04.18 13:26.
Re: Fakturama 2.0.1 GTK3/XULRunner-Fehler
13. April 2018 22:16
Hallo Ewar,
nimmst Du evtl Java 9?

Viele Grüße,
Ralf.
Re: Fakturama 2.0.1 GTK3/XULRunner-Fehler
13. April 2018 22:22
rheydenr schrieb:
-------------------------------------------------------
> Hallo Ewar,
> nimmst Du evtl Java 9?

Hallo Ralf,
Nein, Java: 1.8.0_162

Das Problem mit "java.lang.IllegalArgumentException: No enum constant com.sebulli.fakturama.money.CurrencySettingEnum.false" habe ich mittlerweile auch gelöst:
Es reicht einfach die Datei /.fakturama2/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.sebulli.fakturama.rcp.prefs zu löschen!


Die Anwendung läuft nun endlich.

Gruß
Ewar



1-mal bearbeitet. Zuletzt am 13.04.18 22:23.
Re: [SOLVED] Fakturama 2.0.1 GTK3/XULRunner-Fehler
25. August 2018 08:44
Hallo Martin_P,

funktioniert dein Fakturama 2.0.2.1 aktuell?

MfG

buchhalterfa
Re: [SOLVED] Fakturama 2.0.1 GTK3/XULRunner-Fehler
27. August 2018 18:28
Hallo Buchhalterfa,

hatte schon funktioniert, nach aktuelen Pacman-Updates leider nicht mehr:
Ich bin gerade auf Fehlersuche ....

Grüße
Martin


WARNING: Extender - Refreshing disabled - entities in bundle com.sebulli.fakturama.model may not be woven
[Server@3ddb774f]: Initiating startup sequence...
[Server@3ddb774f]: Server socket opened successfully in 3 ms.
[Server@3ddb774f]: Database [index=0, id=0, db=xxxxxxxxxxxxxxx/fakturama/Database/Database, alias=fakdbneu] opened successfully in 682 ms.
[Server@3ddb774f]: Startup sequence completed in 687 ms.
[Server@3ddb774f]: 2018-08-27 18:25:04.344 HSQLDB server 2.4.0 is online on port 9002
[Server@3ddb774f]: To close normally, connect and execute SHUTDOWN SQL
[Server@3ddb774f]: From command line, use [Ctrl]+[C] to abort abruptly
18:25:05.971 [com.sebulli.fakturama.log.LogbackAdapter@6ef60295] DEBUG com.sebulli.fakturama.common - start DAOs - begin
18:25:06.389 [com.sebulli.fakturama.log.LogbackAdapter@6ef60295] INFO com.sebulli.fakturama.rcp - Entering default Preference Initializer
[EL Info]: 2018-08-27 18:25:06.647--ServerSession(276906191)--EclipseLink, version: Eclipse Persistence Services - 2.7.1.v20171221-bd47e8f
[EL Info]: connection: 2018-08-27 18:25:06.945--ServerSession(276906191)--/unconfigured2_nonJtaDataSource=1327848804_url=jdbc:hsqldb:hsql://localhost:9002/fakdbneu_user=xxxx login successful
18:25:06.982 [com.sebulli.fakturama.log.LogbackAdapter@6ef60295] DEBUG com.sebulli.fakturama.common - start DAOs - end
18:25:07.582 [com.sebulli.fakturama.log.LogbackAdapter@6ef60295] ERROR org.eclipse.e4.ui.workbench - Can't show the error message in Error View because no EventBroker is available!
18:25:07.586 [com.sebulli.fakturama.log.LogbackAdapter@6ef60295] ERROR org.eclipse.e4.ui.workbench - Unable to load class 'com.sebulli.fakturama.handlers.NewProductHandler' from bundle '64'
java.lang.ClassNotFoundException: com.sebulli.fakturama.handlers.NewProductHandler cannot be found by com.sebulli.fakturama.rcp_2.0.2.1
at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:484) ~[na:na]
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:395) ~[na:na]
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:387) ~[na:na]
at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:150) ~[na:na]
at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[na:1.8.0_172]
at org.eclipse.osgi.internal.framework.EquinoxBundle.loadClass(EquinoxBundle.java:564) ~[na:na]
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:103) ~[na:na]
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:74) ~[na:na]
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:56) ~[na:na]
at com.sebulli.fakturama.addons.HandlerProcessingAddon.processActiveHandler(HandlerProcessingAddon.java:193) ~[na:na]
at com.sebulli.fakturama.addons.HandlerProcessingAddon.initialize(HandlerProcessingAddon.java:101) ~[na:na]
at com.sebulli.fakturama.addons.HandlerProcessingAddon$1.run(HandlerProcessingAddon.java:55) ~[na:na]
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:119) ~[na:na]
openjdk version "1.8.0_172"
OpenJDK Runtime Environment (build 1.8.0_172-b11)
OpenJDK 64-Bit Server VM (build 25.172-b11, mixed mode)
free(): invalid pointer
Re: [SOLVED] Fakturama 2.0.1 GTK3/XULRunner-Fehler
28. August 2018 00:47
Hallo Martin,
lösch mal bitte die Datei ~/.fakturama2/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi und versuch den Start dann nochmal.

Viele Grüße,
Ralf.
Re: [SOLVED] Fakturama 2.0.1 GTK3/XULRunner-Fehler
28. August 2018 09:19
Hallo Ralf,

die Fehlermeldung ist jetzt weg. Ich vermute die hatte gar nichts mit dem Problem zu tun.

Was mich beunruhigt ist der invalid Pointer...

OpenJDK 64-Bit Server VM (build 25.172-b11, mixed mode)
free(): invalid pointer

Beim Starten bleibt jetzt Fakturama einfach hängen, nach ner Weile ist das Fenster weg.
Der Screen beim starten zeigt nur noch "inititialize classes .." dann Wartezeit ungefähr eine Minute und Fenster ist weg. Und überhaupt kein Eintrag mehr ins LOG-File. Dieses habe ich jetzt mal gelöscht, legt aber auch kein neues Logfile an.

Ich habe es gerade noch mit ner älteren Version und anderen JDK (oracle 8, openjdk 10) versucht, gleiches Verhalten.
Noch ne Idee ?


Viele Grüße
Martin
Re: [SOLVED] Fakturama 2.0.1 GTK3/XULRunner-Fehler
28. August 2018 14:08
Hallo Martin_P,

deine Probleme kommen mir bekannt vor.
Probleme über Probleme mit Fakturama 2.0.2.1 und Linux.
Du nutzt Fakturama 2.0.2.1?
Mit Linux funktioniert bei mir nichts richtig, alles möglich habe ich schon ausprobiert.

Hast Du Fakturama 1.6.9c ausprobiert?

MfG

buchhalterfa



2-mal bearbeitet. Zuletzt am 28.08.18 15:04.
Re: [SOLVED] Fakturama 2.0.1 GTK3/XULRunner-Fehler
28. August 2018 20:59
Hallo buchhalterfa,

ja benutze das letzte Release.
Bis jetzt konnte ich alle Probleme mit Hilfe von Ralf lösen. Aber ohne Fehlermeldungen im Log, ist es sehr schwer.
Muss mal schauen ob ich am Wochenende mehr Zeit habe. 1.6.9c ist die DB nicht mehr kompatibel, da gibt es kein zurück...

Grüße
Martin
Re: [SOLVED] Fakturama 2.0.1 GTK3/XULRunner-Fehler
29. August 2018 22:08
Hallo zusammen,

da ich jetzt doch dringend heute noch ne Rechnung schreiben muss, habe ich jetzt mein System umgebaut und mir was überlegt, ich hab mir ein Debian9-System in einer VirtualBox aufgesetzt, dieses werde ich voraussichtlich in Zukunft auch nicht updaten (nur Fakturama).

Mein Datenordner bleibt auf meinen PC und wird nur hinein gemounted.

Ansonsten, wichtig die Gasterweiterungen zu installieren und die libwebkitgtk 3.0.
Der PDF-Viewer hat ein bisschen gestreikt, musste man dann kurz einen anderen wie Okular auswählen, nach zurückwählen funktionierte es.

Hab noch beim Autostart Fakturama und Autologon eingerichtet und lass es im Seamless-Mode laufen.
Startzeit auf SSD ist ca. 40 Sekunden, mit Speichern 10 Sekunden.

Dies dient mehr jetzt mal als Notfallsystem, vor Updates sichere ich die VM.

Grüße
Martin
Re: [SOLVED] Fakturama 2.0.1 GTK3/XULRunner-Fehler
30. August 2018 09:53
Hallo Martin_P,

welchen Desktop hat Du für dein Debian 9 in der VM gewählt?

Welche genaue Java Version hast Du, Oracle, OpenJDK, Version?

Kann man Fakturama 2.0.2.1 irgendwie über Netzwerk nutzen?

Kannst Du evtl. einen Docker Container für Fakturama bauen?

Siehe dazu:

[forum.fakturama.info]

Das sollte flotter laufen und Du bist unabhänig von dem aktuellstem Archlinux.


MfG

buchhalterfa



9-mal bearbeitet. Zuletzt am 30.08.18 13:17.
Re: [SOLVED] Fakturama 2.0.1 GTK3/XULRunner-Fehler
30. August 2018 20:21
Hallo buchhalterfa,

ich benutze KDE mit der Standardinstallierten 8er OpenJDK.
Der ganze Spass war auf ne halbe Stunde aufgesetzt.
Nein ich bau keinen Docker Container, weiß gar nicht ob dies für Desktopanwendungen möglich ist, kenn ich eigentlich nur für Web-Anwendungen oder Serveranwendungen.

Ich bin auch so jetzt unabhängig von meinem Arch und das Debian aktualisiere ich nicht wenn es nicht sein muss. Wenn ich mehr Zeit habe werde ich mein Problem noch näher analysieren oder vielleicht hat ja Ralf noch ne Idee warum ich keine Log-Einträge mehr bekomme.

Grüße
Martin
Re: [SOLVED] Fakturama 2.0.1 GTK3/XULRunner-Fehler
30. August 2018 22:00
Hi, Desktopanwendung sind mit doch auch möglich.
Beispiel: freecad
[hub.docker.com]

Hast Du das gelesen:

[forum.fakturama.info]


Ein Docker Containter kann auch auf Debian basieren, er ist nur erheblich schlanker als eine VM, weil alles was nicht gebraucht wird gar nicht vorhanden ist.

Meiner Meinung nach wird Fakturama nie dauerhaft stabil in einem Archlinux funktionieren.
Fakturama soll superstabil und Archlinux superaktuell laufen.

Deinen Ansatz finde ich schon richtig, nur einfach zu "fett" für eine einzelene Anwendung.
Abspecken mit Docker wäre eine Lösung.



6-mal bearbeitet. Zuletzt am 31.08.18 11:15.
Re: [SOLVED] Fakturama 2.0.1 GTK3/XULRunner-Fehler
31. August 2018 11:04
Virtualbox und Debian Stretch mit KDE

Hallo Martin_P,

bei mir startet Fakturama 2.0.2.1 nicht vollständig.
Eine Log File gibt es nicht.

Wie genau hast Du dein Fakturama 2.0.2.1 in Debian 9.5 KDE installiert?

OpenJDK 8 und libwebkitgtk-1.0-0 habe ich zur Defaultinstallation installiert.

Nur mit

SWT_GTK3=0 /usr/share/fakturama2/Fakturama

kann ich Fakturama 2.0.2.1 aufrufen.

Dann bin ich also wieder da --->

[forum.fakturama.info]

Warum funktioniert das bei mir nicht richtig?
Was hast Du anders gemacht?


MfG

buchhalterfa



2-mal bearbeitet. Zuletzt am 31.08.18 11:12.
Re: [SOLVED] Fakturama 2.0.1 GTK3/XULRunner-Fehler
31. August 2018 16:13
Hallo,

Wenn du es im Terminal startest mit
/usr/share/fakturama2/Fakturama

Was zeigt er dir dann im Shellfenster an?

Ich habe in der /etc/apt/sources.list
das Repository mit
deb [ftp.debian.org] stable main contrib non-free
hinzugefügt.
Danach mit
apt-get install libwebkitgtk-3.0-0

WebKit installiert. (hier ist wohl der Fehler, du benutzt das 1.0er)

Dann mit
apt install ./Fakturama_linux_x64_2.0.2.1.deb
Fakturama.
Ich benutze das 64 bit System von Debian 9.5.0 Stretch.

Grüße
Martin
Re: [SOLVED] Fakturama 2.0.1 GTK3/XULRunner-Fehler
31. August 2018 21:19
Hallo Martin_P,

es fehlte das Paket

apt-get install libwebkitgtk-3.0-0

aus non-free Debian.

Jetzt startet Fakturama 2.0.2.1 mit Debian 9.5.1 KDE.

Danke für die Hilfe.

Juckt es dich nicht in den Fingern, mal einen Docker zu Fakturama Container zu nutzen?

[forum.fakturama.info]

Der Anfang ist gemacht.

MfG

buchhalterfa



3-mal bearbeitet. Zuletzt am 01.09.18 08:46.
Re: [SOLVED] Fakturama 2.0.1 GTK3/XULRunner-Fehler
01. September 2018 20:42
Hallo buchhalterfa,

Kosten-Nutzen ist einfach zu gering.
Leider ist meine Zeit begrenzt, und ich muss priorisieren. Es ist Sommer, es gibt Freunde, meine Freundin, meinen Hauptjob, mein Eigengewerbe, meine Hobbys und ganz hinten kommt dann sowas wie Docker und selbst hier wäre nicht auf meiner Prio Fakturama sondern erst mal VDR. Aber selbst das schiebe ich derzeit von Winter zu Winter winking smiley

Ich helfe gerne weiter, aber ich bin kein Entwickler und ein Docker Image zu bauen und danach die nötige Maintenance zu liefern ist ein erheblicher Zeitaufwand. Ein Docker-Image macht auch nur Sinn wenn man es in den Buildprozess mit einbindet.

Deshalb mein größter Respekt an Ralf, der so viel Zeit in Fakturama aufwendet, nochmals vielen Dank.

Grüße
Martin
Re: [SOLVED] Fakturama 2.0.1 GTK3/XULRunner-Fehler
02. September 2018 22:15
Hallo zusammen,

noch kurz zu dem Problem, dass sich Fakturama bei mir unter Arch ohne Log-Eintrag mit dem "Loading Classes" und der Meldung

OpenJDK 64-Bit Server VM (build 25.172-b11, mixed mode)
free(): invalid pointer

verabschiedete und sich nicht mehr starten ließ. Ich hab es heute mal im Detail analysiert. Dies tritt scheinbar auf wenn mehrere Java-Versionen installiert sind.

[xd7@fak1 pkg]$ archlinux-java status
Available Java environments:
java-7-openjdk
java-8-jdk
java-8-openjdk (default)

Nachdem ich alle alten Java Versionen removed habe läuft mein Fakturama auch wieder.

Grüße
Martin
Re: [SOLVED] Fakturama 2.0.1 GTK3/XULRunner-Fehler
04. September 2018 09:28
Re: [SOLVED] Fakturama 2.0.1 GTK3/XULRunner-Fehler
04. September 2018 11:19
Hallo Martin_P,

ich nutze Fakturama unter Arch und habe das AUR dafür erstellt. Bei mir läuft Fakturama unter java-8 und ich habe keine Probleme damit. Und ich habe selbstverständlich auch java-9 und java-10 installiert:

➜  ~ archlinux-java status                     
Available Java environments:
  java-10-openjdk
  java-7-openjdk/jre
  java-8-openjdk/jre (default)


Viele Grüße
Esentian
Re: [SOLVED] Fakturama 2.0.1 GTK3/XULRunner-Fehler
04. September 2018 21:01
Hallo Esentian,

ich hatte zusätzlich auch noch Oracle-Java installiert, vielleicht lag es an der...
Ich habe mir nicht mehr die Arbeit gemacht einen Gegencheck zu machen und es zu verifizieren.

Grüße
Martin
In diesem Forum dürfen leider nur registrierte Teilnehmer schreiben.

Klicke hier, um Dich einzuloggen