#1138613 libhbci4j-core-java: jameica (from debian repo) complains java.lang.NoClassDefFoundError: jakarta/xml/bind/JAXB

#1138613#5
Date:
2026-06-01 07:09:25 UTC
From:
To:
Dear Maintainer,
#1138613#10
Date:
2026-06-12 20:17:51 UTC
From:
To:
Hi Bastian,

* Dr. Bastian Ebeling <bastian.ebeling@web.de> [2026-06-01 09:09]:

I can't reproduce this with a fresh VM:

debvm-create -r stable -z 15G -- \
   --hook-dir=/usr/share/mmdebstrap/hooks/useradd \
   --aptopt='Apt::Install-Recommends "true"' \
   --include=linux-image-generic,task-gnome-desktop,jameica=2.12.0+dfsg-1~bpo13+1,hibiscus=2.12.2+dfsg-1~bpo13+1,libhbci4j-core-java:amd64=4.1.6+dfsg-1~bpo13+1 \
http://deb.debian.org/debian "deb http://deb.debian.org/debian stable-backports main"
debvm-run -g -- -m 8G
# inside start jameica in a terminal.

Can you give more specific instructions?

#1138613#15
Date:
2026-06-13 10:01:13 UTC
From:
To:
Dear Jochen,

thank you for taking this. If you are German, we could switch language.
I can tell you, that when running on my computer (Linux BWN12101
7.0.12-1-liquorix-amd64 #1 ZEN SMP PREEMPT liquorix 7.0-13.1~trixie
(2026-06-09) x86_64 GNU/Linux) with the debian provided jameica (Package:
jameica Version: 2.12.0+dfsg-1~bpo13+1) it throws errors and within
jameica getting account bookings is not successful. When running with
downloaded jameica from willuhn it is running. My understanding of the log
details resulted in the idea, that there are missing dependencies
(jakarta.xml.bind).
Is the logfile attached helpful?
Feel free to ask further.


Best regards

Bastian

#1138613#20
Date:
2026-06-13 15:49:02 UTC
From:
To:
* Bastian Ebeling <bastian.ebeling@web.de> [2026-06-13 12:01]:

The log looks the same when I start jameica up to your error.

Which jameica plugins do you have installed, which versions and from
where?

Do you use any third party apt repos?

Does sudo dpkg --verify give any output?

Cheers Jochen

#1138613#25
Date:
2026-06-26 18:19:08 UTC
From:
To:
Dear Jochen,

thank you for your patience. I've been on business travelling and had no
chance to prior check: dpkg is all fine.
From my point of view, the newest jameica (with hibiscus 2.12.4 plugin) has
dependencies, which are not fulfilled.

Software-Version: 2.12.4
HBCI4Java-Version: 4.1.10
Datenbank-Version: 71
[Datum 20260505]

As introduced above, it seems to be
./lib/jakarta_ee/jaxb-runtime-4.0.5.jar
./lib/jakarta_ee/jaxb-core-4.0.5.jar
which are part of the download version, which runs fine.

Can we somehow get this solved into debian?

Best regards


Bastian

#1138613#30
Date:
2026-06-26 18:40:33 UTC
From:
To:
Hi Bastian,

* Bastian Ebeling <bastian.ebeling@web.de> [2026-06-26 20:19]:

So you are using hibiscus 2.12.4 whereas there is only 2.12.2 in Debian?
Can you please try with the version from Debian?
libjaxb-java: /usr/share/java/jaxb-runtime.jar
$ dpkg -S /usr/share/java/jaxb-api.jar
libjaxb-api-java: /usr/share/java/jaxb-api.jar
$ apt show jameica | grep libjaxb
Depends: libactivation-java, libbcpkix-java, libbcprov-java,
  libbcutil-java, libcommons-cli-java, libcommons-collections3-java,
  libcommons-lang-java, libcommons-logging-java,
  libeclipse-core-commands-java, libeclipse-core-runtime-java,
  libeclipse-jface-databinding-java, libeclipse-osgi-java,
  libeclipse-ui-forms-java, libequinox-common-java,
  libgeronimo-annotation-1.3-spec-java, jameica-h2database (>= 1.4.199),
  libicu4j-java, libistack-commons-java, libjameica-datasource-java,
  libjameica-util-java, libjaxb-api-java, libjaxb-java,
  libmckoisqldb-java, librhino-java, libmariadb-java, libnanoxml2-java,
  libpaperclips-java, libswt-cairo-gtk-4-jni, libswtcalendar-java,
  libtxw2-java, liboro-java, velocity

$ dpkg -l libjaxb-java libjaxb-api-java
+-- Desired=Unknown/Install/Remove/Purge/Hold
|+- Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
||+ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||| Name             Version      Architecture Description
+++-================-============-============-=====================================
ii  libjaxb-api-java 2.3.1-1      all          Java Architecture for XML Binding API
ii  libjaxb-java     2.3.0.1-11   all          JAXB Reference Implementation

So the files are installed but in an older version. There is already
#1099355 asking for a new version.

Cheers Jochen