Hibiskus - Jameicaserver

Error: Unable to access jarfile jameica-linux.jar

weholei

Betreff:

Hibiskus - Jameicaserver

 ·  Gepostet: Gestern um 16:50 Uhr  ·  #182507
Hallo

Nachdem ich die Einrichtung von Hibiskus lokal hinbekommen habe, möchte ich meine Daten zentral auf einem Server haben.

Ich bin nach der Anleitung vorgegangen:

Anleitung Hibiskus

Code

desperade-Admin@raspi-u4:~/hibiscus-server $ ./jameicaserver.sh 
Error: Unable to access jarfile jameica-linux.jar
desperade-Admin@raspi-u4:~/hibiscus-server $ dir
total 2900
drwxr-xr-x  6 werner root        4096 Nov 24 16:38 .
drwxr-x--- 19 werner opa-josi    4096 Nov 24 16:39 ..
drwxr-xr-x  2 werner opa-josi    4096 Nov 24 16:38 ablage
drwxr-xr-x  2 werner root        4096 Nov 24 16:38 cfg
-rw-r--r--  1 werner root       11920 Nov 24 11:09 ChangeLog
-rw-r--r--  1 werner root       18092 Nov 24 11:08 COPYING
-rw-r--r--  1 werner root          97 Nov 24 11:08 .jameica
-rw-r--r--  1 werner root     2769378 Nov 24 11:08 jameica.jar
-rw-r--r--  1 werner root        3598 Nov 24 11:08 jameica-linux64.jar
-rw-r--r--  1 werner root       84992 Nov 24 11:09 jameicaserver.exe
-rwxr-xr-x  1 werner root         343 Nov 24 11:08 jameicaserver.sh
-rw-r--r--  1 werner root         253 Nov 24 11:08 jameica.service
-rw-r--r--  1 werner root        3595 Nov 24 11:08 jameica-win64.jar
drwxr-xr-x 18 werner root        4096 Nov 24 11:09 lib
-rw-r--r--  1 werner root        1238 Nov 24 11:08 LICENSE
drwxr-xr-x 10 werner root        4096 Nov 24 11:09 plugins
-rw-r--r--  1 werner root        3742 Nov 24 11:08 plugin.xml
-rwxr-xr-x  1 werner root        1630 Nov 24 11:08 rcjameica
-rwxr-xr-x  1 werner root        9705 Nov 24 11:08 rcjameica-centos
-rwxr-xr-x  1 werner root         251 Nov 24 11:08 rcjameica-systemd

hibiscus

Betreff:

Re: Hibiskus - Jameicaserver

 ·  Gepostet: Gestern um 16:55 Uhr  ·  #182509
Kann es sein, daß das ein 32Bit-Linux ist?

weholei

Betreff:

Re: Hibiskus - Jameicaserver

 ·  Gepostet: Gestern um 17:40 Uhr  ·  #182515
Danke für die schnelle Antwort

gut möglich

Wie finde ich das heraus?

Das habe ich auf die Schnelle gefunden:

Code

xxxxxx@raspi-u4:~ $ uname -a
Linux raspi-u4 5.15.0-1090-raspi #93-Ubuntu SMP PREEMPT Tue Oct 14 15:50:20 UTC 2025 armv7l armv7l armv7l GNU/Linux
xxxxxx@raspi-u4:~ $ uname -m
armv7l
xxxxx@raspi-u4:~ $ dpkg --print-architecture
amhf
xxxxxxx@raspi-u4:~ $


und das:

Code

xxxx@raspi-u4:~ $ lsb_release -a
No LSB modules are available.
Distributor ID:  Ubuntu
Description:  Ubuntu 22.04.5 LTS
Release:  22.04
Codename:  jammy
xxxxxxx@raspi-u4:~ $ 

hibiscus

Betreff:

Re: Hibiskus - Jameicaserver

 ·  Gepostet: Gestern um 17:43 Uhr  ·  #182517

weholei

Betreff:

Re: Hibiskus - Jameicaserver

 ·  Gepostet: Gestern um 18:08 Uhr  ·  #182520
Danke, jetzt tut er zwar, aber noch nicht, wie er soll, denke ich

Nicht ausgeschlossen, dass ich es vermasselt habe.

zurück auf Los?

Code

[Mon Nov 24 18:00:39 CET 2025][ERROR][main][de.willuhn.jameica.services.ClassService.load] error while loading class de.willuhn.jameica.hbci.payment.web.beans.PassportsDdv
java.lang.UnsupportedClassVersionError: de/willuhn/jameica/hbci/payment/web/beans/PassportsDdv has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class file versions up to 55.0
  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1022)
  at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
  at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
  at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
  at java.base/java.security.AccessController.doPrivileged(Native Method)
  at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
  at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:594)
  at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:527)
  at de.willuhn.util.MultipleClassLoader.findVia(MultipleClassLoader.java:310)
  at de.willuhn.util.MultipleClassLoader.load(MultipleClassLoader.java:263)
  at de.willuhn.jameica.services.ClassService.load(ClassService.java:308)
  at de.willuhn.jameica.services.ClassService.prepareClasses(ClassService.java:280)
  at de.willuhn.jameica.services.ClassService.prepareClasses(ClassService.java:179)
  at de.willuhn.jameica.plugin.PluginLoader.loadPlugin(PluginLoader.java:314)
  at de.willuhn.jameica.plugin.PluginLoader.init(PluginLoader.java:213)
  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)


infoman

Betreff:

Re: Hibiskus - Jameicaserver

 ·  Gepostet: Gestern um 18:31 Uhr  ·  #182522

weholei

Betreff:

Re: Hibiskus - Jameicaserver

 ·  Gepostet: Gestern um 19:06 Uhr  ·  #182527
Das wird schwierig, läuft auf eine Neuinstalltion hinaus

Update nicht möglich

die ist zwar schon in Arbeit, mit Ubuntu 24.04 Server, Rechnername pi4, anderes subnetz, 2 Fritz Boxen mit vpn verbunden, aber noch in der Testphase

aber auch da gibt es Probleme

Ich vermute eine Kollision mit meinem, mit viel Mühe selbst erstellten letsencrypt Zertifikat für die NextCloud

Code

24.11.2025 18:49:33   

SynchronizeEngine


loading synchronize backends

24.11.2025 18:48:56   

JettyAwareLogger

  

handleException /webadmin/ java.io.IOException: unable to execute json command /rest/plugins/list on server pi4

24.11.2025 18:48:56   

VelocityService$VelocityLogger

  

Exception rendering #parse(includes/server.vm) at index.vm[line 18, column 7]

24.11.2025 18:48:56   

Server

  

unable to execute json command /rest/plugins/list on server pi4
javax.net.ssl.SSLException: (internal_error)[u] Das System-Zertifikat darf nicht überschrieben werden[/u]
  at java.base/sun.security.ssl.Alert.createSSLException(Alert.java:132)
  at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:383)
  at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:326)
  at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:321)

infoman

Betreff:

Re: Hibiskus - Jameicaserver

 ·  Gepostet: Gestern um 19:20 Uhr  ·  #182529

weholei

Betreff:

Re: Hibiskus - Jameicaserver

 ·  Gepostet: Heute um 06:39 Uhr  ·  #182554
Danke für die Antwort


Dass die Java Version beim Testserver pi4 nicht aktuell ist, glaube ich nicht.

Code

root@pi4:~ fake $ java -version
openjdk version "21.0.9" 2025-10-21
OpenJDK Runtime Environment (build 21.0.9+10-Ubuntu-124.04)
OpenJDK 64-Bit Server VM (build 21.0.9+10-Ubuntu-124.04, mixed mode, sharing)
root@pi4:~ fake $ 



Aber egal, beim Produktiv Server raspi-u4 war es der Fall, das ist aber jetzt behoben, ich will eh da installieren

Code

root@raspi-u4 / #  java -version
openjdk version "17.0.17" 2025-10-21
OpenJDK Runtime Environment (build 17.0.17+10-Ubuntu-122.04)
OpenJDK Server VM (build 17.0.17+10-Ubuntu-122.04, mixed mode, sharing)
root@raspi-u4 / #  



Ich konnte jetzt das Programm mit einem nicht privilegierten Benutzer starten und komme jetzt vom Desktop aus auf das Webinterface.

Auf dem Server war noch kein Hibiscus, da der ohne grafische Oberfläche ist.

Muss ich jetzt die ganzen Bankzugänge neu anlegen?

Ich bin beim Versuch, das zu tun, nicht weitergekommen-

Unter anderem wird da nach einer TAN-Medienbezeichnung gefragt. Bei der Desktop Version konnte ich die auswählen.

kann ich die embedded Datenbank verwenden oder muss ich mich mit MariaDb/mysql auseinandersetzen?


Dem nicht privilegierten Benutzer einfach das Verzeichnis .jameica des Desktoips "unterzuschieben" und die Rechte anzupassen klappt offenbar nicht.

Über ein paar Hinweise würde ich mich sehr freuen


Ich werde auch gerne alles löschen -wenn nötig - und von neuem anfangen um saubere Anfangsbedingungen zu schaffen.