[Erledigt] Java 17 führt zu Exception

Hier gibt es Support zu den Plugin der neuesten Generation des Hibiscus-Mashup Projekts von Sebastian Richter
mathisdt
Beiträge: 3
Registriert: Sa 30. Nov 2019, 23:11

[Erledigt] Java 17 führt zu Exception

Beitrag von mathisdt » Sa 2. Okt 2021, 10:07

Hallo,
das Problem habe ich bei Java 16 (initiales Release) schon bemerkt, konnte es aber durch das Installieren eines neueren JDKs beheben (16.0.2), worin das Array wieder genug Elemente enthielt. Jetzt, bei Java 17, geht das nicht - es gibt noch keine Updates.

Ich nutze JDKs von https://adoptium.net, mit denen Jameica 2.10.0 und Hibiscus 2.10.3 auch gut funktionieren. Ich würde mich sehr freuen, wenn alle Plugins laufen würden, ohne dass ich temporär den Pfad wieder auf JDK 16.0.2 setzen muss. :-)

Systemumgebung:

Code: Alles auswählen

# uname -a
Linux mathisdt 5.10.0-8-amd64 #1 SMP Debian 5.10.46-4 (2021-08-03) x86_64 GNU/Linux

# java --version
openjdk 17 2021-09-14
OpenJDK Runtime Environment Temurin-17+35 (build 17+35)
OpenJDK 64-Bit Server VM Temurin-17+35 (build 17+35, mixed mode, sharing)
Log:

Code: Alles auswählen

[02.10.2021 09:46:25] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[02.10.2021 09:46:25]  
[02.10.2021 09:46:25] System-Info: OS[Linux (ver. 5.10.0-8-amd64) amd64]  Platform[Jameica 2.10.0 | Build: 478 vom 20201127]  Plugin[hibiscus 2.10.3 | Build: 365 vom 20210420]
[02.10.2021 09:46:25] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.25 | Build: 731 vom 20210817] [Hibiscus Mashup ver. 0.9.19 | Build: 450 vom 20210531]
[02.10.2021 09:46:25] Überprüfe Jameica-Version ...
[02.10.2021 09:46:25] OK: Jameica-Version 2.10.0 installiert und aktiv
[02.10.2021 09:46:25] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[02.10.2021 09:46:25] Fehler: Versionschecks fehlerhaft (JavaVersion): java.lang.ArrayIndexOutOfBoundsException: Index 1 out of bounds for length 1
	at de.derrichter.finance.websync.utils.check.JavaVersion.check(JavaVersion.java:128)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:304)
	at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:407)
	at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1081)

hbci
VIP
VIP
Beiträge: 261
Registriert: Sa 7. Mär 2020, 15:01

Re: Java 17 führt zu Exception

Beitrag von hbci » Sa 2. Okt 2021, 22:36

Hilft dir das vielleicht weiter?

mathisdt
Beiträge: 3
Registriert: Sa 30. Nov 2019, 23:11

Re: Java 17 führt zu Exception

Beitrag von mathisdt » So 3. Okt 2021, 08:37

Danke für den Link! Ich wusste nicht, dass nur Java 11 unterstützt wird - Jameica selbst unterstützt "Java 11 oder höher".

Aber auch das initiale Release von Java 11 (ohne Updates) erzeugt dasselbe Problem. Ich habe das (zugegebenermaßen etwas ältere) Release von hier geladen und damit Jameica gestartet - funktioniert. Beim Abholen von Non-HBCI-Konten tritt jedoch dieselbe Exception auf wie bei JDK 17.

Benutzeravatar
Hibiscus-Scripter
Administrator
Administrator
Beiträge: 1855
Registriert: Mi 30. Okt 2013, 17:14
Wohnort: Würzburg

Re: Java 17 führt zu Exception

Beitrag von Hibiscus-Scripter » Mo 25. Okt 2021, 21:37

Hallo,

danke für die ordentliche Meldung mit dem vollständigem Monitor-Log :thumbup:
Hierdurch hast du mir bereits viele nützliche Infos zukommen lassen.
Leider reichen diese dieses mal aber nicht zum direkten lösen des Problems.

Zur besseren Analyse benötige ich von dir eine vollständige TRACE-Log.
:idea: Hilfe hierzu gibst wie immer auch im Tipps und Tricks-Forum mit dem Punkt #2

Diese sendest du mir dann bitte am besten per PM (= Private Nachricht, oben rechts) als ZIP-Datei.

Gruß :wave:
... wer lesen kann ist wie immer im klaren Vorteil ...

:!: Vor dem Posten: Bitte die Posting-Regeln für neue Beiträge lesen und bitte auch immer alle 4. Punkte zur Fehlermeldung beachten (Der Post wird ansonsten gelöscht)

:idea: Hilfe und Informationen zu den Test- und Nightly-Builds und deren Installation findet Ihr z. B. im Tipps und Tricks-Forum (Weitere hilfreiche Artikel findet man in der FAQ auf der Projekt-Website)

Wer ein Dankeschön für die Arbeit und Unkosten senden möchte, kann gerne auch :arrow: Spenden

Benutzeravatar
Hibiscus-Scripter
Administrator
Administrator
Beiträge: 1855
Registriert: Mi 30. Okt 2013, 17:14
Wohnort: Würzburg

Re: Java 17 führt zu Exception

Beitrag von Hibiscus-Scripter » Di 26. Okt 2021, 22:38

So, danke für die TRACE-Log :thumbup:
das Problem konnte damit untersucht werden.

Gerne mal mit den aktuellen Nightly-Builds von
  • finance.websync
  • hibiscus.mashup
ausprobieren, in welcher die Fehler behoben sein sollten.
:idea: Hilfe hierzu gibst wie immer auch im Tipps und Tricks-Forum


Hier dann bitte auch wieder Rückmeldung geben!
:!: Dabei bitte nicht vergessen:
Sollten dennoch weiterhin Fehler auftreten hier das vollständige Monitor-Log posten!
(formatiert wie in den Posting-Regeln beschrieben)


Gruß :wave:

mathisdt
Beiträge: 3
Registriert: Sa 30. Nov 2019, 23:11

Re: Java 17 führt zu Exception

Beitrag von mathisdt » Mi 27. Okt 2021, 08:07

Danke für die Behebung des Problems, mit der aktuellen Nightly-Version von finance.websync klappt es. 8-)

(Es treten beim Abholen der Umsätze zwar Selenium-Fehler auf, weil die DKB wohl mal wieder an ihrer Webseite geschraubt hat, aber das gehört nicht in diesen Thread.)

Zurück zu „Hibiscus Mashup über Finance.Websync - (Beta 0.x = neue Release 3 der alten Scripte)“