accessExternalDTD' is not recognized.

 
mss
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 311
Dabei seit: 10 / 2011
Betreff:

accessExternalDTD' is not recognized.

 · 
Gepostet: 06.11.2026 - 14:40 Uhr  ·  #1
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
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 1068
Dabei seit: 05 / 2020
Betreff:

Re: accessExternalDTD' is not recognized.

 · 
Gepostet: 06.11.2026 - 15:20 Uhr  ·  #2
Den Nightly Build von was hast du upgedatet?
hibiscus
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Leipzig
Homepage: willuhn.de/
Beiträge: 11783
Dabei seit: 03 / 2005
Betreff:

Re: accessExternalDTD' is not recognized.

 · 
Gepostet: Gestern um 13:05 Uhr  ·  #3
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
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 311
Dabei seit: 10 / 2011
Betreff:

Re: accessExternalDTD' is not recognized.

 · 
Gepostet: Gestern um 14:41 Uhr  ·  #4
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
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Leipzig
Homepage: willuhn.de/
Beiträge: 11783
Dabei seit: 03 / 2005
Betreff:

Re: accessExternalDTD' is not recognized.

 · 
Gepostet: Gestern um 15:04 Uhr  ·  #5
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.
Gewählte Zitate für Mehrfachzitierung:   0