Fakturama startet s...
 
Benachrichtigungen
Alles entfernen

[Gelöst] Fakturama startet seit Update von 2.05 auf 2.10e nicht mehr

13 Beiträge
2 Benutzer
2 Reactions
1,138 Aufrufe
(@bluejanis)
Active Member
Beigetreten: vor 6 Jahren
Beiträge: 12
Topic starter   [#2694]

Ich habe vorgestern Fakturama 2.0.5 updaten wollen, weil die Tabellenspalten sich beim draggen seltsam verhalten haben.
Seit dem Update auf 2.1.0e startet Fakturama nicht mehr. Es wird eine Meldung angezeigt, dass ein Fehler aufgetreten ist und dieser geloggt wurde.

In diversen Forumposts mit anderen Fehlern wird oft der Parameter -clean empfohlen. Dies habe ich jetzt auch probiert, es hat aber leider nichts geändert.

(PS: Ich bekam immer einen 403 Fehler wenn ich dieses Thema hinzufügen wollte.)



   
Zitat
(@bluejanis)
Active Member
Beigetreten: vor 6 Jahren
Beiträge: 12
Topic starter  

Hier ein Auszug aus dem Fehlerlog:

!ENTRY org.eclipse.gemini.dbaccess.derby 4 0 2020-07-07 02:17:50.068
!MESSAGE FrameworkEvent ERROR
!STACK 0
org.osgi.framework.BundleException: Could not resolve module: org.eclipse.gemini.dbaccess.derby [810]
Unresolved requirement: Import-Package: org.apache.derby.client.am
-> Export-Package: org.apache.derby.client.am; bundle-symbolic-name="org.apache.derby"; bundle-version="10.8.2.2"; version="0.0.0"
org.apache.derby [97]
Unresolved requirement: Import-Package: javax.transaction
Unresolved requirement: Import-Package: org.apache.derby.jdbc
-> Export-Package: org.apache.derby.jdbc; bundle-symbolic-name="org.apache.derby"; bundle-version="10.8.2.2"; version="0.0.0"

Dann kommt ein bischen vom Stacktrace. Wenn ich den Teil posten möchte, löst das anscheinend den 403 Fehler aus.

Danach kommen noch weitere Fehler:


!ENTRY com.sebulli.fakturama.rcp 4 0 2020-07-07 02:17:52.209
!MESSAGE FrameworkEvent ERROR
!STACK 0
org.osgi.framework.BundleException: Could not resolve module: com.sebulli.fakturama.rcp [981]
Unresolved requirement: Require-Bundle: org.apache.poi.ooxml
-> Bundle-SymbolicName: org.apache.poi.ooxml; bundle-version="3.9.0.v201405241905"
org.apache.poi.ooxml [105]
Unresolved requirement: Require-Bundle: org.dom4j; bundle-version="1.6.1"
-> Bundle-SymbolicName: org.dom4j; bundle-version="2.1.1.v20190321-1528"
org.dom4j [109]
Unresolved requirement: Import-Package: com.sun.msv.datatype; resolution:="optional"
Unresolved requirement: Import-Package: com.sun.msv.datatype.xsd; resolution:="optional"
Unresolved requirement: Import-Package: org.gjt.xpp; resolution:="optional"
Unresolved requirement: Import-Package: org.jaxen; resolution:="optional"
Unresolved requirement: Import-Package: org.jaxen.dom4j; resolution:="optional"
Unresolved requirement: Import-Package: org.jaxen.pattern; resolution:="optional"
Unresolved requirement: Import-Package: org.jaxen.saxpath; resolution:="optional"
Unresolved requirement: Import-Package: org.relaxng.datatype; resolution:="optional"
Unresolved requirement: Import-Package: org.xmlpull.v1; resolution:="optional"
Unresolved requirement: Import-Package: javax.xml.bind; version="[2.2.0,3.0.0)"
-> Export-Package: javax.xml.bind; bundle-symbolic-name="jakarta.xml.bind-api"; bundle-version="2.3.2"; version="2.3.2"; uses:="javax.xml.bind.annotation.adapters,javax.xml.bind.attachment,javax.xml.namespace,javax.xml.stream,javax.xml.transform,javax.xml.validation,org.w3c.dom,org.xml.sax"
jakarta.xml.bind-api [991]
Unresolved requirement: Import-Package: javax.activation
Unresolved requirement: Require-Bundle: org.eclipse.persistence.moxy
-> Bundle-SymbolicName: org.eclipse.persistence.moxy; bundle-version="2.7.5.v20191016-ea124dd158"
org.eclipse.persistence.moxy [1810]
Unresolved requirement: Import-Package: javax.activation; resolution:="optional"
Unresolved requirement: Import-Package: javax.validation; version="[1.1.0,3.0.0)"; resolution:="optional"
Unresolved requirement: Import-Package: javax.validation.constraints; version="[1.1.0,3.0.0)"; resolution:="optional"
Unresolved requirement: Import-Package: javax.validation.groups; version="[1.1.0,3.0.0)"; resolution:="optional"
Unresolved requirement: Import-Package: javax.validation.metadata; version="[1.1.0,3.0.0)"; resolution:="optional"
Unresolved requirement: Import-Package: javax.ws.rs; version="2.0.1"; resolution:="optional"
-> Export-Package: javax.ws.rs; bundle-symbolic-name="jakarta.ws.rs-api"; bundle-version="2.1.6"; version="2.1.6"; uses:="javax.ws.rs.core"
jakarta.ws.rs-api [990]
Unresolved requirement: Import-Package: javax.xml.bind.annotation; version="[2.3.0,3.0.0)"
-> Export-Package: javax.xml.bind.annotation; bundle-symbolic-name="jakarta.xml.bind-api"; bundle-version="2.3.2"; version="2.3.2"; uses:="javax.xml.bind,javax.xml.parsers,javax.xml.transform,javax.xml.transform.dom,org.w3c.dom"
Unresolved requirement: Import-Package: javax.ws.rs.ext; version="2.0.1"; resolution:="optional"
-> Export-Package: javax.ws.rs.ext; bundle-symbolic-name="jakarta.ws.rs-api"; bundle-version="2.1.6"; version="2.1.6"; uses:="javax.ws.rs,javax.ws.rs.core"
Unresolved requirement: Import-Package: javax.ws.rs.core; version="2.0.1"; resolution:="optional"
-> Export-Package: javax.ws.rs.core; bundle-symbolic-name="jakarta.ws.rs-api"; bundle-version="2.1.6"; version="2.1.6"; uses:="javax.ws.rs,javax.xml.bind.annotation,javax.xml.bind.annotation.adapters,javax.xml.namespace"
Unresolved requirement: Import-Package: javax.xml.bind
-> Export-Package: javax.xml.bind; bundle-symbolic-name="jakarta.xml.bind-api"; bundle-version="2.3.2"; version="2.3.2"; uses:="javax.xml.bind.annotation.adapters,javax.xml.bind.attachment,javax.xml.namespace,javax.xml.stream,javax.xml.transform,javax.xml.validation,org.w3c.dom,org.xml.sax"


   
AntwortZitat
(@bluejanis)
Active Member
Beigetreten: vor 6 Jahren
Beiträge: 12
Topic starter  

Kann ich ein Downgrade auf 2.0.5 vornehmen oder würde das die Datenbank beschädigen?



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

Moin, die Datenbank wurde vermutlich schon konvertiert, deswegen dürfte das nicht mehr gehen. Hast Du zufällig Java 11 oder höher am Start? Du kannst auch nochmal versuchen, das komplette Programmverzeichnis zu löschen und nochmal neu zu installieren (2.1.0).


Viele Grüße
Ralf.
Wichtige Infos zum Posten im Forum.
Fehler gefunden?


   
AntwortZitat
(@bluejanis)
Active Member
Beigetreten: vor 6 Jahren
Beiträge: 12
Topic starter  

Ja auf meinem System wird Java automatisch aktualisiert. Aktuell ist deswegen OpenJDK 14.0.1 installiert.

Mit Java 11 funktioniert Fakturama (noch) nicht.

Kommt der Fehler daher? Fakturama 2.0.5 lief auch mit der aktuellen Java Version 14.

Ich werde jetzt zusätzlich die veraltete JRE 8 installieren, um zu sehen, ob es damit noch geht. Ich weiß allerdings nicht, wie ich Fakturama sagen kann, welches Java es nutzen soll.



   
AntwortZitat
(@bluejanis)
Active Member
Beigetreten: vor 6 Jahren
Beiträge: 12
Topic starter  

Ich hab jetzt Java 8 ebenfalls installiert. Anscheinend wird aber weiterhin die andere Version verwendet.
Gibt es eine Möglichkeit per Kommandozeilenparameter die Java Version auszuwählen?



   
AntwortZitat
(@rheydenr)
Forum-Admin Registered
Beigetreten: vor 14 Jahren
Beiträge: 4911
 
Veröffentlicht von: @bluejanis

Kommt der Fehler daher? Fakturama 2.0.5 lief auch mit der aktuellen Java Version 14.

Das halte ich für ausgeschlossen 🙂 Ich arbeite bereits seit einiger Zeit an dem Problem, weil das sehr tiefgreifende technische Änderungen mit sich bringt.

Du kannst in der Fakturama.ini das zu verwendende Java auswählen. Da gab's hier auch mal einen Thread dazu.


Viele Grüße
Ralf.
Wichtige Infos zum Posten im Forum.
Fehler gefunden?


   
Bluejanis reacted
AntwortZitat
(@bluejanis)
Active Member
Beigetreten: vor 6 Jahren
Beiträge: 12
Topic starter  

Mein Fehler. Es war nicht Java 14, sondern nur Java 12. Ich dachte die Updates würden alte Java Versionen entfernen, aber anscheinend werden nur weitere Versionen installiert, ohne die alten zu entfernen.
Bei mir gab es mehrere Java-Einträge im Path. Der oberste war OpenJDK 12.0.1.
Aber 2.05 lief bei mir tatsächlich mit Java 12!

Zum Einstellen der Java Version für Fakturama musste ich jetzt etwas länger suchen, bis ich es gefunden habe.
Die Java-Version lässt sich in der Fakturama.ini einstellen. Für mein Windows funktioniert diese Einstellung:


-vm
C:\Program Files\Java\jre1.8.0_251\bin

Damit startet Fakturama 2.10e jetzt. Danke!



   
rheydenr reacted
AntwortZitat
(@bluejanis)
Active Member
Beigetreten: vor 6 Jahren
Beiträge: 12
Topic starter  

Nachdem ich ein Produkt aus der Produktliste auswählen wollte, kommt jetzt der nächste Fehler. Nun startet es wieder nicht.

 

!SESSION 2020-07-10 14:50:08.023 -----------------------------------------------
eclipse.buildId=2.1.1.202005291928
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

!ENTRY org.eclipse.osgi 4 0 2020-07-10 14:50:18.595
!MESSAGE Anwendungsfehler
!STACK 1
java.lang.StackOverflowError
at org.eclipse.nebula.widgets.nattable.layer.SizeConfig.isAllPositionsSameSize(SizeConfig.java:811)
at org.eclipse.nebula.widgets.nattable.layer.SizeConfig.getAggregateSize(SizeConfig.java:353)
at org.eclipse.nebula.widgets.nattable.layer.DataLayer.getStartXOfColumnPosition(DataLayer.java:505)
at org.eclipse.nebula.widgets.nattable.layer.LayerUtil.findColumnPosition(LayerUtil.java:50)
at org.eclipse.nebula.widgets.nattable.layer.LayerUtil.findColumnPosition(LayerUtil.java:56)
at org.eclipse.nebula.widgets.nattable.layer.LayerUtil.findColumnPosition(LayerUtil.java:56)
at org.eclipse.nebula.widgets.nattable.layer.LayerUtil.findColumnPosition(LayerUtil.java:56) [...]


   
AntwortZitat
(@bluejanis)
Active Member
Beigetreten: vor 6 Jahren
Beiträge: 12
Topic starter  

Mit -clean Parameter und Java 10 kommt der gleiche Fehler:

!SESSION 2020-07-10 15:04:10.601 -----------------------------------------------
eclipse.buildId=2.1.1.202005291928
java.version=10.0.2
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 -clean

!ENTRY org.eclipse.osgi 4 0 2020-07-10 15:04:24.598
!MESSAGE Anwendungsfehler
!STACK 1
java.lang.StackOverflowError
at java.base/java.util.HashMap.get(HashMap.java:557)
at org.eclipse.nebula.widgets.nattable.layer.SizeConfig.getAggregateSize(SizeConfig.java:369)
at org.eclipse.nebula.widgets.nattable.layer.DataLayer.getStartXOfColumnPosition(DataLayer.java:505)
at org.eclipse.nebula.widgets.nattable.layer.LayerUtil.findColumnPosition(LayerUtil.java:50)
at org.eclipse.nebula.widgets.nattable.layer.LayerUtil.findColumnPosition(LayerUtil.java:56)
at org.eclipse.nebula.widgets.nattable.layer.LayerUtil.findColumnPosition(LayerUtil.java:56)
at org.eclipse.nebula.widgets.nattable.layer.LayerUtil.findColumnPosition(LayerUtil.java:56)
at org.eclipse.nebula.widgets.nattable.layer.LayerUtil.findColumnPosition(LayerUtil.java:56)
[...]


   
AntwortZitat
(@bluejanis)
Active Member
Beigetreten: vor 6 Jahren
Beiträge: 12
Topic starter  

@rheydenr
Da ich Fakturama mit 2.1.0 nicht mehr benutzen konnte, habe ich jetzt wieder die Version 2.0.5 installiert und ein Backup eingespielt.

Die 2.0.5 kann ich tatsächlich auch mit Java 14 starten. Jetzt kann ich hoffentlich wieder mit Fakturama arbeiten. 

 

Im laufenden Betrieb kommen leider weiterhin Fehler, egal mit welcher Java Version ich es starte.

Unable to create class 'com.sebulli.fakturama.parts.DocumentEditor' from bundle '65' in: com.sebulli.fakturama.handlers.CallEditor(184)

 
 


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

Moin, bitte mal die Datei %USERPROFILE%\.fakturama2\.metadata\.plugins\org.eclipse.e4.workbench\workbench.xmi löschen. Damit sollte der letztgenannte Fehler weg sein.

Das Problem mit dem StackOverflow könnte evtl. an einer fehlerhaften fakturamaviews.properties liegen. Der Fehler geistert hier schon eine Weile durch's Forum, ich hab den aber noch nicht zu fassen bekommen...


Viele Grüße
Ralf.
Wichtige Infos zum Posten im Forum.
Fehler gefunden?


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

Das ist derselbe Fehler wie in diesem Thread.


Viele Grüße
Ralf.
Wichtige Infos zum Posten im Forum.
Fehler gefunden?


   
AntwortZitat
Teilen: