Bitte wähle nachfolgend aus, welche Beiträge auf dieser Themenseite auf dem Ausdruck ausgegeben werden sollen. Um dies zu tun markiere bitte die Checkbox auf der linken Seite der Posts, die im Ausdruck berücksichtigt werden sollen und klicke anschließend ganz unten auf der Seite auf den Button "Drucken".

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

Umgbung: Ubuntu 20.04

DieterTh

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  ·  #170818
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

infoman

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  ·  #170820

hibiscus

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  ·  #170821
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?

DieterTh

Betreff:

Installiert unter Ubuntu 20.04 => manuell aktualisiert auf Hibiskus

 ·  Gepostet: 14.04.2024 - 07:31 Uhr  ·  #170968
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]

hibiscus

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  ·  #170970
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.

DieterTh

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  ·  #170972
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?

hibiscus

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  ·  #170973
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.

DieterTh

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  ·  #171004
Nach Installation der neuesten jameica-Version und Wiedereinspielen der DB-Sicherung geht jetzt alles problemlos.

Herzlichen Dank!