accessExternalDTD' is not recognized.

mss

Betreff:

accessExternalDTD' is not recognized.

 ·  Gepostet: 06.11.2026 - 14:40 Uhr  ·  #188364
Seit einem Update des Nightly Build bekomme ich beim Abruf eines Kontos folgenden Fehler:
Code
[06.11.2026 14:36:34] Wallet-Datei /home/mb/.jameica/cfg/de.willuhn.jameica.hbci.HBCI.wallet2 kann nicht gelesen werden. Die Datei wurde nicht verändert. Fehler: Property 'http://javax.xml.XMLConstants/property/accessExternalDTD' is not recognized.
Code
Software-Version: 0.9.48
Datenbank-Version: 2
Build: 625 [Datum 20241224]
Finance.Websync Bibliothek-Version: 0.9.83
Build: 1177 [Datum 20241224]
Code
java -version
7openjdk version "25.0.4.1" 2026-08-18
OpenJDK Runtime Environment 25.0.4.1_p1 (build 25.0.4.1+1)
OpenJDK 64-Bit Server VM 25.0.4.1_p1 (build 25.0.4.1+1, mixed mode, sharing)

icbh

Betreff:

Re: accessExternalDTD' is not recognized.

 ·  Gepostet: 06.11.2026 - 15:20 Uhr  ·  #188365
Den Nightly Build von was hast du upgedatet?

hibiscus

Betreff:

Re: accessExternalDTD' is not recognized.

 ·  Gepostet: 09.11.2026 - 13:05 Uhr  ·  #188383
Poste mal bitte die Logdatei "jameica.log". Am Speicherformat der Wallet-Dateien wurde im Nightly-Build eine Änderung vorgenommen. Ich möchte gern sicherstellen, dass es sich nicht um einen Fehler handelt.

mss

Betreff:

Re: accessExternalDTD' is not recognized.

 ·  Gepostet: 09.11.2026 - 14:41 Uhr  ·  #188384
Für das regelmäßige Update auf die Nightlies habe ich ein kleines Script als Übergangslösung, das auf folgende URLs zurückgreift:
Code

jameica_version=`wget --no-cache -q -O - https://www.willuhn.de/products/jameica/releases/version-nightly`
hibiscus_version=`wget --no-cache -q -O - https://www.willuhn.de/products/hibiscus/releases/version-nightly`

jameica_base="https://www.willuhn.de/products/jameica/releases/nightly"
jameica_file="jameica-linux64-${jameica_version}-nightly.zip"
jameica_src="${jameica_base}/${jameica_file}"

hibiscus_base="https://www.willuhn.de/products/hibiscus/releases/nightly"
hibiscus_file="hibiscus-${hibiscus_version}-nightly.zip"
hibiscus_src="${hibiscus_base}/${hibiscus_file}"

Damit hole ich die Nightlies für Jameica und Hibiscus. Wollte immer mal ebuilds für Gentoo Portage dafür schreiben...

Wieviel vom Log brauchst du, ich habe einige Einträge wie diesen:
Code

[Mon Nov 09 13:07:51 CET 2026][ERROR][main][de.willuhn.jameica.hbci.passports.pintan.server.PassportHandleImpl.open] error while opening pin/tan passport
org.kapott.hbci.exceptions.HBCI_Exception
  at de.willuhn.jameica.hbci.HBCICallbackSWT.callback(HBCICallbackSWT.java:363)
  at org.hbci4java.HBCI4JavaCallback.callback(HBCI4JavaCallback.java:66)
  at org.kapott.hbci.passport.storage.format.AbstractFormat.getPassword(AbstractFormat.java:105)
  at org.kapott.hbci.passport.storage.format.AESFormat.getPassportKey(AESFormat.java:309)
  at org.kapott.hbci.passport.storage.format.AESFormat.load(AESFormat.java:148)
  at org.kapott.hbci.passport.storage.PassportStorage.load(PassportStorage.java:121)
  at org.kapott.hbci.passport.storage.PassportStorage.load(PassportStorage.java:79)
  at org.kapott.hbci.passport.HBCIPassportPinTan.read(HBCIPassportPinTan.java:169)
  at org.kapott.hbci.passport.HBCIPassportPinTan.<init>(HBCIPassportPinTan.java:103)
  at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
  at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
  at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:483)
  at org.kapott.hbci.passport.AbstractHBCIPassport.getInstance(AbstractHBCIPassport.java:775)
  at de.willuhn.jameica.hbci.passports.pintan.PinTanConfigFactory$1.load(PinTanConfigFactory.java:197)
  at de.willuhn.jameica.hbci.passports.pintan.server.PinTanConfigImpl.getPassport(PinTanConfigImpl.java:330)
  at de.willuhn.jameica.hbci.passports.pintan.server.PinTanConfigImpl.getBLZ(PinTanConfigImpl.java:282)
  at de.willuhn.jameica.hbci.passports.pintan.PinTanConfigFactory.findByKonto(PinTanConfigFactory.java:239)
  at de.willuhn.jameica.hbci.passports.pintan.server.PassportHandleImpl.open(PassportHandleImpl.java:101)
  at de.willuhn.jameica.hbci.synchronize.hbci.HBCISynchronizeBackend$HBCIJobGroup$TaskHandleOpen.internalExecute(HBCISynchronizeBackend.java:549)
  at de.willuhn.jameica.hbci.synchronize.hbci.HBCISynchronizeBackend$HBCIJobGroup$TaskHandleOpen.internalExecute(HBCISynchronizeBackend.java:524)
  at de.willuhn.jameica.hbci.synchronize.hbci.HBCISynchronizeBackend$HBCIJobGroup$AbstractTaskWrapper.run(HBCISynchronizeBackend.java:602)
  at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40)
  at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:132)
  at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:5074)
  at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4543)
  at de.willuhn.jameica.gui.GUI.loop(GUI.java:963)
  at de.willuhn.jameica.gui.GUI.init(GUI.java:356)
  at de.willuhn.jameica.system.Application.init(Application.java:145)
  at de.willuhn.jameica.system.Application.newInstance(Application.java:87)
  at de.willuhn.jameica.Main.main(Main.java:78)
Caused by: de.willuhn.util.ApplicationException: Wallet-Datei /home/mb/.jameica/cfg/de.willuhn.jameica.hbci.HBCI.wallet2 kann nicht gelesen werden. Die Datei wurde nicht verändert. Fehler: Property 'http://javax.xml.XMLConstants/property/accessExternalDTD' is not recognized.
  at de.willuhn.jameica.security.Wallet.read(Wallet.java:283)
  at de.willuhn.jameica.security.Wallet.read(Wallet.java:245)
  at de.willuhn.jameica.security.Wallet.<init>(Wallet.java:94)
  at de.willuhn.jameica.security.Wallet.<init>(Wallet.java:79)
  at de.willuhn.jameica.hbci.Settings.getWallet(Settings.java:416)
  at de.willuhn.jameica.hbci.HBCICallbackSWT.callback(HBCICallbackSWT.java:168)
  ... 29 more

hibiscus

Betreff:

Re: accessExternalDTD' is not recognized.

 ·  Gepostet: 09.11.2026 - 15:04 Uhr  ·  #188386
Kannst du den Teil weiter oben bitte noch posten oder mir die ganze Logdatei per Mail senden? Da muss vorher noch ein Stacktrace mit dem Text "unable to read wallet file ...." existieren.

mss

Betreff:

Re: accessExternalDTD' is not recognized.

 ·  Gepostet: 10.11.2026 - 08:28 Uhr  ·  #188396
Code

[Mon Nov 09 12:56:49 CET 2026][INFO][main][de.speedbanking.bankdata.refresh.CountryDataCache.loadBundledFallback] Loaded bundled fallback bank data for country {0}: {1} records (resource last modified {2})
[Mon Nov 09 13:05:42 CET 2026][ERROR][main][de.willuhn.jameica.security.Wallet.read] unable to read wallet file /home/mb/.jameica/cfg/de.willuhn.jameica.security.crypto.AESEngine.wallet2, file left unchanged
org.xml.sax.SAXNotRecognizedException: Property 'http://javax.xml.XMLConstants/property/accessExternalDTD' is not recognized.
  at org.apache.xerces.parsers.AbstractSAXParser.getProperty(Unknown Source)
  at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.setProperty(Unknown Source)
  at de.willuhn.jameica.security.WalletFormat.preflight(WalletFormat.java:187)
  at de.willuhn.jameica.security.WalletFormat.read(WalletFormat.java:85)
  at de.willuhn.jameica.security.Wallet.read(Wallet.java:275)
  at de.willuhn.jameica.security.Wallet.read(Wallet.java:245)
  at de.willuhn.jameica.security.Wallet.<init>(Wallet.java:94)
  at de.willuhn.jameica.security.crypto.AbstractPasswordBasedEngine.getWallet(AbstractPasswordBasedEngine.java:105)
  at de.willuhn.jameica.security.crypto.AbstractPasswordBasedEngine.getSalt(AbstractPasswordBasedEngine.java:121)
  at de.willuhn.jameica.security.crypto.AESEngine.getParameterSpec(AESEngine.java:37)
  at de.willuhn.jameica.security.crypto.AbstractPasswordBasedEngine.createCipher(AbstractPasswordBasedEngine.java:89)
  at de.willuhn.jameica.security.crypto.AbstractPasswordBasedEngine.decrypt(AbstractPasswordBasedEngine.java:75)
  at de.willuhn.jameica.store.BeanStore.load(BeanStore.java:96)
  at de.willuhn.jameica.bookmark.BookmarkService.getBeanContainer(BookmarkService.java:174)
  at de.willuhn.jameica.bookmark.BookmarkService.getBookmarks(BookmarkService.java:62)
  at de.willuhn.jameica.bookmark.BookmarkService.find(BookmarkService.java:104)
  at de.willuhn.jameica.gui.internal.parts.PanelButtonBookmark.<init>(PanelButtonBookmark.java:58)
  at de.willuhn.jameica.gui.GUI$5.run(GUI.java:725)
  at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67)
  at de.willuhn.jameica.gui.GUI$6.run(GUI.java:946)
  at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183)
  at org.eclipse.swt.widgets.Display.syncExec(Display.java:5989)
  at de.willuhn.jameica.gui.GUI.startSync(GUI.java:942)
  at de.willuhn.jameica.gui.GUI.startView(GUI.java:626)
  at de.willuhn.jameica.gui.GUI.startView(GUI.java:561)
  at de.willuhn.jameica.hbci.gui.action.KontoList.handleAction(KontoList.java:27)
  at de.willuhn.jameica.gui.Navigation.start(Navigation.java:844)
  at de.willuhn.jameica.gui.Navigation$MyActionListener.handleEvent(Navigation.java:939)
  at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:91)
  at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5884)
  at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1656)
  at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:5099)
  at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4540)
  at de.willuhn.jameica.gui.GUI.loop(GUI.java:963)
  at de.willuhn.jameica.gui.GUI.init(GUI.java:356)
  at de.willuhn.jameica.system.Application.init(Application.java:145)
  at de.willuhn.jameica.system.Application.newInstance(Application.java:87)
  at de.willuhn.jameica.Main.main(Main.java:78)

[Mon Nov 09 13:05:42 CET 2026][ERROR][main][de.willuhn.jameica.store.BeanStore.load] unable to load bean-container
de.willuhn.util.ApplicationException: Wallet-Datei /home/mb/.jameica/cfg/de.willuhn.jameica.security.crypto.AESEngine.wallet2 kann nicht gelesen werden. Die Datei wurde nicht verändert. Fehler: Property 'http://javax.xml.XMLConstants/property/accessExternalDTD' is not recognized.
  at de.willuhn.jameica.security.Wallet.read(Wallet.java:283)
  at de.willuhn.jameica.security.Wallet.read(Wallet.java:245)
  at de.willuhn.jameica.security.Wallet.<init>(Wallet.java:94)
  at de.willuhn.jameica.security.crypto.AbstractPasswordBasedEngine.getWallet(AbstractPasswordBasedEngine.java:105)
  at de.willuhn.jameica.security.crypto.AbstractPasswordBasedEngine.getSalt(AbstractPasswordBasedEngine.java:121)
  at de.willuhn.jameica.security.crypto.AESEngine.getParameterSpec(AESEngine.java:37)
  at de.willuhn.jameica.security.crypto.AbstractPasswordBasedEngine.createCipher(AbstractPasswordBasedEngine.java:89)
  at de.willuhn.jameica.security.crypto.AbstractPasswordBasedEngine.decrypt(AbstractPasswordBasedEngine.java:75)
  at de.willuhn.jameica.store.BeanStore.load(BeanStore.java:96)
  at de.willuhn.jameica.bookmark.BookmarkService.getBeanContainer(BookmarkService.java:174)
  at de.willuhn.jameica.bookmark.BookmarkService.getBookmarks(BookmarkService.java:62)
  at de.willuhn.jameica.bookmark.BookmarkService.find(BookmarkService.java:104)
  at de.willuhn.jameica.gui.internal.parts.PanelButtonBookmark.<init>(PanelButtonBookmark.java:58)
  at de.willuhn.jameica.gui.GUI$5.run(GUI.java:725)
  at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67)
  at de.willuhn.jameica.gui.GUI$6.run(GUI.java:946)
  at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183)
  at org.eclipse.swt.widgets.Display.syncExec(Display.java:5989)
  at de.willuhn.jameica.gui.GUI.startSync(GUI.java:942)
  at de.willuhn.jameica.gui.GUI.startView(GUI.java:626)
  at de.willuhn.jameica.gui.GUI.startView(GUI.java:561)
  at de.willuhn.jameica.hbci.gui.action.KontoList.handleAction(KontoList.java:27)
  at de.willuhn.jameica.gui.Navigation.start(Navigation.java:844)
  at de.willuhn.jameica.gui.Navigation$MyActionListener.handleEvent(Navigation.java:939)
  at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:91)
  at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5884)
  at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1656)
  at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:5099)
  at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4540)
  at de.willuhn.jameica.gui.GUI.loop(GUI.java:963)
  at de.willuhn.jameica.gui.GUI.init(GUI.java:356)
  at de.willuhn.jameica.system.Application.init(Application.java:145)
  at de.willuhn.jameica.system.Application.newInstance(Application.java:87)
  at de.willuhn.jameica.Main.main(Main.java:78)

[Mon Nov 09 13:07:51 CET 2026][ERROR][main][de.willuhn.jameica.security.Wallet.read] unable to read wallet file /home/mb/.jameica/cfg/de.willuhn.jameica.hbci.HBCI.wallet2, file left unchanged
org.xml.sax.SAXNotRecognizedException: Property 'http://javax.xml.XMLConstants/property/accessExternalDTD' is not recognized.
  at org.apache.xerces.parsers.AbstractSAXParser.getProperty(Unknown Source)
  at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.setProperty(Unknown Source)
  at de.willuhn.jameica.security.WalletFormat.preflight(WalletFormat.java:187)
  at de.willuhn.jameica.security.WalletFormat.read(WalletFormat.java:85)
  at de.willuhn.jameica.security.Wallet.read(Wallet.java:275)
  at de.willuhn.jameica.security.Wallet.read(Wallet.java:245)
  at de.willuhn.jameica.security.Wallet.<init>(Wallet.java:94)
  at de.willuhn.jameica.security.Wallet.<init>(Wallet.java:79)
  at de.willuhn.jameica.hbci.Settings.getWallet(Settings.java:416)
  at de.willuhn.jameica.hbci.HBCICallbackSWT.callback(HBCICallbackSWT.java:168)
  at org.hbci4java.HBCI4JavaCallback.callback(HBCI4JavaCallback.java:66)
  at org.kapott.hbci.passport.storage.format.AbstractFormat.getPassword(AbstractFormat.java:105)
  at org.kapott.hbci.passport.storage.format.AESFormat.getPassportKey(AESFormat.java:309)
  at org.kapott.hbci.passport.storage.format.AESFormat.load(AESFormat.java:148)
  at org.kapott.hbci.passport.storage.PassportStorage.load(PassportStorage.java:121)
  at org.kapott.hbci.passport.storage.PassportStorage.load(PassportStorage.java:79)
  at org.kapott.hbci.passport.HBCIPassportPinTan.read(HBCIPassportPinTan.java:169)
  at org.kapott.hbci.passport.HBCIPassportPinTan.<init>(HBCIPassportPinTan.java:103)
  at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
  at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
  at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:483)
  at org.kapott.hbci.passport.AbstractHBCIPassport.getInstance(AbstractHBCIPassport.java:775)
  at de.willuhn.jameica.hbci.passports.pintan.PinTanConfigFactory$1.load(PinTanConfigFactory.java:197)
  at de.willuhn.jameica.hbci.passports.pintan.server.PinTanConfigImpl.getPassport(PinTanConfigImpl.java:330)
  at de.willuhn.jameica.hbci.passports.pintan.server.PinTanConfigImpl.getBLZ(PinTanConfigImpl.java:282)
  at de.willuhn.jameica.hbci.passports.pintan.PinTanConfigFactory.findByKonto(PinTanConfigFactory.java:239)
  at de.willuhn.jameica.hbci.passports.pintan.server.PassportHandleImpl.open(PassportHandleImpl.java:101)
  at de.willuhn.jameica.hbci.synchronize.hbci.HBCISynchronizeBackend$HBCIJobGroup$TaskHandleOpen.internalExecute(HBCISynchronizeBackend.java:549)
  at de.willuhn.jameica.hbci.synchronize.hbci.HBCISynchronizeBackend$HBCIJobGroup$TaskHandleOpen.internalExecute(HBCISynchronizeBackend.java:524)
  at de.willuhn.jameica.hbci.synchronize.hbci.HBCISynchronizeBackend$HBCIJobGroup$AbstractTaskWrapper.run(HBCISynchronizeBackend.java:602)
  at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40)
  at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:132)
  at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:5074)
  at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4543)
  at de.willuhn.jameica.gui.GUI.loop(GUI.java:963)
  at de.willuhn.jameica.gui.GUI.init(GUI.java:356)
  at de.willuhn.jameica.system.Application.init(Application.java:145)
  at de.willuhn.jameica.system.Application.newInstance(Application.java:87)
  at de.willuhn.jameica.Main.main(Main.java:78)

[Mon Nov 09 13:07:51 CET 2026][ERROR][main][de.willuhn.jameica.security.Wallet.read] unable to read wallet file /home/mb/.jameica/cfg/de.willuhn.jameica.hbci.HBCI.wallet2, file left unchanged
org.xml.sax.SAXNotRecognizedException: Property 'http://javax.xml.XMLConstants/property/accessExternalDTD' is not recognized.
  at org.apache.xerces.parsers.AbstractSAXParser.getProperty(Unknown Source)
  at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.setProperty(Unknown Source)
  at de.willuhn.jameica.security.WalletFormat.preflight(WalletFormat.java:187)
  at de.willuhn.jameica.security.WalletFormat.read(WalletFormat.java:85)
  at de.willuhn.jameica.security.Wallet.read(Wallet.java:275)
  at de.willuhn.jameica.security.Wallet.read(Wallet.java:245)
  at de.willuhn.jameica.security.Wallet.<init>(Wallet.java:94)
  at de.willuhn.jameica.security.Wallet.<init>(Wallet.java:79)
  at de.willuhn.jameica.hbci.Settings.getWallet(Settings.java:416)
  at de.willuhn.jameica.hbci.HBCICallbackSWT.callback(HBCICallbackSWT.java:168)
  at org.hbci4java.HBCI4JavaCallback.callback(HBCI4JavaCallback.java:66)
  at org.kapott.hbci.passport.storage.format.AbstractFormat.getPassword(AbstractFormat.java:105)
  at org.kapott.hbci.passport.storage.format.AESFormat.getPassportKey(AESFormat.java:309)
  at org.kapott.hbci.passport.storage.format.AESFormat.load(AESFormat.java:148)
  at org.kapott.hbci.passport.storage.PassportStorage.load(PassportStorage.java:121)
  at org.kapott.hbci.passport.storage.PassportStorage.load(PassportStorage.java:79)
  at org.kapott.hbci.passport.HBCIPassportPinTan.read(HBCIPassportPinTan.java:169)
  at org.kapott.hbci.passport.HBCIPassportPinTan.<init>(HBCIPassportPinTan.java:103)
  at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
  at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
  at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:483)
  at org.kapott.hbci.passport.AbstractHBCIPassport.getInstance(AbstractHBCIPassport.java:775)
  at de.willuhn.jameica.hbci.passports.pintan.PinTanConfigFactory$1.load(PinTanConfigFactory.java:197)
  at de.willuhn.jameica.hbci.passports.pintan.server.PinTanConfigImpl.getPassport(PinTanConfigImpl.java:330)
  at de.willuhn.jameica.hbci.passports.pintan.server.PinTanConfigImpl.getBLZ(PinTanConfigImpl.java:282)
  at de.willuhn.jameica.hbci.passports.pintan.PinTanConfigFactory.findByKonto(PinTanConfigFactory.java:239)
  at de.willuhn.jameica.hbci.passports.pintan.server.PassportHandleImpl.open(PassportHandleImpl.java:101)
  at de.willuhn.jameica.hbci.synchronize.hbci.HBCISynchronizeBackend$HBCIJobGroup$TaskHandleOpen.internalExecute(HBCISynchronizeBackend.java:549)
  at de.willuhn.jameica.hbci.synchronize.hbci.HBCISynchronizeBackend$HBCIJobGroup$TaskHandleOpen.internalExecute(HBCISynchronizeBackend.java:524)
  at de.willuhn.jameica.hbci.synchronize.hbci.HBCISynchronizeBackend$HBCIJobGroup$AbstractTaskWrapper.run(HBCISynchronizeBackend.java:602)
  at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40)
  at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:132)
  at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:5074)
  at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4543)
  at de.willuhn.jameica.gui.GUI.loop(GUI.java:963)
  at de.willuhn.jameica.gui.GUI.init(GUI.java:356)
  at de.willuhn.jameica.system.Application.init(Application.java:145)
  at de.willuhn.jameica.system.Application.newInstance(Application.java:87)
  at de.willuhn.jameica.Main.main(Main.java:78)

[Mon Nov 09 13:07:51 CET 2026][ERROR][main][de.willuhn.jameica.security.Wallet.read] unable to read wallet file /home/mb/.jameica/cfg/de.willuhn.jameica.hbci.HBCI.wallet2, file left unchanged
org.xml.sax.SAXNotRecognizedException: Property 'http://javax.xml.XMLConstants/property/accessExternalDTD' is not recognized.
  at org.apache.xerces.parsers.AbstractSAXParser.getProperty(Unknown Source)
  at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.setProperty(Unknown Source)
  at de.willuhn.jameica.security.WalletFormat.preflight(WalletFormat.java:187)
  at de.willuhn.jameica.security.WalletFormat.read(WalletFormat.java:85)
  at de.willuhn.jameica.security.Wallet.read(Wallet.java:275)
  at de.willuhn.jameica.security.Wallet.read(Wallet.java:245)
  at de.willuhn.jameica.security.Wallet.<init>(Wallet.java:94)
  at de.willuhn.jameica.security.Wallet.<init>(Wallet.java:79)
  at de.willuhn.jameica.hbci.Settings.getWallet(Settings.java:416)
  at de.willuhn.jameica.hbci.HBCICallbackSWT.callback(HBCICallbackSWT.java:168)
  at org.hbci4java.HBCI4JavaCallback.callback(HBCI4JavaCallback.java:66)
  at org.kapott.hbci.passport.storage.format.AbstractFormat.getPassword(AbstractFormat.java:105)
  at org.kapott.hbci.passport.storage.format.AESFormat.getPassportKey(AESFormat.java:309)
  at org.kapott.hbci.passport.storage.format.AESFormat.load(AESFormat.java:148)
  at org.kapott.hbci.passport.storage.PassportStorage.load(PassportStorage.java:121)
  at org.kapott.hbci.passport.storage.PassportStorage.load(PassportStorage.java:79)
  at org.kapott.hbci.passport.HBCIPassportPinTan.read(HBCIPassportPinTan.java:169)
  at org.kapott.hbci.passport.HBCIPassportPinTan.<init>(HBCIPassportPinTan.java:103)
  at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
  at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
  at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:483)
  at org.kapott.hbci.passport.AbstractHBCIPassport.getInstance(AbstractHBCIPassport.java:775)
  at de.willuhn.jameica.hbci.passports.pintan.PinTanConfigFactory$1.load(PinTanConfigFactory.java:197)
  at de.willuhn.jameica.hbci.passports.pintan.server.PinTanConfigImpl.getPassport(PinTanConfigImpl.java:330)
  at de.willuhn.jameica.hbci.passports.pintan.server.PinTanConfigImpl.getBLZ(PinTanConfigImpl.java:282)
  at de.willuhn.jameica.hbci.passports.pintan.PinTanConfigFactory.findByKonto(PinTanConfigFactory.java:239)
  at de.willuhn.jameica.hbci.passports.pintan.server.PassportHandleImpl.open(PassportHandleImpl.java:101)
  at de.willuhn.jameica.hbci.synchronize.hbci.HBCISynchronizeBackend$HBCIJobGroup$TaskHandleOpen.internalExecute(HBCISynchronizeBackend.java:549)
  at de.willuhn.jameica.hbci.synchronize.hbci.HBCISynchronizeBackend$HBCIJobGroup$TaskHandleOpen.internalExecute(HBCISynchronizeBackend.java:524)
  at de.willuhn.jameica.hbci.synchronize.hbci.HBCISynchronizeBackend$HBCIJobGroup$AbstractTaskWrapper.run(HBCISynchronizeBackend.java:602)
  at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40)
  at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:132)
  at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:5074)
  at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4543)
  at de.willuhn.jameica.gui.GUI.loop(GUI.java:963)
  at de.willuhn.jameica.gui.GUI.init(GUI.java:356)
  at de.willuhn.jameica.system.Application.init(Application.java:145)
  at de.willuhn.jameica.system.Application.newInstance(Application.java:87)
  at de.willuhn.jameica.Main.main(Main.java:78)

[Mon Nov 09 13:07:51 CET 2026][ERROR][main][de.willuhn.jameica.security.Wallet.read] unable to read wallet file /home/mb/.jameica/cfg/de.willuhn.jameica.hbci.HBCI.wallet2, file left unchanged
org.xml.sax.SAXNotRecognizedException: Property 'http://javax.xml.XMLConstants/property/accessExternalDTD' is not recognized.
  at org.apache.xerces.parsers.AbstractSAXParser.getProperty(Unknown Source)
  at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.setProperty(Unknown Source)
  at de.willuhn.jameica.security.WalletFormat.preflight(WalletFormat.java:187)
  at de.willuhn.jameica.security.WalletFormat.read(WalletFormat.java:85)
  at de.willuhn.jameica.security.Wallet.read(Wallet.java:275)
  at de.willuhn.jameica.security.Wallet.read(Wallet.java:245)
  at de.willuhn.jameica.security.Wallet.<init>(Wallet.java:94)
  at de.willuhn.jameica.security.Wallet.<init>(Wallet.java:79)
  at de.willuhn.jameica.hbci.Settings.getWallet(Settings.java:416)
  at de.willuhn.jameica.hbci.HBCICallbackSWT.callback(HBCICallbackSWT.java:168)
  at org.hbci4java.HBCI4JavaCallback.callback(HBCI4JavaCallback.java:66)
  at org.kapott.hbci.passport.storage.format.AbstractFormat.getPassword(AbstractFormat.java:105)
  at org.kapott.hbci.passport.storage.format.AESFormat.getPassportKey(AESFormat.java:309)
  at org.kapott.hbci.passport.storage.format.AESFormat.load(AESFormat.java:148)
  at org.kapott.hbci.passport.storage.PassportStorage.load(PassportStorage.java:121)
  at org.kapott.hbci.passport.storage.PassportStorage.load(PassportStorage.java:79)
  at org.kapott.hbci.passport.HBCIPassportPinTan.read(HBCIPassportPinTan.java:169)
  at org.kapott.hbci.passport.HBCIPassportPinTan.<init>(HBCIPassportPinTan.java:103)
  at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
  at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
  at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:483)
  at org.kapott.hbci.passport.AbstractHBCIPassport.getInstance(AbstractHBCIPassport.java:775)
  at de.willuhn.jameica.hbci.passports.pintan.PinTanConfigFactory$1.load(PinTanConfigFactory.java:197)
  at de.willuhn.jameica.hbci.passports.pintan.server.PinTanConfigImpl.getPassport(PinTanConfigImpl.java:330)
  at de.willuhn.jameica.hbci.passports.pintan.server.PinTanConfigImpl.getBLZ(PinTanConfigImpl.java:282)
  at de.willuhn.jameica.hbci.passports.pintan.PinTanConfigFactory.findByKonto(PinTanConfigFactory.java:239)
  at de.willuhn.jameica.hbci.passports.pintan.server.PassportHandleImpl.open(PassportHandleImpl.java:101)
  at de.willuhn.jameica.hbci.synchronize.hbci.HBCISynchronizeBackend$HBCIJobGroup$TaskHandleOpen.internalExecute(HBCISynchronizeBackend.java:549)
  at de.willuhn.jameica.hbci.synchronize.hbci.HBCISynchronizeBackend$HBCIJobGroup$TaskHandleOpen.internalExecute(HBCISynchronizeBackend.java:524)
  at de.willuhn.jameica.hbci.synchronize.hbci.HBCISynchronizeBackend$HBCIJobGroup$AbstractTaskWrapper.run(HBCISynchronizeBackend.java:602)
  at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40)
  at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:132)
  at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:5074)
  at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4543)
  at de.willuhn.jameica.gui.GUI.loop(GUI.java:963)
  at de.willuhn.jameica.gui.GUI.init(GUI.java:356)
  at de.willuhn.jameica.system.Application.init(Application.java:145)
  at de.willuhn.jameica.system.Application.newInstance(Application.java:87)
  at de.willuhn.jameica.Main.main(Main.java:78)

[Mon Nov 09 13:07:51 CET 2026][ERROR][main][de.willuhn.jameica.hbci.passports.pintan.server.PassportHandleImpl.open] error while opening pin/tan passport
org.kapott.hbci.exceptions.HBCI_Exception
  at de.willuhn.jameica.hbci.HBCICallbackSWT.callback(HBCICallbackSWT.java:363)
  at org.hbci4java.HBCI4JavaCallback.callback(HBCI4JavaCallback.java:66)
  at org.kapott.hbci.passport.storage.format.AbstractFormat.getPassword(AbstractFormat.java:105)
  at org.kapott.hbci.passport.storage.format.AESFormat.getPassportKey(AESFormat.java:309)
  at org.kapott.hbci.passport.storage.format.AESFormat.load(AESFormat.java:148)
  at org.kapott.hbci.passport.storage.PassportStorage.load(PassportStorage.java:121)
  at org.kapott.hbci.passport.storage.PassportStorage.load(PassportStorage.java:79)
  at org.kapott.hbci.passport.HBCIPassportPinTan.read(HBCIPassportPinTan.java:169)
  at org.kapott.hbci.passport.HBCIPassportPinTan.<init>(HBCIPassportPinTan.java:103)
  at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
  at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
  at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:483)
  at org.kapott.hbci.passport.AbstractHBCIPassport.getInstance(AbstractHBCIPassport.java:775)
  at de.willuhn.jameica.hbci.passports.pintan.PinTanConfigFactory$1.load(PinTanConfigFactory.java:197)
  at de.willuhn.jameica.hbci.passports.pintan.server.PinTanConfigImpl.getPassport(PinTanConfigImpl.java:330)
  at de.willuhn.jameica.hbci.passports.pintan.server.PinTanConfigImpl.getBLZ(PinTanConfigImpl.java:282)
  at de.willuhn.jameica.hbci.passports.pintan.PinTanConfigFactory.findByKonto(PinTanConfigFactory.java:239)
  at de.willuhn.jameica.hbci.passports.pintan.server.PassportHandleImpl.open(PassportHandleImpl.java:101)
  at de.willuhn.jameica.hbci.synchronize.hbci.HBCISynchronizeBackend$HBCIJobGroup$TaskHandleOpen.internalExecute(HBCISynchronizeBackend.java:549)
  at de.willuhn.jameica.hbci.synchronize.hbci.HBCISynchronizeBackend$HBCIJobGroup$TaskHandleOpen.internalExecute(HBCISynchronizeBackend.java:524)
  at de.willuhn.jameica.hbci.synchronize.hbci.HBCISynchronizeBackend$HBCIJobGroup$AbstractTaskWrapper.run(HBCISynchronizeBackend.java:602)
  at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40)
  at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:132)
  at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:5074)
  at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4543)
  at de.willuhn.jameica.gui.GUI.loop(GUI.java:963)
  at de.willuhn.jameica.gui.GUI.init(GUI.java:356)
  at de.willuhn.jameica.system.Application.init(Application.java:145)
  at de.willuhn.jameica.system.Application.newInstance(Application.java:87)
  at de.willuhn.jameica.Main.main(Main.java:78)
Caused by: de.willuhn.util.ApplicationException: Wallet-Datei /home/mb/.jameica/cfg/de.willuhn.jameica.hbci.HBCI.wallet2 kann nicht gelesen werden. Die Datei wurde nicht verändert. Fehler: Property 'http://javax.xml.XMLConstants/property/accessExternalDTD' is not recognized.
  at de.willuhn.jameica.security.Wallet.read(Wallet.java:283)
  at de.willuhn.jameica.security.Wallet.read(Wallet.java:245)
  at de.willuhn.jameica.security.Wallet.<init>(Wallet.java:94)
  at de.willuhn.jameica.security.Wallet.<init>(Wallet.java:79)
  at de.willuhn.jameica.hbci.Settings.getWallet(Settings.java:416)
  at de.willuhn.jameica.hbci.HBCICallbackSWT.callback(HBCICallbackSWT.java:168)
  ... 29 more

hibiscus

Betreff:

Re: accessExternalDTD' is not recognized.

 ·  Gepostet: 10.11.2026 - 08:43 Uhr  ·  #188397
Prima. Das war die relevante Fehlermeldung. Kannst du mit dem aktuellsten Nightly-Build von Jameica nochmal testen?

mss

Betreff:

Re: accessExternalDTD' is not recognized.

 ·  Gepostet: 10.11.2026 - 09:31 Uhr  ·  #188399
Code
Software-Version: 2.13.0-nightly
HBCI4Java-Version: 4.1.17
Datenbank-Version: 71
[Datum 20261110]
Immer noch der gleiche Fehler.

hibiscus

Betreff:

Re: accessExternalDTD' is not recognized.

 ·  Gepostet: 10.11.2026 - 09:44 Uhr  ·  #188400
Bitte poste nochmal das Log. Es kann nicht mehr der selbe Fehler sein, weil der jetzt gefangen und geloggt wird, das Programm aber an der Stelle nicht mehr abbricht.

mss

Betreff:

Re: accessExternalDTD' is not recognized.

 ·  Gepostet: 10.11.2026 - 12:32 Uhr  ·  #188406
Komplettes Log ab Applikationsstart:
Code
[Tue Nov 10 12:29:04 CET 2026][ERROR][main][de.willuhn.sql.version.Updater.toNumber] invalid update filename: AbstractUpdate.class
[Tue Nov 10 12:29:04 CET 2026][ERROR][main][de.willuhn.sql.version.Updater.execute] invalid update filename: AbstractUpdate.class, skipping
[Tue Nov 10 12:29:09 CET 2026][ERROR][main][de.open4me.depot.DepotViewerPlugin.checkJavaStockQuotesDirectory] Fehler beim Laden von finanzennet.js
org.mozilla.javascript.EcmaError: ReferenceError: "importPackage" is not defined. (finanzennet.js#11)
  at org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:4563)
  at org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:4544)
  at org.mozilla.javascript.ScriptRuntime.notFoundError(ScriptRuntime.java:4632)
  at org.mozilla.javascript.ScriptRuntime.getNameFunctionAndThis(ScriptRuntime.java:2478)
  at org.mozilla.javascript.Interpreter.interpretLoop(Interpreter.java:1646)
  at script(finanzennet.js:11)
  at org.mozilla.javascript.Interpreter.interpret(Interpreter.java:1053)
  at org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:90)
  at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:380)
  at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3868)
  at org.mozilla.javascript.InterpretedFunction.exec(InterpretedFunction.java:103)
  at org.mozilla.javascript.Context.evaluateReader(Context.java:1162)
  at jsq.fetcher.history.GenericJSFetcher.reloadScriptIfNeeded(GenericJSFetcher.java:71)
  at jsq.fetcher.history.GenericJSFetcher.<init>(GenericJSFetcher.java:38)
  at jsq.fetch.factory.Factory.addJSFetcher(Factory.java:41)
  at de.open4me.depot.DepotViewerPlugin.checkJavaStockQuotesDirectory(DepotViewerPlugin.java:54)
  at de.open4me.depot.DepotViewerPlugin.init(DepotViewerPlugin.java:38)
  at de.willuhn.jameica.plugin.PluginLoader.initPlugin(PluginLoader.java:394)
  at de.willuhn.jameica.plugin.PluginLoader.init(PluginLoader.java:239)
  at de.willuhn.jameica.services.PluginService.init(PluginService.java:39)
  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:70)
  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:78)

[Tue Nov 10 12:29:12 CET 2026][ERROR][bookmark-preload][de.willuhn.jameica.security.Wallet.read] unable to read wallet file /home/mb/.jameica/cfg/de.willuhn.jameica.security.crypto.AESEngine.wallet2, file left unchanged
java.lang.IllegalArgumentException: Property 'http://javax.xml.XMLConstants/property/accessExternalDTD' is not recognized.
  at org.apache.xerces.jaxp.DocumentBuilderFactoryImpl.setAttribute(Unknown Source)
  at de.willuhn.jameica.security.WalletLegacyReader.read(WalletLegacyReader.java:74)
  at de.willuhn.jameica.security.WalletFormat.read(WalletFormat.java:91)
  at de.willuhn.jameica.security.Wallet.read(Wallet.java:275)
  at de.willuhn.jameica.security.Wallet.read(Wallet.java:245)
  at de.willuhn.jameica.security.Wallet.<init>(Wallet.java:94)
  at de.willuhn.jameica.security.crypto.AbstractPasswordBasedEngine.getWallet(AbstractPasswordBasedEngine.java:105)
  at de.willuhn.jameica.security.crypto.AbstractPasswordBasedEngine.getSalt(AbstractPasswordBasedEngine.java:121)
  at de.willuhn.jameica.security.crypto.AESEngine.getParameterSpec(AESEngine.java:37)
  at de.willuhn.jameica.security.crypto.AbstractPasswordBasedEngine.createCipher(AbstractPasswordBasedEngine.java:89)
  at de.willuhn.jameica.security.crypto.AbstractPasswordBasedEngine.decrypt(AbstractPasswordBasedEngine.java:75)
  at de.willuhn.jameica.store.BeanStore.load(BeanStore.java:96)
  at de.willuhn.jameica.bookmark.BookmarkService.getBeanContainer(BookmarkService.java:174)
  at de.willuhn.jameica.bookmark.BookmarkService.getBookmarks(BookmarkService.java:62)
  at de.willuhn.jameica.messaging.BookmarkPreloadMessageConsumer$1.run(BookmarkPreloadMessageConsumer.java:58)

[Tue Nov 10 12:29:12 CET 2026][ERROR][bookmark-preload][de.willuhn.jameica.store.BeanStore.load] unable to load bean-container
de.willuhn.util.ApplicationException: Wallet-Datei /home/mb/.jameica/cfg/de.willuhn.jameica.security.crypto.AESEngine.wallet2 kann nicht gelesen werden. Die Datei wurde nicht verändert. Fehler: Property 'http://javax.xml.XMLConstants/property/accessExternalDTD' is not recognized.
  at de.willuhn.jameica.security.Wallet.read(Wallet.java:283)
  at de.willuhn.jameica.security.Wallet.read(Wallet.java:245)
  at de.willuhn.jameica.security.Wallet.<init>(Wallet.java:94)
  at de.willuhn.jameica.security.crypto.AbstractPasswordBasedEngine.getWallet(AbstractPasswordBasedEngine.java:105)
  at de.willuhn.jameica.security.crypto.AbstractPasswordBasedEngine.getSalt(AbstractPasswordBasedEngine.java:121)
  at de.willuhn.jameica.security.crypto.AESEngine.getParameterSpec(AESEngine.java:37)
  at de.willuhn.jameica.security.crypto.AbstractPasswordBasedEngine.createCipher(AbstractPasswordBasedEngine.java:89)
  at de.willuhn.jameica.security.crypto.AbstractPasswordBasedEngine.decrypt(AbstractPasswordBasedEngine.java:75)
  at de.willuhn.jameica.store.BeanStore.load(BeanStore.java:96)
  at de.willuhn.jameica.bookmark.BookmarkService.getBeanContainer(BookmarkService.java:174)
  at de.willuhn.jameica.bookmark.BookmarkService.getBookmarks(BookmarkService.java:62)
  at de.willuhn.jameica.messaging.BookmarkPreloadMessageConsumer$1.run(BookmarkPreloadMessageConsumer.java:58)

[Tue Nov 10 12:29:12 CET 2026][ERROR][bookmark-preload][de.willuhn.jameica.messaging.BookmarkPreloadMessageConsumer$1.run] unable to preload bookmarks
de.willuhn.util.ApplicationException: Laden des Bean-Container fehlgeschlagen: Wallet-Datei /home/mb/.jameica/cfg/de.willuhn.jameica.security.crypto.AESEngine.wallet2 kann nicht gelesen werden. Die Datei wurde nicht verändert. Fehler: Property 'http://javax.xml.XMLConstants/property/accessExternalDTD' is not recognized.
  at de.willuhn.jameica.store.BeanStore.load(BeanStore.java:106)
  at de.willuhn.jameica.bookmark.BookmarkService.getBeanContainer(BookmarkService.java:174)
  at de.willuhn.jameica.bookmark.BookmarkService.getBookmarks(BookmarkService.java:62)
  at de.willuhn.jameica.messaging.BookmarkPreloadMessageConsumer$1.run(BookmarkPreloadMessageConsumer.java:58)

[Tue Nov 10 12:29:13 CET 2026][ERROR][main][de.willuhn.jameica.security.Wallet.read] unable to read wallet file /home/mb/.jameica/cfg/de.willuhn.jameica.hbci.HBCI.wallet2, file left unchanged
java.lang.IllegalArgumentException: Property 'http://javax.xml.XMLConstants/property/accessExternalDTD' is not recognized.
  at org.apache.xerces.jaxp.DocumentBuilderFactoryImpl.setAttribute(Unknown Source)
  at de.willuhn.jameica.security.WalletLegacyReader.read(WalletLegacyReader.java:74)
  at de.willuhn.jameica.security.WalletFormat.read(WalletFormat.java:91)
  at de.willuhn.jameica.security.Wallet.read(Wallet.java:275)
  at de.willuhn.jameica.security.Wallet.read(Wallet.java:245)
  at de.willuhn.jameica.security.Wallet.<init>(Wallet.java:94)
  at de.willuhn.jameica.security.Wallet.<init>(Wallet.java:79)
  at de.willuhn.jameica.hbci.Settings.getWallet(Settings.java:416)
  at de.willuhn.jameica.hbci.HBCICallbackSWT.callback(HBCICallbackSWT.java:171)
  at org.hbci4java.HBCI4JavaCallback.callback(HBCI4JavaCallback.java:66)
  at org.kapott.hbci.passport.storage.format.AbstractFormat.getPassword(AbstractFormat.java:105)
  at org.kapott.hbci.passport.storage.format.AESFormat.getPassportKey(AESFormat.java:309)
  at org.kapott.hbci.passport.storage.format.AESFormat.load(AESFormat.java:148)
  at org.kapott.hbci.passport.storage.PassportStorage.load(PassportStorage.java:121)
  at org.kapott.hbci.passport.storage.PassportStorage.load(PassportStorage.java:79)
  at org.kapott.hbci.passport.HBCIPassportPinTan.read(HBCIPassportPinTan.java:169)
  at org.kapott.hbci.passport.HBCIPassportPinTan.<init>(HBCIPassportPinTan.java:103)
  at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
  at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
  at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:483)
  at org.kapott.hbci.passport.AbstractHBCIPassport.getInstance(AbstractHBCIPassport.java:775)
  at de.willuhn.jameica.hbci.passports.pintan.PinTanConfigFactory$1.load(PinTanConfigFactory.java:197)
  at de.willuhn.jameica.hbci.passports.pintan.server.PinTanConfigImpl.getPassport(PinTanConfigImpl.java:330)
  at de.willuhn.jameica.hbci.passports.pintan.server.PinTanConfigImpl.getURL(PinTanConfigImpl.java:223)
  at de.willuhn.jameica.hbci.passports.pintan.PinTanMigrationService.refresh(PinTanMigrationService.java:74)
  at de.willuhn.jameica.hbci.passports.pintan.PinTanMigrationService.init(PinTanMigrationService.java:43)
  at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
  at java.base/java.lang.reflect.Method.invoke(Method.java:565)
  at de.willuhn.jameica.services.inject.InjectHandlerPostConstruct$1.inject(InjectHandlerPostConstruct.java:47)
  at de.willuhn.annotation.Inject.inject(Inject.java:123)
  at de.willuhn.jameica.services.inject.InjectHandlerPostConstruct.inject(InjectHandlerPostConstruct.java:37)
  at de.willuhn.jameica.services.BeanService.inject(BeanService.java:203)
  at de.willuhn.jameica.services.BeanService.get(BeanService.java:173)
  at de.willuhn.jameica.services.inject.InjectHandlerResource$1.inject(InjectHandlerResource.java:121)
  at de.willuhn.annotation.Inject.inject(Inject.java:98)
  at de.willuhn.jameica.services.inject.InjectHandlerResource.inject(InjectHandlerResource.java:43)
  at de.willuhn.jameica.services.BeanService.inject(BeanService.java:203)
  at de.willuhn.jameica.services.BeanService.get(BeanService.java:173)
  at de.willuhn.jameica.gui.boxes.BoxRegistry.getBoxes(BoxRegistry.java:63)
  at de.willuhn.jameica.gui.internal.views.Start.paint(Start.java:89)
  at de.willuhn.jameica.gui.internal.views.Start.bind(Start.java:76)
  at de.willuhn.jameica.gui.GUI$5.run(GUI.java:749)
  at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67)
  at de.willuhn.jameica.gui.GUI$6.run(GUI.java:946)
  at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183)
  at org.eclipse.swt.widgets.Display.syncExec(Display.java:5989)
  at de.willuhn.jameica.gui.GUI.startSync(GUI.java:942)
  at de.willuhn.jameica.gui.GUI.startView(GUI.java:626)
  at de.willuhn.jameica.gui.GUI.startView(GUI.java:561)
  at de.willuhn.jameica.gui.internal.action.Start.handleAction(Start.java:28)
  at de.willuhn.jameica.gui.Navigation.start(Navigation.java:844)
  at de.willuhn.jameica.gui.Navigation$MyActionListener.handleEvent(Navigation.java:939)
  at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:91)
  at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5884)
  at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1656)
  at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1682)
  at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1665)
  at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1379)
  at de.willuhn.jameica.gui.Navigation.select(Navigation.java:818)
  at de.willuhn.jameica.gui.GUI.loop(GUI.java:958)
  at de.willuhn.jameica.gui.GUI.init(GUI.java:356)
  at de.willuhn.jameica.system.Application.init(Application.java:145)
  at de.willuhn.jameica.system.Application.newInstance(Application.java:87)
  at de.willuhn.jameica.Main.main(Main.java:78)

[Tue Nov 10 12:29:13 CET 2026][ERROR][main][de.willuhn.jameica.security.Wallet.read] unable to read wallet file /home/mb/.jameica/cfg/de.willuhn.jameica.hbci.HBCI.wallet2, file left unchanged
java.lang.IllegalArgumentException: Property 'http://javax.xml.XMLConstants/property/accessExternalDTD' is not recognized.
  at org.apache.xerces.jaxp.DocumentBuilderFactoryImpl.setAttribute(Unknown Source)
  at de.willuhn.jameica.security.WalletLegacyReader.read(WalletLegacyReader.java:74)
  at de.willuhn.jameica.security.WalletFormat.read(WalletFormat.java:91)
  at de.willuhn.jameica.security.Wallet.read(Wallet.java:275)
  at de.willuhn.jameica.security.Wallet.read(Wallet.java:245)
  at de.willuhn.jameica.security.Wallet.<init>(Wallet.java:94)
  at de.willuhn.jameica.security.Wallet.<init>(Wallet.java:79)
  at de.willuhn.jameica.hbci.Settings.getWallet(Settings.java:416)
  at de.willuhn.jameica.hbci.HBCICallbackSWT.callback(HBCICallbackSWT.java:171)
  at org.hbci4java.HBCI4JavaCallback.callback(HBCI4JavaCallback.java:66)
  at org.kapott.hbci.passport.storage.format.AbstractFormat.getPassword(AbstractFormat.java:105)
  at org.kapott.hbci.passport.storage.format.AESFormat.getPassportKey(AESFormat.java:309)
  at org.kapott.hbci.passport.storage.format.AESFormat.load(AESFormat.java:148)
  at org.kapott.hbci.passport.storage.PassportStorage.load(PassportStorage.java:121)
  at org.kapott.hbci.passport.storage.PassportStorage.load(PassportStorage.java:79)
  at org.kapott.hbci.passport.HBCIPassportPinTan.read(HBCIPassportPinTan.java:169)
  at org.kapott.hbci.passport.HBCIPassportPinTan.<init>(HBCIPassportPinTan.java:103)
  at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
  at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
  at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:483)
  at org.kapott.hbci.passport.AbstractHBCIPassport.getInstance(AbstractHBCIPassport.java:775)
  at de.willuhn.jameica.hbci.passports.pintan.PinTanConfigFactory$1.load(PinTanConfigFactory.java:197)
  at de.willuhn.jameica.hbci.passports.pintan.server.PinTanConfigImpl.getPassport(PinTanConfigImpl.java:330)
  at de.willuhn.jameica.hbci.passports.pintan.server.PinTanConfigImpl.getURL(PinTanConfigImpl.java:223)
  at de.willuhn.jameica.hbci.passports.pintan.PinTanMigrationService.refresh(PinTanMigrationService.java:74)
  at de.willuhn.jameica.hbci.passports.pintan.PinTanMigrationService.init(PinTanMigrationService.java:43)
  at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
  at java.base/java.lang.reflect.Method.invoke(Method.java:565)
  at de.willuhn.jameica.services.inject.InjectHandlerPostConstruct$1.inject(InjectHandlerPostConstruct.java:47)
  at de.willuhn.annotation.Inject.inject(Inject.java:123)
  at de.willuhn.jameica.services.inject.InjectHandlerPostConstruct.inject(InjectHandlerPostConstruct.java:37)
  at de.willuhn.jameica.services.BeanService.inject(BeanService.java:203)
  at de.willuhn.jameica.services.BeanService.get(BeanService.java:173)
  at de.willuhn.jameica.services.inject.InjectHandlerResource$1.inject(InjectHandlerResource.java:121)
  at de.willuhn.annotation.Inject.inject(Inject.java:98)
  at de.willuhn.jameica.services.inject.InjectHandlerResource.inject(InjectHandlerResource.java:43)
  at de.willuhn.jameica.services.BeanService.inject(BeanService.java:203)
  at de.willuhn.jameica.services.BeanService.get(BeanService.java:173)
  at de.willuhn.jameica.gui.boxes.BoxRegistry.getBoxes(BoxRegistry.java:63)
  at de.willuhn.jameica.gui.internal.views.Start.paint(Start.java:89)
  at de.willuhn.jameica.gui.internal.views.Start.bind(Start.java:76)
  at de.willuhn.jameica.gui.GUI$5.run(GUI.java:749)
  at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67)
  at de.willuhn.jameica.gui.GUI$6.run(GUI.java:946)
  at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183)
  at org.eclipse.swt.widgets.Display.syncExec(Display.java:5989)
  at de.willuhn.jameica.gui.GUI.startSync(GUI.java:942)
  at de.willuhn.jameica.gui.GUI.startView(GUI.java:626)
  at de.willuhn.jameica.gui.GUI.startView(GUI.java:561)
  at de.willuhn.jameica.gui.internal.action.Start.handleAction(Start.java:28)
  at de.willuhn.jameica.gui.Navigation.start(Navigation.java:844)
  at de.willuhn.jameica.gui.Navigation$MyActionListener.handleEvent(Navigation.java:939)
  at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:91)
  at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5884)
  at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1656)
  at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1682)
  at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1665)
  at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1379)
  at de.willuhn.jameica.gui.Navigation.select(Navigation.java:818)
  at de.willuhn.jameica.gui.GUI.loop(GUI.java:958)
  at de.willuhn.jameica.gui.GUI.init(GUI.java:356)
  at de.willuhn.jameica.system.Application.init(Application.java:145)
  at de.willuhn.jameica.system.Application.newInstance(Application.java:87)
  at de.willuhn.jameica.Main.main(Main.java:78)

[Tue Nov 10 12:29:13 CET 2026][ERROR][main][de.willuhn.jameica.security.Wallet.read] unable to read wallet file /home/mb/.jameica/cfg/de.willuhn.jameica.hbci.HBCI.wallet2, file left unchanged
java.lang.IllegalArgumentException: Property 'http://javax.xml.XMLConstants/property/accessExternalDTD' is not recognized.
  at org.apache.xerces.jaxp.DocumentBuilderFactoryImpl.setAttribute(Unknown Source)
  at de.willuhn.jameica.security.WalletLegacyReader.read(WalletLegacyReader.java:74)
  at de.willuhn.jameica.security.WalletFormat.read(WalletFormat.java:91)
  at de.willuhn.jameica.security.Wallet.read(Wallet.java:275)
  at de.willuhn.jameica.security.Wallet.read(Wallet.java:245)
  at de.willuhn.jameica.security.Wallet.<init>(Wallet.java:94)
  at de.willuhn.jameica.security.Wallet.<init>(Wallet.java:79)
  at de.willuhn.jameica.hbci.Settings.getWallet(Settings.java:416)
  at de.willuhn.jameica.hbci.HBCICallbackSWT.callback(HBCICallbackSWT.java:171)
  at org.hbci4java.HBCI4JavaCallback.callback(HBCI4JavaCallback.java:66)
  at org.kapott.hbci.passport.storage.format.AbstractFormat.getPassword(AbstractFormat.java:105)
  at org.kapott.hbci.passport.storage.format.AESFormat.getPassportKey(AESFormat.java:309)
  at org.kapott.hbci.passport.storage.format.AESFormat.load(AESFormat.java:148)
  at org.kapott.hbci.passport.storage.PassportStorage.load(PassportStorage.java:121)
  at org.kapott.hbci.passport.storage.PassportStorage.load(PassportStorage.java:79)
  at org.kapott.hbci.passport.HBCIPassportPinTan.read(HBCIPassportPinTan.java:169)
  at org.kapott.hbci.passport.HBCIPassportPinTan.<init>(HBCIPassportPinTan.java:103)
  at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
  at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
  at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:483)
  at org.kapott.hbci.passport.AbstractHBCIPassport.getInstance(AbstractHBCIPassport.java:775)
  at de.willuhn.jameica.hbci.passports.pintan.PinTanConfigFactory$1.load(PinTanConfigFactory.java:197)
  at de.willuhn.jameica.hbci.passports.pintan.server.PinTanConfigImpl.getPassport(PinTanConfigImpl.java:330)
  at de.willuhn.jameica.hbci.passports.pintan.server.PinTanConfigImpl.getURL(PinTanConfigImpl.java:223)
  at de.willuhn.jameica.hbci.passports.pintan.PinTanMigrationService.refresh(PinTanMigrationService.java:74)
  at de.willuhn.jameica.hbci.passports.pintan.PinTanMigrationService.init(PinTanMigrationService.java:43)
  at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
  at java.base/java.lang.reflect.Method.invoke(Method.java:565)
  at de.willuhn.jameica.services.inject.InjectHandlerPostConstruct$1.inject(InjectHandlerPostConstruct.java:47)
  at de.willuhn.annotation.Inject.inject(Inject.java:123)
  at de.willuhn.jameica.services.inject.InjectHandlerPostConstruct.inject(InjectHandlerPostConstruct.java:37)
  at de.willuhn.jameica.services.BeanService.inject(BeanService.java:203)
  at de.willuhn.jameica.services.BeanService.get(BeanService.java:173)
  at de.willuhn.jameica.services.inject.InjectHandlerResource$1.inject(InjectHandlerResource.java:121)
  at de.willuhn.annotation.Inject.inject(Inject.java:98)
  at de.willuhn.jameica.services.inject.InjectHandlerResource.inject(InjectHandlerResource.java:43)
  at de.willuhn.jameica.services.BeanService.inject(BeanService.java:203)
  at de.willuhn.jameica.services.BeanService.get(BeanService.java:173)
  at de.willuhn.jameica.gui.boxes.BoxRegistry.getBoxes(BoxRegistry.java:63)
  at de.willuhn.jameica.gui.internal.views.Start.paint(Start.java:89)
  at de.willuhn.jameica.gui.internal.views.Start.bind(Start.java:76)
  at de.willuhn.jameica.gui.GUI$5.run(GUI.java:749)
  at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67)
  at de.willuhn.jameica.gui.GUI$6.run(GUI.java:946)
  at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183)
  at org.eclipse.swt.widgets.Display.syncExec(Display.java:5989)
  at de.willuhn.jameica.gui.GUI.startSync(GUI.java:942)
  at de.willuhn.jameica.gui.GUI.startView(GUI.java:626)
  at de.willuhn.jameica.gui.GUI.startView(GUI.java:561)
  at de.willuhn.jameica.gui.internal.action.Start.handleAction(Start.java:28)
  at de.willuhn.jameica.gui.Navigation.start(Navigation.java:844)
  at de.willuhn.jameica.gui.Navigation$MyActionListener.handleEvent(Navigation.java:939)
  at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:91)
  at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5884)
  at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1656)
  at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1682)
  at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1665)
  at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1379)
  at de.willuhn.jameica.gui.Navigation.select(Navigation.java:818)
  at de.willuhn.jameica.gui.GUI.loop(GUI.java:958)
  at de.willuhn.jameica.gui.GUI.init(GUI.java:356)
  at de.willuhn.jameica.system.Application.init(Application.java:145)
  at de.willuhn.jameica.system.Application.newInstance(Application.java:87)
  at de.willuhn.jameica.Main.main(Main.java:78)

[Tue Nov 10 12:29:13 CET 2026][ERROR][main][de.willuhn.jameica.security.Wallet.read] unable to read wallet file /home/mb/.jameica/cfg/de.willuhn.jameica.hbci.HBCI.wallet2, file left unchanged
java.lang.IllegalArgumentException: Property 'http://javax.xml.XMLConstants/property/accessExternalDTD' is not recognized.
  at org.apache.xerces.jaxp.DocumentBuilderFactoryImpl.setAttribute(Unknown Source)
  at de.willuhn.jameica.security.WalletLegacyReader.read(WalletLegacyReader.java:74)
  at de.willuhn.jameica.security.WalletFormat.read(WalletFormat.java:91)
  at de.willuhn.jameica.security.Wallet.read(Wallet.java:275)
  at de.willuhn.jameica.security.Wallet.read(Wallet.java:245)
  at de.willuhn.jameica.security.Wallet.<init>(Wallet.java:94)
  at de.willuhn.jameica.security.Wallet.<init>(Wallet.java:79)
  at de.willuhn.jameica.hbci.Settings.getWallet(Settings.java:416)
  at de.willuhn.jameica.hbci.HBCICallbackSWT.callback(HBCICallbackSWT.java:171)
  at org.hbci4java.HBCI4JavaCallback.callback(HBCI4JavaCallback.java:66)
  at org.kapott.hbci.passport.storage.format.AbstractFormat.getPassword(AbstractFormat.java:105)
  at org.kapott.hbci.passport.storage.format.AESFormat.getPassportKey(AESFormat.java:309)
  at org.kapott.hbci.passport.storage.format.AESFormat.load(AESFormat.java:148)
  at org.kapott.hbci.passport.storage.PassportStorage.load(PassportStorage.java:121)
  at org.kapott.hbci.passport.storage.PassportStorage.load(PassportStorage.java:79)
  at org.kapott.hbci.passport.HBCIPassportPinTan.read(HBCIPassportPinTan.java:169)
  at org.kapott.hbci.passport.HBCIPassportPinTan.<init>(HBCIPassportPinTan.java:103)
  at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
  at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
  at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:483)
  at org.kapott.hbci.passport.AbstractHBCIPassport.getInstance(AbstractHBCIPassport.java:775)
  at de.willuhn.jameica.hbci.passports.pintan.PinTanConfigFactory$1.load(PinTanConfigFactory.java:197)
  at de.willuhn.jameica.hbci.passports.pintan.server.PinTanConfigImpl.getPassport(PinTanConfigImpl.java:330)
  at de.willuhn.jameica.hbci.passports.pintan.server.PinTanConfigImpl.getURL(PinTanConfigImpl.java:223)
  at de.willuhn.jameica.hbci.passports.pintan.PinTanMigrationService.refresh(PinTanMigrationService.java:74)
  at de.willuhn.jameica.hbci.passports.pintan.PinTanMigrationService.init(PinTanMigrationService.java:43)
  at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
  at java.base/java.lang.reflect.Method.invoke(Method.java:565)
  at de.willuhn.jameica.services.inject.InjectHandlerPostConstruct$1.inject(InjectHandlerPostConstruct.java:47)
  at de.willuhn.annotation.Inject.inject(Inject.java:123)
  at de.willuhn.jameica.services.inject.InjectHandlerPostConstruct.inject(InjectHandlerPostConstruct.java:37)
  at de.willuhn.jameica.services.BeanService.inject(BeanService.java:203)
  at de.willuhn.jameica.services.BeanService.get(BeanService.java:173)
  at de.willuhn.jameica.services.inject.InjectHandlerResource$1.inject(InjectHandlerResource.java:121)
  at de.willuhn.annotation.Inject.inject(Inject.java:98)
  at de.willuhn.jameica.services.inject.InjectHandlerResource.inject(InjectHandlerResource.java:43)
  at de.willuhn.jameica.services.BeanService.inject(BeanService.java:203)
  at de.willuhn.jameica.services.BeanService.get(BeanService.java:173)
  at de.willuhn.jameica.gui.boxes.BoxRegistry.getBoxes(BoxRegistry.java:63)
  at de.willuhn.jameica.gui.internal.views.Start.paint(Start.java:89)
  at de.willuhn.jameica.gui.internal.views.Start.bind(Start.java:76)
  at de.willuhn.jameica.gui.GUI$5.run(GUI.java:749)
  at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67)
  at de.willuhn.jameica.gui.GUI$6.run(GUI.java:946)
  at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183)
  at org.eclipse.swt.widgets.Display.syncExec(Display.java:5989)
  at de.willuhn.jameica.gui.GUI.startSync(GUI.java:942)
  at de.willuhn.jameica.gui.GUI.startView(GUI.java:626)
  at de.willuhn.jameica.gui.GUI.startView(GUI.java:561)
  at de.willuhn.jameica.gui.internal.action.Start.handleAction(Start.java:28)
  at de.willuhn.jameica.gui.Navigation.start(Navigation.java:844)
  at de.willuhn.jameica.gui.Navigation$MyActionListener.handleEvent(Navigation.java:939)
  at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:91)
  at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5884)
  at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1656)
  at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1682)
  at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1665)
  at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1379)
  at de.willuhn.jameica.gui.Navigation.select(Navigation.java:818)
  at de.willuhn.jameica.gui.GUI.loop(GUI.java:958)
  at de.willuhn.jameica.gui.GUI.init(GUI.java:356)
  at de.willuhn.jameica.system.Application.init(Application.java:145)
  at de.willuhn.jameica.system.Application.newInstance(Application.java:87)
  at de.willuhn.jameica.Main.main(Main.java:78)

[Tue Nov 10 12:29:13 CET 2026][ERROR][main][de.willuhn.jameica.security.Wallet.read] unable to read wallet file /home/mb/.jameica/cfg/de.willuhn.jameica.hbci.HBCI.wallet2, file left unchanged
java.lang.IllegalArgumentException: Property 'http://javax.xml.XMLConstants/property/accessExternalDTD' is not recognized.
  at org.apache.xerces.jaxp.DocumentBuilderFactoryImpl.setAttribute(Unknown Source)
  at de.willuhn.jameica.security.WalletLegacyReader.read(WalletLegacyReader.java:74)
  at de.willuhn.jameica.security.WalletFormat.read(WalletFormat.java:91)
  at de.willuhn.jameica.security.Wallet.read(Wallet.java:275)
  at de.willuhn.jameica.security.Wallet.read(Wallet.java:245)
  at de.willuhn.jameica.security.Wallet.<init>(Wallet.java:94)
  at de.willuhn.jameica.security.Wallet.<init>(Wallet.java:79)
  at de.willuhn.jameica.hbci.Settings.getWallet(Settings.java:416)
  at de.willuhn.jameica.hbci.HBCICallbackSWT.callback(HBCICallbackSWT.java:171)
  at org.hbci4java.HBCI4JavaCallback.callback(HBCI4JavaCallback.java:66)
  at org.kapott.hbci.passport.storage.format.AbstractFormat.getPassword(AbstractFormat.java:105)
  at org.kapott.hbci.passport.storage.format.AESFormat.getPassportKey(AESFormat.java:309)
  at org.kapott.hbci.passport.storage.format.AESFormat.load(AESFormat.java:148)
  at org.kapott.hbci.passport.storage.PassportStorage.load(PassportStorage.java:121)
  at org.kapott.hbci.passport.storage.PassportStorage.load(PassportStorage.java:79)
  at org.kapott.hbci.passport.HBCIPassportPinTan.read(HBCIPassportPinTan.java:169)
  at org.kapott.hbci.passport.HBCIPassportPinTan.<init>(HBCIPassportPinTan.java:103)
  at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
  at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
  at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:483)
  at org.kapott.hbci.passport.AbstractHBCIPassport.getInstance(AbstractHBCIPassport.java:775)
  at de.willuhn.jameica.hbci.passports.pintan.PinTanConfigFactory$1.load(PinTanConfigFactory.java:197)
  at de.willuhn.jameica.hbci.passports.pintan.server.PinTanConfigImpl.getPassport(PinTanConfigImpl.java:330)
  at de.willuhn.jameica.hbci.passports.pintan.server.PinTanConfigImpl.getURL(PinTanConfigImpl.java:223)
  at de.willuhn.jameica.hbci.passports.pintan.PinTanMigrationService.refresh(PinTanMigrationService.java:74)
  at de.willuhn.jameica.hbci.passports.pintan.PinTanMigrationService.init(PinTanMigrationService.java:43)
  at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
  at java.base/java.lang.reflect.Method.invoke(Method.java:565)
  at de.willuhn.jameica.services.inject.InjectHandlerPostConstruct$1.inject(InjectHandlerPostConstruct.java:47)
  at de.willuhn.annotation.Inject.inject(Inject.java:123)
  at de.willuhn.jameica.services.inject.InjectHandlerPostConstruct.inject(InjectHandlerPostConstruct.java:37)
  at de.willuhn.jameica.services.BeanService.inject(BeanService.java:203)
  at de.willuhn.jameica.services.BeanService.get(BeanService.java:173)
  at de.willuhn.jameica.services.inject.InjectHandlerResource$1.inject(InjectHandlerResource.java:121)
  at de.willuhn.annotation.Inject.inject(Inject.java:98)
  at de.willuhn.jameica.services.inject.InjectHandlerResource.inject(InjectHandlerResource.java:43)
  at de.willuhn.jameica.services.BeanService.inject(BeanService.java:203)
  at de.willuhn.jameica.services.BeanService.get(BeanService.java:173)
  at de.willuhn.jameica.gui.boxes.BoxRegistry.getBoxes(BoxRegistry.java:63)
  at de.willuhn.jameica.gui.internal.views.Start.paint(Start.java:89)
  at de.willuhn.jameica.gui.internal.views.Start.bind(Start.java:76)
  at de.willuhn.jameica.gui.GUI$5.run(GUI.java:749)
  at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67)
  at de.willuhn.jameica.gui.GUI$6.run(GUI.java:946)
  at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183)
  at org.eclipse.swt.widgets.Display.syncExec(Display.java:5989)
  at de.willuhn.jameica.gui.GUI.startSync(GUI.java:942)
  at de.willuhn.jameica.gui.GUI.startView(GUI.java:626)
  at de.willuhn.jameica.gui.GUI.startView(GUI.java:561)
  at de.willuhn.jameica.gui.internal.action.Start.handleAction(Start.java:28)
  at de.willuhn.jameica.gui.Navigation.start(Navigation.java:844)
  at de.willuhn.jameica.gui.Navigation$MyActionListener.handleEvent(Navigation.java:939)
  at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:91)
  at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5884)
  at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1656)
  at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1682)
  at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1665)
  at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1379)
  at de.willuhn.jameica.gui.Navigation.select(Navigation.java:818)
  at de.willuhn.jameica.gui.GUI.loop(GUI.java:958)
  at de.willuhn.jameica.gui.GUI.init(GUI.java:356)
  at de.willuhn.jameica.system.Application.init(Application.java:145)
  at de.willuhn.jameica.system.Application.newInstance(Application.java:87)
  at de.willuhn.jameica.Main.main(Main.java:78)

[Tue Nov 10 12:29:13 CET 2026][ERROR][main][de.willuhn.jameica.security.Wallet.read] unable to read wallet file /home/mb/.jameica/cfg/de.willuhn.jameica.hbci.HBCI.wallet2, file left unchanged
java.lang.IllegalArgumentException: Property 'http://javax.xml.XMLConstants/property/accessExternalDTD' is not recognized.
  at org.apache.xerces.jaxp.DocumentBuilderFactoryImpl.setAttribute(Unknown Source)
  at de.willuhn.jameica.security.WalletLegacyReader.read(WalletLegacyReader.java:74)
  at de.willuhn.jameica.security.WalletFormat.read(WalletFormat.java:91)
  at de.willuhn.jameica.security.Wallet.read(Wallet.java:275)
  at de.willuhn.jameica.security.Wallet.read(Wallet.java:245)
  at de.willuhn.jameica.security.Wallet.<init>(Wallet.java:94)
  at de.willuhn.jameica.security.Wallet.<init>(Wallet.java:79)
  at de.willuhn.jameica.hbci.Settings.getWallet(Settings.java:416)
  at de.willuhn.jameica.hbci.HBCICallbackSWT.callback(HBCICallbackSWT.java:171)
  at org.hbci4java.HBCI4JavaCallback.callback(HBCI4JavaCallback.java:66)
  at org.kapott.hbci.passport.storage.format.AbstractFormat.getPassword(AbstractFormat.java:105)
  at org.kapott.hbci.passport.storage.format.AESFormat.getPassportKey(AESFormat.java:309)
  at org.kapott.hbci.passport.storage.format.AESFormat.load(AESFormat.java:148)
  at org.kapott.hbci.passport.storage.PassportStorage.load(PassportStorage.java:121)
  at org.kapott.hbci.passport.storage.PassportStorage.load(PassportStorage.java:79)
  at org.kapott.hbci.passport.HBCIPassportPinTan.read(HBCIPassportPinTan.java:169)
  at org.kapott.hbci.passport.HBCIPassportPinTan.<init>(HBCIPassportPinTan.java:103)
  at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
  at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
  at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:483)
  at org.kapott.hbci.passport.AbstractHBCIPassport.getInstance(AbstractHBCIPassport.java:775)
  at de.willuhn.jameica.hbci.passports.pintan.PinTanConfigFactory$1.load(PinTanConfigFactory.java:197)
  at de.willuhn.jameica.hbci.passports.pintan.server.PinTanConfigImpl.getPassport(PinTanConfigImpl.java:330)
  at de.willuhn.jameica.hbci.passports.pintan.server.PinTanConfigImpl.getURL(PinTanConfigImpl.java:223)
  at de.willuhn.jameica.hbci.passports.pintan.PinTanMigrationService.refresh(PinTanMigrationService.java:74)
  at de.willuhn.jameica.hbci.passports.pintan.PinTanMigrationService.init(PinTanMigrationService.java:43)
  at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
  at java.base/java.lang.reflect.Method.invoke(Method.java:565)
  at de.willuhn.jameica.services.inject.InjectHandlerPostConstruct$1.inject(InjectHandlerPostConstruct.java:47)
  at de.willuhn.annotation.Inject.inject(Inject.java:123)
  at de.willuhn.jameica.services.inject.InjectHandlerPostConstruct.inject(InjectHandlerPostConstruct.java:37)
  at de.willuhn.jameica.services.BeanService.inject(BeanService.java:203)
  at de.willuhn.jameica.services.BeanService.get(BeanService.java:173)
  at de.willuhn.jameica.services.inject.InjectHandlerResource$1.inject(InjectHandlerResource.java:121)
  at de.willuhn.annotation.Inject.inject(Inject.java:98)
  at de.willuhn.jameica.services.inject.InjectHandlerResource.inject(InjectHandlerResource.java:43)
  at de.willuhn.jameica.services.BeanService.inject(BeanService.java:203)
  at de.willuhn.jameica.services.BeanService.get(BeanService.java:173)
  at de.willuhn.jameica.gui.boxes.BoxRegistry.getBoxes(BoxRegistry.java:63)
  at de.willuhn.jameica.gui.internal.views.Start.paint(Start.java:89)
  at de.willuhn.jameica.gui.internal.views.Start.bind(Start.java:76)
  at de.willuhn.jameica.gui.GUI$5.run(GUI.java:749)
  at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67)
  at de.willuhn.jameica.gui.GUI$6.run(GUI.java:946)
  at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183)
  at org.eclipse.swt.widgets.Display.syncExec(Display.java:5989)
  at de.willuhn.jameica.gui.GUI.startSync(GUI.java:942)
  at de.willuhn.jameica.gui.GUI.startView(GUI.java:626)
  at de.willuhn.jameica.gui.GUI.startView(GUI.java:561)
  at de.willuhn.jameica.gui.internal.action.Start.handleAction(Start.java:28)
  at de.willuhn.jameica.gui.Navigation.start(Navigation.java:844)
  at de.willuhn.jameica.gui.Navigation$MyActionListener.handleEvent(Navigation.java:939)
  at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:91)
  at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5884)
  at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1656)
  at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1682)
  at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1665)
  at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1379)
  at de.willuhn.jameica.gui.Navigation.select(Navigation.java:818)
  at de.willuhn.jameica.gui.GUI.loop(GUI.java:958)
  at de.willuhn.jameica.gui.GUI.init(GUI.java:356)
  at de.willuhn.jameica.system.Application.init(Application.java:145)
  at de.willuhn.jameica.system.Application.newInstance(Application.java:87)
  at de.willuhn.jameica.Main.main(Main.java:78)

[Tue Nov 10 12:29:14 CET 2026][ERROR][main][de.willuhn.jameica.security.Wallet.read] unable to read wallet file /home/mb/.jameica/cfg/de.willuhn.jameica.hbci.HBCI.wallet2, file left unchanged
java.lang.IllegalArgumentException: Property 'http://javax.xml.XMLConstants/property/accessExternalDTD' is not recognized.
  at org.apache.xerces.jaxp.DocumentBuilderFactoryImpl.setAttribute(Unknown Source)
  at de.willuhn.jameica.security.WalletLegacyReader.read(WalletLegacyReader.java:74)
  at de.willuhn.jameica.security.WalletFormat.read(WalletFormat.java:91)
  at de.willuhn.jameica.security.Wallet.read(Wallet.java:275)
  at de.willuhn.jameica.security.Wallet.read(Wallet.java:245)
  at de.willuhn.jameica.security.Wallet.<init>(Wallet.java:94)
  at de.willuhn.jameica.security.Wallet.<init>(Wallet.java:79)
  at de.willuhn.jameica.hbci.Settings.getWallet(Settings.java:416)
  at de.willuhn.jameica.hbci.HBCICallbackSWT.callback(HBCICallbackSWT.java:171)
  at org.hbci4java.HBCI4JavaCallback.callback(HBCI4JavaCallback.java:66)
  at org.kapott.hbci.passport.storage.format.AbstractFormat.getPassword(AbstractFormat.java:105)
  at org.kapott.hbci.passport.storage.format.AESFormat.getPassportKey(AESFormat.java:309)
  at org.kapott.hbci.passport.storage.format.AESFormat.load(AESFormat.java:148)
  at org.kapott.hbci.passport.storage.PassportStorage.load(PassportStorage.java:121)
  at org.kapott.hbci.passport.storage.PassportStorage.load(PassportStorage.java:79)
  at org.kapott.hbci.passport.HBCIPassportPinTan.read(HBCIPassportPinTan.java:169)
  at org.kapott.hbci.passport.HBCIPassportPinTan.<init>(HBCIPassportPinTan.java:103)
  at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
  at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
  at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:483)
  at org.kapott.hbci.passport.AbstractHBCIPassport.getInstance(AbstractHBCIPassport.java:775)
  at de.willuhn.jameica.hbci.passports.pintan.PinTanConfigFactory$1.load(PinTanConfigFactory.java:197)
  at de.willuhn.jameica.hbci.passports.pintan.server.PinTanConfigImpl.getPassport(PinTanConfigImpl.java:330)
  at de.willuhn.jameica.hbci.passports.pintan.server.PinTanConfigImpl.getURL(PinTanConfigImpl.java:223)
  at de.willuhn.jameica.hbci.passports.pintan.PinTanMigrationService.refresh(PinTanMigrationService.java:74)
  at de.willuhn.jameica.hbci.passports.pintan.PinTanMigrationService.init(PinTanMigrationService.java:43)
  at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
  at java.base/java.lang.reflect.Method.invoke(Method.java:565)
  at de.willuhn.jameica.services.inject.InjectHandlerPostConstruct$1.inject(InjectHandlerPostConstruct.java:47)
  at de.willuhn.annotation.Inject.inject(Inject.java:123)
  at de.willuhn.jameica.services.inject.InjectHandlerPostConstruct.inject(InjectHandlerPostConstruct.java:37)
  at de.willuhn.jameica.services.BeanService.inject(BeanService.java:203)
  at de.willuhn.jameica.services.BeanService.get(BeanService.java:173)
  at de.willuhn.jameica.services.inject.InjectHandlerResource$1.inject(InjectHandlerResource.java:121)
  at de.willuhn.annotation.Inject.inject(Inject.java:98)
  at de.willuhn.jameica.services.inject.InjectHandlerResource.inject(InjectHandlerResource.java:43)
  at de.willuhn.jameica.services.BeanService.inject(BeanService.java:203)
  at de.willuhn.jameica.services.BeanService.get(BeanService.java:173)
  at de.willuhn.jameica.gui.boxes.BoxRegistry.getBoxes(BoxRegistry.java:63)
  at de.willuhn.jameica.gui.internal.views.Start.paint(Start.java:89)
  at de.willuhn.jameica.gui.internal.views.Start.bind(Start.java:76)
  at de.willuhn.jameica.gui.GUI$5.run(GUI.java:749)
  at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67)
  at de.willuhn.jameica.gui.GUI$6.run(GUI.java:946)
  at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183)
  at org.eclipse.swt.widgets.Display.syncExec(Display.java:5989)
  at de.willuhn.jameica.gui.GUI.startSync(GUI.java:942)
  at de.willuhn.jameica.gui.GUI.startView(GUI.java:626)
  at de.willuhn.jameica.gui.GUI.startView(GUI.java:561)
  at de.willuhn.jameica.gui.internal.action.Start.handleAction(Start.java:28)
  at de.willuhn.jameica.gui.Navigation.start(Navigation.java:844)
  at de.willuhn.jameica.gui.Navigation$MyActionListener.handleEvent(Navigation.java:939)
  at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:91)
  at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5884)
  at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1656)
  at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1682)
  at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1665)
  at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1379)
  at de.willuhn.jameica.gui.Navigation.select(Navigation.java:818)
  at de.willuhn.jameica.gui.GUI.loop(GUI.java:958)
  at de.willuhn.jameica.gui.GUI.init(GUI.java:356)
  at de.willuhn.jameica.system.Application.init(Application.java:145)
  at de.willuhn.jameica.system.Application.newInstance(Application.java:87)
  at de.willuhn.jameica.Main.main(Main.java:78)

[Tue Nov 10 12:29:14 CET 2026][ERROR][main][de.willuhn.jameica.security.Wallet.read] unable to read wallet file /home/mb/.jameica/cfg/de.willuhn.jameica.hbci.HBCI.wallet2, file left unchanged
java.lang.IllegalArgumentException: Property 'http://javax.xml.XMLConstants/property/accessExternalDTD' is not recognized.
  at org.apache.xerces.jaxp.DocumentBuilderFactoryImpl.setAttribute(Unknown Source)
  at de.willuhn.jameica.security.WalletLegacyReader.read(WalletLegacyReader.java:74)
  at de.willuhn.jameica.security.WalletFormat.read(WalletFormat.java:91)
  at de.willuhn.jameica.security.Wallet.read(Wallet.java:275)
  at de.willuhn.jameica.security.Wallet.read(Wallet.java:245)
  at de.willuhn.jameica.security.Wallet.<init>(Wallet.java:94)
  at de.willuhn.jameica.security.Wallet.<init>(Wallet.java:79)
  at de.willuhn.jameica.hbci.Settings.getWallet(Settings.java:416)
  at de.willuhn.jameica.hbci.HBCICallbackSWT.callback(HBCICallbackSWT.java:171)
  at org.hbci4java.HBCI4JavaCallback.callback(HBCI4JavaCallback.java:66)
  at org.kapott.hbci.passport.storage.format.AbstractFormat.getPassword(AbstractFormat.java:105)
  at org.kapott.hbci.passport.storage.format.AESFormat.getPassportKey(AESFormat.java:309)
  at org.kapott.hbci.passport.storage.format.AESFormat.load(AESFormat.java:148)
  at org.kapott.hbci.passport.storage.PassportStorage.load(PassportStorage.java:121)
  at org.kapott.hbci.passport.storage.PassportStorage.load(PassportStorage.java:79)
  at org.kapott.hbci.passport.HBCIPassportPinTan.read(HBCIPassportPinTan.java:169)
  at org.kapott.hbci.passport.HBCIPassportPinTan.<init>(HBCIPassportPinTan.java:103)
  at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
  at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
  at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:483)
  at org.kapott.hbci.passport.AbstractHBCIPassport.getInstance(AbstractHBCIPassport.java:775)
  at de.willuhn.jameica.hbci.passports.pintan.PinTanConfigFactory$1.load(PinTanConfigFactory.java:197)
  at de.willuhn.jameica.hbci.passports.pintan.server.PinTanConfigImpl.getPassport(PinTanConfigImpl.java:330)
  at de.willuhn.jameica.hbci.passports.pintan.server.PinTanConfigImpl.getURL(PinTanConfigImpl.java:223)
  at de.willuhn.jameica.hbci.passports.pintan.PinTanMigrationService.refresh(PinTanMigrationService.java:74)
  at de.willuhn.jameica.hbci.passports.pintan.PinTanMigrationService.init(PinTanMigrationService.java:43)
  at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
  at java.base/java.lang.reflect.Method.invoke(Method.java:565)
  at de.willuhn.jameica.services.inject.InjectHandlerPostConstruct$1.inject(InjectHandlerPostConstruct.java:47)
  at de.willuhn.annotation.Inject.inject(Inject.java:123)
  at de.willuhn.jameica.services.inject.InjectHandlerPostConstruct.inject(InjectHandlerPostConstruct.java:37)
  at de.willuhn.jameica.services.BeanService.inject(BeanService.java:203)
  at de.willuhn.jameica.services.BeanService.get(BeanService.java:173)
  at de.willuhn.jameica.services.inject.InjectHandlerResource$1.inject(InjectHandlerResource.java:121)
  at de.willuhn.annotation.Inject.inject(Inject.java:98)
  at de.willuhn.jameica.services.inject.InjectHandlerResource.inject(InjectHandlerResource.java:43)
  at de.willuhn.jameica.services.BeanService.inject(BeanService.java:203)
  at de.willuhn.jameica.services.BeanService.get(BeanService.java:173)
  at de.willuhn.jameica.gui.boxes.BoxRegistry.getBoxes(BoxRegistry.java:63)
  at de.willuhn.jameica.gui.internal.views.Start.paint(Start.java:89)
  at de.willuhn.jameica.gui.internal.views.Start.bind(Start.java:76)
  at de.willuhn.jameica.gui.GUI$5.run(GUI.java:749)
  at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67)
  at de.willuhn.jameica.gui.GUI$6.run(GUI.java:946)
  at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183)
  at org.eclipse.swt.widgets.Display.syncExec(Display.java:5989)
  at de.willuhn.jameica.gui.GUI.startSync(GUI.java:942)
  at de.willuhn.jameica.gui.GUI.startView(GUI.java:626)
  at de.willuhn.jameica.gui.GUI.startView(GUI.java:561)
  at de.willuhn.jameica.gui.internal.action.Start.handleAction(Start.java:28)
  at de.willuhn.jameica.gui.Navigation.start(Navigation.java:844)
  at de.willuhn.jameica.gui.Navigation$MyActionListener.handleEvent(Navigation.java:939)
  at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:91)
  at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5884)
  at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1656)
  at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1682)
  at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1665)
  at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1379)
  at de.willuhn.jameica.gui.Navigation.select(Navigation.java:818)
  at de.willuhn.jameica.gui.GUI.loop(GUI.java:958)
  at de.willuhn.jameica.gui.GUI.init(GUI.java:356)
  at de.willuhn.jameica.system.Application.init(Application.java:145)
  at de.willuhn.jameica.system.Application.newInstance(Application.java:87)
  at de.willuhn.jameica.Main.main(Main.java:78)

[Tue Nov 10 12:29:14 CET 2026][ERROR][main][de.willuhn.jameica.security.Wallet.read] unable to read wallet file /home/mb/.jameica/cfg/de.willuhn.jameica.hbci.HBCI.wallet2, file left unchanged
java.lang.IllegalArgumentException: Property 'http://javax.xml.XMLConstants/property/accessExternalDTD' is not recognized.
  at org.apache.xerces.jaxp.DocumentBuilderFactoryImpl.setAttribute(Unknown Source)
  at de.willuhn.jameica.security.WalletLegacyReader.read(WalletLegacyReader.java:74)
  at de.willuhn.jameica.security.WalletFormat.read(WalletFormat.java:91)
  at de.willuhn.jameica.security.Wallet.read(Wallet.java:275)
  at de.willuhn.jameica.security.Wallet.read(Wallet.java:245)
  at de.willuhn.jameica.security.Wallet.<init>(Wallet.java:94)
  at de.willuhn.jameica.security.Wallet.<init>(Wallet.java:79)
  at de.willuhn.jameica.hbci.Settings.getWallet(Settings.java:416)
  at de.willuhn.jameica.hbci.HBCICallbackSWT.callback(HBCICallbackSWT.java:171)
  at org.hbci4java.HBCI4JavaCallback.callback(HBCI4JavaCallback.java:66)
  at org.kapott.hbci.passport.storage.format.AbstractFormat.getPassword(AbstractFormat.java:105)
  at org.kapott.hbci.passport.storage.format.AESFormat.getPassportKey(AESFormat.java:309)
  at org.kapott.hbci.passport.storage.format.AESFormat.load(AESFormat.java:148)
  at org.kapott.hbci.passport.storage.PassportStorage.load(PassportStorage.java:121)
  at org.kapott.hbci.passport.storage.PassportStorage.load(PassportStorage.java:79)
  at org.kapott.hbci.passport.HBCIPassportPinTan.read(HBCIPassportPinTan.java:169)
  at org.kapott.hbci.passport.HBCIPassportPinTan.<init>(HBCIPassportPinTan.java:103)
  at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
  at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
  at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:483)
  at org.kapott.hbci.passport.AbstractHBCIPassport.getInstance(AbstractHBCIPassport.java:775)
  at de.willuhn.jameica.hbci.passports.pintan.PinTanConfigFactory$1.load(PinTanConfigFactory.java:197)
  at de.willuhn.jameica.hbci.passports.pintan.server.PinTanConfigImpl.getPassport(PinTanConfigImpl.java:330)
  at de.willuhn.jameica.hbci.passports.pintan.server.PinTanConfigImpl.getURL(PinTanConfigImpl.java:223)
  at de.willuhn.jameica.hbci.passports.pintan.PinTanMigrationService.refresh(PinTanMigrationService.java:74)
  at de.willuhn.jameica.hbci.passports.pintan.PinTanMigrationService.init(PinTanMigrationService.java:43)
  at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
  at java.base/java.lang.reflect.Method.invoke(Method.java:565)
  at de.willuhn.jameica.services.inject.InjectHandlerPostConstruct$1.inject(InjectHandlerPostConstruct.java:47)
  at de.willuhn.annotation.Inject.inject(Inject.java:123)
  at de.willuhn.jameica.services.inject.InjectHandlerPostConstruct.inject(InjectHandlerPostConstruct.java:37)
  at de.willuhn.jameica.services.BeanService.inject(BeanService.java:203)
  at de.willuhn.jameica.services.BeanService.get(BeanService.java:173)
  at de.willuhn.jameica.services.inject.InjectHandlerResource$1.inject(InjectHandlerResource.java:121)
  at de.willuhn.annotation.Inject.inject(Inject.java:98)
  at de.willuhn.jameica.services.inject.InjectHandlerResource.inject(InjectHandlerResource.java:43)
  at de.willuhn.jameica.services.BeanService.inject(BeanService.java:203)
  at de.willuhn.jameica.services.BeanService.get(BeanService.java:173)
  at de.willuhn.jameica.gui.boxes.BoxRegistry.getBoxes(BoxRegistry.java:63)
  at de.willuhn.jameica.gui.internal.views.Start.paint(Start.java:89)
  at de.willuhn.jameica.gui.internal.views.Start.bind(Start.java:76)
  at de.willuhn.jameica.gui.GUI$5.run(GUI.java:749)
  at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67)
  at de.willuhn.jameica.gui.GUI$6.run(GUI.java:946)
  at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183)
  at org.eclipse.swt.widgets.Display.syncExec(Display.java:5989)
  at de.willuhn.jameica.gui.GUI.startSync(GUI.java:942)
  at de.willuhn.jameica.gui.GUI.startView(GUI.java:626)
  at de.willuhn.jameica.gui.GUI.startView(GUI.java:561)
  at de.willuhn.jameica.gui.internal.action.Start.handleAction(Start.java:28)
  at de.willuhn.jameica.gui.Navigation.start(Navigation.java:844)
  at de.willuhn.jameica.gui.Navigation$MyActionListener.handleEvent(Navigation.java:939)
  at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:91)
  at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5884)
  at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1656)
  at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1682)
  at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1665)
  at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1379)
  at de.willuhn.jameica.gui.Navigation.select(Navigation.java:818)
  at de.willuhn.jameica.gui.GUI.loop(GUI.java:958)
  at de.willuhn.jameica.gui.GUI.init(GUI.java:356)
  at de.willuhn.jameica.system.Application.init(Application.java:145)
  at de.willuhn.jameica.system.Application.newInstance(Application.java:87)
  at de.willuhn.jameica.Main.main(Main.java:78)

[Tue Nov 10 12:29:14 CET 2026][ERROR][main][de.willuhn.jameica.security.Wallet.read] unable to read wallet file /home/mb/.jameica/cfg/de.willuhn.jameica.hbci.HBCI.wallet2, file left unchanged
java.lang.IllegalArgumentException: Property 'http://javax.xml.XMLConstants/property/accessExternalDTD' is not recognized.
  at org.apache.xer

hibiscus

Betreff:

Re: accessExternalDTD' is not recognized.

 ·  Gepostet: 10.11.2026 - 13:59 Uhr  ·  #188408
Danke! Kannst du mit dem aktuellen Nightly-Build bitte jetzt nochmal testen? Aktualisiere bitte auch Hibiscus nochmal.

mss

Betreff:

Re: accessExternalDTD' is not recognized.

 ·  Gepostet: 11.11.2026 - 11:42 Uhr  ·  #188420
Funktioniert. Vielen Dank.
Ich hatte vor einiger Zeit auf die nightlies gewechselt, weil es immer mal wichtige Anpassungen für Banken gab. Evtl. ist das für meine tägliche Nutzung nicht sinnvoll und ich wechsel wieder auf stable releases.

Wenn ich Pakete für die Distribution erstelle, kannst du kurz erläutern, wie man das aktuelle Release findet, wenn man nicht auf die Webseite schaut?
Für die Nightlies mache ich es gemäß meinem Script oben, aber wie sieht es bei den Releases aus?
Am schönsten wäre es, wenn man die aktuellen Releases immer in deinem Repository sieht, z.B. unter
https://github.com/willuhn/hibiscus/tags

Allerdings sehe ich aktuell auf https://www.willuhn.de/products/hibiscus/download.php ein 2.12.4, während https://github.com/willuhn/hibiscus/tags noch 2.12.2 sagt.

hibiscus

Betreff:

Re: accessExternalDTD' is not recognized.

 ·  Gepostet: 11.11.2026 - 13:24 Uhr  ·  #188422
Zitat geschrieben von mss

Funktioniert. Vielen Dank.

Prima.
Zitat geschrieben von mss

Wenn ich Pakete für die Distribution erstelle, kannst du kurz erläutern, wie man das aktuelle Release findet, wenn man nicht auf die Webseite schaut?
Für die Nightlies mache ich es gemäß meinem Script oben, aber wie sieht es bei den Releases aus?


Analog zu
https://www.willuhn.de/product…on-nightly
https://www.willuhn.de/product…on-nightly

gibt es auch
https://www.willuhn.de/product…on-current
https://www.willuhn.de/product…on-current

Zitat geschrieben von mss

Am schönsten wäre es, wenn man die aktuellen Releases immer in deinem Repository sieht, z.B. unter
https://github.com/willuhn/hibiscus/tags

Allerdings sehe ich aktuell auf https://www.willuhn.de/products/hibiscus/download.php ein 2.12.4, während https://github.com/willuhn/hibiscus/tags noch 2.12.2 sagt.

Ich verwende inzwischen für die Releases Branches: https://github.com/willuhn/hibiscus/branches