Fehler beim Abholen der Umsätze von Sparda-Bank-Südwest seit der UMstellung auf die neue URL

Umgbung: Ubuntu 20.04

 
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 8
Dabei seit: 10 / 2023
Betreff:

Fehler beim Abholen der Umsätze von Sparda-Bank-Südwest seit der UMstellung auf die neue URL

 · 
Gepostet: 04.04.2024 - 11:59 Uhr  ·  #1
Hallo zusammen,
seit der Umstellung der URL auf "https://fints2.atruvia.de:443/cgi-bin/hbciservlet" habe ich NUR mit einem Bankkonto diesen Fehler und nur beim Abholen der Umsätze - das Abholen der Bankauszüge funktioniert !?
Code

[04.04.2024 10:54:38] Synchronisierung via FinTS/HBCI läuft
[04.04.2024 10:54:38]  
[04.04.2024 10:54:38] Synchronisiere Konto: Kontokorrent, IBAN DE0355.......... [Sparda-Bank Südwest]
[04.04.2024 10:54:38] Initialisiere Bank-Zugang
[04.04.2024 10:54:43] Führe Geschäftsvorfall aus: "Kontokorrent, IBAN DE0355........... [Sparda-Bank Südwest]: Umsätze/Salden abrufen"
[04.04.2024 10:54:43] Führe Aufträge aus...
[04.04.2024 10:54:43]     Führe Dialog-Initialisierung aus
[04.04.2024 10:54:43]     Verbinde mit https://fints2.atruvia.de:443/cgi-bin/hbciservlet und prüfe Zertifikat
[04.04.2024 10:54:43]     Warte auf Antwortdaten
[04.04.2024 10:54:44] Aktualisiere BPD
[04.04.2024 10:54:44]   Kennung 1 - BPD-Parameter neu: 0, geändert: 3, gelöscht: 0
[04.04.2024 10:54:44]     Verarbeite Aufträge
[04.04.2024 10:54:44]     Warte auf Antwortdaten
[04.04.2024 10:54:45]     Warte auf Antwortdaten
[04.04.2024 10:54:45]     [Fehler]   unable to parse camt data: Cannot invoke "java.lang.reflect.Method.invoke(Object, Object[])" because "com.sun.xml.bind.v2.runtime.reflect.opt.Injector.defineClass" is null
[04.04.2024 10:54:45]     [Fehler] org.kapott.hbci.exceptions.HBCI_Exception: [b]Fehler beim Speichern der Ergebnisdaten für Job KUmsZeitCamt1 im JobResult-Objekt[/b]
  at org.kapott.hbci.GV.HBCIJobImpl.fillJobResult(HBCIJobImpl.java:937)
  at org.kapott.hbci.manager.HBCIDialog.doJobs(HBCIDialog.java:294)
  at org.kapott.hbci.manager.HBCIDialog.doIt(HBCIDialog.java:450)
  at org.kapott.hbci.manager.HBCIHandler.execute(HBCIHandler.java:544)
  at de.willuhn.jameica.hbci.synchronize.hbci.HBCISynchronizeBackend$HBCIJobGroup.executeJobs(HBCISynchronizeBackend.java:352)
  at de.willuhn.jameica.hbci.synchronize.hbci.HBCISynchronizeBackend$HBCIJobGroup.sync(HBCISynchronizeBackend.java:273)
  at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:399)
  at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1069)
Caused by: org.kapott.hbci.exceptions.HBCI_Exception: Error parsing CAMT document
  at org.kapott.hbci.GV.GVKUmsAllCamt.extractResults(GVKUmsAllCamt.java:188)
  at org.kapott.hbci.GV.HBCIJobImpl.fillJobResult(HBCIJobImpl.java:929)
  ... 7 more

Bitte, bitte helft mir auf die Sprünge
;-)

Herzliche Grüße
Dieter
Benutzer
Avatar
Geschlecht:
Beiträge: 7075
Dabei seit: 06 / 2008
Betreff:

Re: Fehler beim Abholen der Umsätze von Sparda-Bank-Südwest seit der UMstellung auf die neue URL

 · 
Gepostet: 04.04.2024 - 12:56 Uhr  ·  #2
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Leipzig
Homepage: willuhn.de/
Beiträge: 10576
Dabei seit: 03 / 2005
Betreff:

Re: Fehler beim Abholen der Umsätze von Sparda-Bank-Südwest seit der UMstellung auf die neue URL

 · 
Gepostet: 04.04.2024 - 13:17 Uhr  ·  #3
Hier wird versucht, die Umsätze im neuen CAMT-Format abzurufen. Das Zurückstellen auf MT940 würde hier - wie von infoman schon erwähnt - als Workaround sicher helfen. Die Ursache ist aber vermutlich eher auf Client-Seite zu suchen. Die Meldung "Cannot invoke "java.lang.reflect.Method.invoke(Object, Object[])" because "com.sun.xml.bind.v2.runtime.reflect.opt.Injector.defineClass" is null" liest sich arg danach, dass es sich um eine Java-Version handelt, die das XML nicht lesen kann. Entweder es ist eine veraltete Java-Version installiert (vielleicht ein nicht mehr unterstütztes altes Windows?) oder es handelt sich um ein Linux mit einer kaputten Jameica/Java-Version.

Was wird denn angezeigt, wenn du im Menü auf "Hilfe->Über" klickst?
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 8
Dabei seit: 10 / 2023
Betreff:

Installiert unter Ubuntu 20.04 => manuell aktualisiert auf Hibiskus

 · 
Gepostet: 14.04.2024 - 07:31 Uhr  ·  #4
alles aktualisiert und Konto-Datum rückgesetzt....
Dann kommt der Fehler wieder:
Code

[14.04.2024 07:27:09] Synchronisierung via FinTS/HBCI läuft
[14.04.2024 07:27:09]  
[14.04.2024 07:27:09] Synchronisiere Konto: Kontokorrent, IBAN DE0355........[Sparda-Bank Südwest]
[14.04.2024 07:27:09] Initialisiere Bank-Zugang
[14.04.2024 07:27:12] Führe Geschäftsvorfall aus: "Kontokorrent, IBAN DE0355............[Sparda-Bank Südwest]: Umsätze/Salden abrufen"
[14.04.2024 07:27:12] Führe Aufträge aus...
[14.04.2024 07:27:12]     Führe Dialog-Initialisierung aus
[14.04.2024 07:27:12]     Verbinde mit https://fints2.atruvia.de:443/cgi-bin/hbciservlet und prüfe Zertifikat
[14.04.2024 07:27:13]     Warte auf Antwortdaten
[14.04.2024 07:27:13]     Verarbeite Aufträge
[14.04.2024 07:27:13]     Warte auf Antwortdaten
[14.04.2024 07:27:14]     Warte auf Antwortdaten
[14.04.2024 07:27:36]     Warte auf Antwortdaten
[14.04.2024 07:27:41]     Weitere Daten folgen
[14.04.2024 07:27:42]     [Fehler]   unable to parse camt data: Cannot invoke "java.lang.reflect.Method.invoke(Object, Object[])" because "com.sun.xml.bind.v2.runtime.reflect.opt.Injector.defineClass" is null
[14.04.2024 07:27:42]     [Fehler] org.kapott.hbci.exceptions.HBCI_Exception: Fehler beim Speichern der Ergebnisdaten für Job TAN2Step6 im JobResult-Objekt
  at org.kapott.hbci.GV.HBCIJobImpl.fillJobResult(HBCIJobImpl.java:937)
  at org.kapott.hbci.manager.HBCIDialog.doJobs(HBCIDialog.java:311)
  at org.kapott.hbci.manager.HBCIDialog.doIt(HBCIDialog.java:467)
  at org.kapott.hbci.manager.HBCIHandler.execute(HBCIHandler.java:545)
  at de.willuhn.jameica.hbci.synchronize.hbci.HBCISynchronizeBackend$HBCIJobGroup.executeJobs(HBCISynchronizeBackend.java:352)
  at de.willuhn.jameica.hbci.synchronize.hbci.HBCISynchronizeBackend$HBCIJobGroup.sync(HBCISynchronizeBackend.java:273)
  at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:399)
  at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1069)
Caused by: org.kapott.hbci.exceptions.HBCI_Exception: Error parsing CAMT document
  at org.kapott.hbci.GV.GVKUmsAllCamt.extractResults(GVKUmsAllCamt.java:188)
  at org.kapott.hbci.GV.HBCIJobImpl.fillJobResultFromTanJob(HBCIJobImpl.java:873)
  at org.kapott.hbci.GV.GVTAN2Step.extractResults(GVTAN2Step.java:223)
  at org.kapott.hbci.GV.HBCIJobImpl.fillJobResult(HBCIJobImpl.java:929)
  ... 7 more
Caused by: java.lang.NullPointerException: Cannot invoke "java.lang.reflect.Method.invoke(Object, Object[])" because "com.sun.xml.bind.v2.runtime.reflect.opt.Injector.defineClass" is null
  at com.sun.xml.bind.v2.runtime.reflect.opt.Injector.inject(Injector.java:311)
  at com.sun.xml.bind.v2.runtime.reflect.opt.Injector.inject(Injector.java:97)
  at com.sun.xml.bind.v2.runtime.reflect.opt.AccessorInjector.prepare(AccessorInjector.java:87)
  at com.sun.xml.bind.v2.runtime.reflect.opt.OptimizedAccessorFactory.get(OptimizedAccessorFactory.java:179)
  at com.sun.xml.bind.v2.runtime.reflect.Accessor$FieldReflection.optimize(Accessor.java:285)
  at com.sun.xml.bind.v2.runtime.property.SingleElementNodeProperty.<init>(SingleElementNodeProperty.java:94)
  at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
  at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
  at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
  at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
  at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)
  at com.sun.xml.bind.v2.runtime.property.PropertyFactory.create(PropertyFactory.java:128)
  at com.sun.xml.bind.v2.runtime.ClassBeanInfoImpl.<init>(ClassBeanInfoImpl.java:181)
  at com.sun.xml.bind.v2.runtime.JAXBContextImpl.getOrCreate(JAXBContextImpl.java:514)
  at com.sun.xml.bind.v2.runtime.JAXBContextImpl.<init>(JAXBContextImpl.java:331)
  at com.sun.xml.bind.v2.runtime.JAXBContextImpl.<init>(JAXBContextImpl.java:139)
  at com.sun.xml.bind.v2.runtime.JAXBContextImpl$JAXBContextBuilder.build(JAXBContextImpl.java:1156)
  at com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:165)
  at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
  at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  at java.base/java.lang.reflect.Method.invoke(Method.java:568)
  at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:297)
  at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:286)
  at javax.xml.bind.ContextFinder.find(ContextFinder.java:409)
  at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:721)
  at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:662)
  at javax.xml.bind.JAXB$Cache.<init>(JAXB.java:127)
  at javax.xml.bind.JAXB.getContext(JAXB.java:154)
  at javax.xml.bind.JAXB.unmarshal(JAXB.java:238)
  at org.kapott.hbci.GV.parsers.ParseCamt05200108.parse(ParseCamt05200108.java:77)
  at org.kapott.hbci.GV.parsers.ParseCamt05200108.parse(ParseCamt05200108.java:68)
  at org.kapott.hbci.GV.GVKUmsAllCamt.extractResults(GVKUmsAllCamt.java:182)
  ... 10 more
[14.04.2024 07:27:42]     [Fehler] aborting current loop because of errors
[14.04.2024 07:27:42]     Führe Dialog-Ende aus
[14.04.2024 07:27:42]     Warte auf Antwortdaten
[14.04.2024 07:27:42] Aufträge ausgeführt
[14.04.2024 07:27:42]  
[14.04.2024 07:27:42]   3920: Zugelassene TAN-Verfahren für den Benutzer
[14.04.2024 07:27:42]  
[14.04.2024 07:27:42]  
[14.04.2024 07:27:42]   3040: *Es liegen noch weitere CAMT Umsätze vor
[14.04.2024 07:27:42]  
[14.04.2024 07:27:42] Synchronisierung via FinTS/HBCI erfolgreich beendet
[14.04.2024 07:27:42] 
[14.04.2024 07:27:42] *****************************************************
[14.04.2024 07:27:42] Zusammengefasste Fehlermeldungen:
[14.04.2024 07:27:42]      unable to parse camt data: Cannot invoke "java.lang.reflect.Method.invoke(Object, Object[])" because "com.sun.xml.bind.v2.runtime.reflect.opt.Injector.defineClass" is null
[14.04.2024 07:27:42]    org.kapott.hbci.exceptions.HBCI_Exception: Fehler beim Speichern der Ergebnisdaten für Job TAN2Step6 im JobResult-Objekt
  at org.kapott.hbci.GV.HBCIJobImpl.fillJobResult(HBCIJobImpl.java:937)
  at org.kapott.hbci.manager.HBCIDialog.doJobs(HBCIDialog.java:311)
  at org.kapott.hbci.manager.HBCIDialog.doIt(HBCIDialog.java:467)
  at org.kapott.hbci.manager.HBCIHandler.execute(HBCIHandler.java:545)
  at de.willuhn.jameica.hbci.synchronize.hbci.HBCISynchronizeBackend$HBCIJobGroup.executeJobs(HBCISynchronizeBackend.java:352)
  at de.willuhn.jameica.hbci.synchronize.hbci.HBCISynchronizeBackend$HBCIJobGroup.sync(HBCISynchronizeBackend.java:273)
  at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:399)
  at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1069)
Caused by: org.kapott.hbci.exceptions.HBCI_Exception: Error parsing CAMT document
  at org.kapott.hbci.GV.GVKUmsAllCamt.extractResults(GVKUmsAllCamt.java:188)
  at org.kapott.hbci.GV.HBCIJobImpl.fillJobResultFromTanJob(HBCIJobImpl.java:873)
  at org.kapott.hbci.GV.GVTAN2Step.extractResults(GVTAN2Step.java:223)
  at org.kapott.hbci.GV.HBCIJobImpl.fillJobResult(HBCIJobImpl.java:929)
  ... 7 more
Caused by: java.lang.NullPointerException: Cannot invoke "java.lang.reflect.Method.invoke(Object, Object[])" because "com.sun.xml.bind.v2.runtime.reflect.opt.Injector.defineClass" is null
  at com.sun.xml.bind.v2.runtime.reflect.opt.Injector.inject(Injector.java:311)
  at com.sun.xml.bind.v2.runtime.reflect.opt.Injector.inject(Injector.java:97)
  at com.sun.xml.bind.v2.runtime.reflect.opt.AccessorInjector.prepare(AccessorInjector.java:87)
  at com.sun.xml.bind.v2.runtime.reflect.opt.OptimizedAccessorFactory.get(OptimizedAccessorFactory.java:179)
  at com.sun.xml.bind.v2.runtime.reflect.Accessor$FieldReflection.optimize(Accessor.java:285)
  at com.sun.xml.bind.v2.runtime.property.SingleElementNodeProperty.<init>(SingleElementNodeProperty.java:94)
  at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
  at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
  at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
  at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
  at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)
  at com.sun.xml.bind.v2.runtime.property.PropertyFactory.create(PropertyFactory.java:128)
  at com.sun.xml.bind.v2.runtime.ClassBeanInfoImpl.<init>(ClassBeanInfoImpl.java:181)
  at com.sun.xml.bind.v2.runtime.JAXBContextImpl.getOrCreate(JAXBContextImpl.java:514)
  at com.sun.xml.bind.v2.runtime.JAXBContextImpl.<init>(JAXBContextImpl.java:331)
  at com.sun.xml.bind.v2.runtime.JAXBContextImpl.<init>(JAXBContextImpl.java:139)
  at com.sun.xml.bind.v2.runtime.JAXBContextImpl$JAXBContextBuilder.build(JAXBContextImpl.java:1156)
  at com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:165)
  at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
  at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  at java.base/java.lang.reflect.Method.invoke(Method.java:568)
  at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:297)
  at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:286)
  at javax.xml.bind.ContextFinder.find(ContextFinder.java:409)
  at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:721)
  at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:662)
  at javax.xml.bind.JAXB$Cache.<init>(JAXB.java:127)
  at javax.xml.bind.JAXB.getContext(JAXB.java:154)
  at javax.xml.bind.JAXB.unmarshal(JAXB.java:238)
  at org.kapott.hbci.GV.parsers.ParseCamt05200108.parse(ParseCamt05200108.java:77)
  at org.kapott.hbci.GV.parsers.ParseCamt05200108.parse(ParseCamt05200108.java:68)
  at org.kapott.hbci.GV.GVKUmsAllCamt.extractResults(GVKUmsAllCamt.java:182)
  ... 10 more
[14.04.2024 07:27:42]    aborting current loop because of errors
[14.04.2024 07:27:42] *****************************************************


_____
mit:
root@dieterLT:~# java -version
openjdk version "17.0.10" 2024-01-16
OpenJDK Runtime Environment (build 17.0.10+7-Ubuntu-120.04.1)
OpenJDK 64-Bit Server VM (build 17.0.10+7-Ubuntu-120.04.1, mixed mode, sharing)


und
Hibiskus 2.10.20

Software-Version: 2.10.20
HBCI4Java-Version: 3.1.79
Datenbank-Version: 71
Build: 384 [Datum 20240405]
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Leipzig
Homepage: willuhn.de/
Beiträge: 10576
Dabei seit: 03 / 2005
Betreff:

Re: Fehler beim Abholen der Umsätze von Sparda-Bank-Südwest seit der UMstellung auf die neue URL

 · 
Gepostet: 14.04.2024 - 07:49 Uhr  ·  #5
Welche Jameica-Version ist das (Datei->Über) und von wo stammt die? Von willuhn.de oder aus dem Ubuntu-Repository?
Ich nehme an, dass die JAXB-Implementierung fehlt, die zum Parsen der XML-Dateien benötigt wird. Die hat früher Java selbst mitgebracht. Inzwischen nicht mehr. Jetzt ist sie direkt in Jameica enthalten. Normalerweise. Jedenfalls dann, wenn das Jameica aktuell ist und von www.willuhn.de heruntergeladen wurde. Wenn es über den Paketmanager der Distribution installiert wurde, fehlt die Bibliothek unter Umständen.
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 8
Dabei seit: 10 / 2023
Betreff:

Re: Fehler beim Abholen der Umsätze von Sparda-Bank-Südwest seit der UMstellung auf die neue URL

 · 
Gepostet: 14.04.2024 - 08:09 Uhr  ·  #6
jetzt habe ich versucht es besonders gut zu machen und unter Ubuntu 20.04 die neueste java-Version installiert:
# java --version
java 22 2024-03-19
Java(TM) SE Runtime Environment (build 22+36-2370)
Java HotSpot(TM) 64-Bit Server VM (build 22+36-2370, mixed mode, sharing)

# echo $JAVA_HOME
/usr/lib/jvm/jdk-22-oracle-x64/

# echo $PATH
/root/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin:/usr/lib/jvm/jdk-22-oracle-x64//bin

Und dann kommt beim Hibiscus-Start diese Fehlermeldung:
java.lang.UnsupportedOperationException: The Security Manager is deprecated and will be removed in a future release
at java.base/java.lang.System.setSecurityManager(System.java:431)
at de.willuhn.jameica.services.SecurityManagerService.init(SecurityManagerService.java:41)
at de.willuhn.boot.BootLoader.resolve(BootLoader.java:139)
at de.willuhn.boot.BootLoader.resolve(BootLoader.java:119)
at de.willuhn.boot.BootLoader.getBootable(BootLoader.java:72)
at de.willuhn.jameica.system.Application.init(Application.java:103)
at de.willuhn.jameica.system.Application.newInstance(Application.java:87)
at de.willuhn.jameica.Main.main(Main.java:75)

Welche java-Version soll ich installieren?
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Leipzig
Homepage: willuhn.de/
Beiträge: 10576
Dabei seit: 03 / 2005
Betreff:

Re: Fehler beim Abholen der Umsätze von Sparda-Bank-Südwest seit der UMstellung auf die neue URL

 · 
Gepostet: 14.04.2024 - 08:13 Uhr  ·  #7
Wichtig ist nicht die Java-Version sondern die Jameica-Version. Nochmal: Woher stammt die Jameica-Version und ist sie aktuell (Datei->Über). Falls über Paket-Manager installiert, deinstalliere sie und lade es stattdessen von www.willuhn.de herunter.
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 8
Dabei seit: 10 / 2023
Betreff:

Re: Fehler beim Abholen der Umsätze von Sparda-Bank-Südwest seit der UMstellung auf die neue URL

 · 
Gepostet: 15.04.2024 - 14:37 Uhr  ·  #8
Nach Installation der neuesten jameica-Version und Wiedereinspielen der DB-Sicherung geht jetzt alles problemlos.

Herzlichen Dank!
Gewählte Zitate für Mehrfachzitierung:   0