[Gelöst] Error Failed to execute runnable mit Java 15 (NoSuchMethodError: 'int org.eclipse.swt.widgets.Monitor.getZoom

Hier gibt es Support zu den Plugin der neuesten Generation des Hibiscus-Mashup Projekts von Sebastian Richter
Andy96
Beiträge: 8
Registriert: Sa 30. Sep 2017, 17:51

[Gelöst] Error Failed to execute runnable mit Java 15 (NoSuchMethodError: 'int org.eclipse.swt.widgets.Monitor.getZoom

Beitrag von Andy96 » Sa 30. Jan 2021, 10:06

Hallo Hibiscus-Scripter.

seit dem Update der Mashup-Scripte ist bei mir kein Login bei DKB-VISA-Konten mehr möglich. Bereits der Dialog zur Eingabe des Passworts wird nicht mehr angezeigt.
Ein zuvor gesichertes Backup des kpl. .jameica-Verzeichnisses mit den alten Versionen (s. Screenshot) funktioniert noch.

Nach Installation der Updates werden folgende Fehlermeldungen ausgegeben:

Code: Alles auswählen

[30.01.2021 10:13:47] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[30.01.2021 10:13:47]  
[30.01.2021 10:13:47] System-Info: OS[Linux (ver. 5.10.11-arch1-1) amd64]  Platform[Jameica 2.10.0 | Build: 480 vom 20201127]  Plugin[hibiscus 2.10.0 | Build: 361 vom 20201127]
[30.01.2021 10:13:47] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.21 | Build: 700 vom 20210125] [Hibiscus Mashup ver. 0.9.18 | Build: 440 vom 20210125]
[30.01.2021 10:13:47] Überprüfe Jameica-Version ...
[30.01.2021 10:13:47] OK: Jameica-Version 2.10.0 installiert und aktiv
[30.01.2021 10:13:47] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[30.01.2021 10:13:47] OK: Java-Version 15.0.1 von 'N/A' installiert, aktiv und verwendet Zeichensatz 'UTF-8' (Home: /usr/lib/jvm/java-15-openjdk)
[30.01.2021 10:13:47] Überprüfe Selenium-Version ...
[30.01.2021 10:13:47] OK: Selenium-Version 3.141.59 installiert und aktiv
[30.01.2021 10:13:47] Überprüfe ChromeDriver-Version ...
[30.01.2021 10:13:47] OK: ChromeDriver-Version 88.0.4324.96 installiert und aktiv
[30.01.2021 10:13:47]  
[30.01.2021 10:13:47] Synchronisiere Konto 'DKB - VISA Andy, IBAN DExxxx..xxxxxx [Deutsche Kr...ank Berlin]' ...
[30.01.2021 10:13:47] Selenium WebDriver über ChromeDriver wird gestartet ...
[30.01.2021 10:13:48] Überprüfe Chrome-Version ...
[30.01.2021 10:13:48] OK. Browser ist: chrome ver. 88
[30.01.2021 10:13:50] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung Andy******* auf https://www.dkb.de/banking ...
[30.01.2021 10:13:50] Fehler: Exception bei Auth.Login! Fehlernachricht: DKB-Visa-Login fehlgeschlagen! org.eclipse.swt.SWTException: Failed to execute runnable (java.lang.RuntimeException: java.lang.NoSuchMethodError: 'int org.eclipse.swt.widgets.Monitor.getZoom()')
	at org.eclipse.swt.SWT.error(Unknown Source)
	at org.eclipse.swt.SWT.error(Unknown Source)
	at org.eclipse.swt.widgets.Synchronizer.syncExec(Unknown Source)
	at org.eclipse.swt.widgets.Display.syncExec(Unknown Source)
	at de.derrichter.hibiscus.mashup.gui.dialogs.AbstractDialog.open(AbstractDialog.java:550)
	at de.derrichter.hibiscus.mashup.crossover.callback.WebDialogs.askPIN(WebDialogs.java:304)
	at de.derrichter.hibiscus.mashup.crossover.interact.Auth.getPasswort(Auth.java:104)
	at de.derrichter.hibiscus.mashup.crossover.interact.Auth.seleniumLogin(Auth.java:303)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.dkbvisa.Collector.run(Collector.java:184)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:77)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:655)
	at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:407)
	at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1081)
Caused by: java.lang.RuntimeException: java.lang.NoSuchMethodError: 'int org.eclipse.swt.widgets.Monitor.getZoom()'
	at de.derrichter.hibiscus.mashup.gui.dialogs.AbstractDialog$4.run(AbstractDialog.java:564)
	at org.eclipse.swt.widgets.RunnableLock.run(Unknown Source)
	at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Unknown Source)
	at org.eclipse.swt.widgets.Display.runAsyncMessages(Unknown Source)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source)
	at de.willuhn.jameica.gui.GUI.loop(GUI.java:928)
	at de.willuhn.jameica.gui.GUI.init(GUI.java:331)
	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:75)
Caused by: java.lang.NoSuchMethodError: 'int org.eclipse.swt.widgets.Monitor.getZoom()'
	at de.derrichter.hibiscus.mashup.gui.dialogs.PasswordDialog.paint(PasswordDialog.java:219)
	at de.derrichter.hibiscus.mashup.gui.dialogs.PinDialog.paint(PinDialog.java:114)
	at de.derrichter.hibiscus.mashup.gui.dialogs.AbstractDialog$4.run(AbstractDialog.java:560)
	... 9 more
Für Unterstützung wäre ich dankbar.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Zuletzt geändert von Andy96 am Sa 30. Jan 2021, 15:06, insgesamt 1-mal geändert.
Viele Grüße
Andy

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

Re: DKB VISACARD Error Failed to execute runnable

Beitrag von Hibiscus-Scripter » Sa 30. Jan 2021, 11:42

Dann muss ich dir sagen Java 15 wird noch lange nicht unterstützt, verwende wie vorgesehen Java 11.
Oder installier das Rund-um-sorglos Paket, dann bist du davon unabhängig.

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

Andy96
Beiträge: 8
Registriert: Sa 30. Sep 2017, 17:51

Re: Error Failed to execute runnable mit Java 15 (NoSuchMethodError: 'int org.eclipse.swt.widgets.Monitor.getZoom()')

Beitrag von Andy96 » Sa 30. Jan 2021, 14:08

Hallo Hibiscus-Scripter,

vielen Dank für Deine Antwort. Daher habe ich eine saubere VM erstellt und jameica mit Version 11 installiert. Auch hier ist das Ergebnis nach dem Update der Plugins ähnlich:

Code: Alles auswählen

[30.01.2021 13:57:19] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[30.01.2021 13:57:19]  
[30.01.2021 13:57:19] System-Info: OS[Linux (ver. 5.10.11-arch1-1) amd64]  Platform[Jameica 2.10.0 | Build: 480 vom 20201127]  Plugin[hibiscus 2.10.0 | Build: 361 vom 20201127]
[30.01.2021 13:57:19] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.21 | Build: 700 vom 20210125] [Hibiscus Mashup ver. 0.9.18 | Build: 440 vom 20210125]
[30.01.2021 13:57:19] Überprüfe Jameica-Version ...
[30.01.2021 13:57:19] OK: Jameica-Version 2.10.0 installiert und aktiv
[30.01.2021 13:57:19] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[30.01.2021 13:57:19] OK: Java-Version 11.0.10 von 'Oracle Corporation' installiert, aktiv und verwendet Zeichensatz 'UTF-8' (Home: /usr/lib/jvm/java-11-openjdk)
[30.01.2021 13:57:19] Überprüfe Selenium-Version ...
[30.01.2021 13:57:19] OK: Selenium-Version 3.141.59 installiert und aktiv
[30.01.2021 13:57:19] Überprüfe ChromeDriver-Version ...
[30.01.2021 13:57:20] OK: ChromeDriver-Version 88.0.4324.96 installiert und aktiv
[30.01.2021 13:57:20]  
[30.01.2021 13:57:20] Synchronisiere Konto 'DKB - VISA Andy, IBAN xxxxxx..xxxxxx [Deutsche Kr...ank Berlin]' ...
[30.01.2021 13:57:20] Selenium WebDriver über ChromeDriver wird gestartet ...
[30.01.2021 13:57:20] Überprüfe Chrome-Version ...
[30.01.2021 13:57:20] OK. Browser ist: chrome ver. 88
[30.01.2021 13:57:23] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung Andy******* auf https://www.dkb.de/banking ...
[30.01.2021 13:57:23] Fehler: Exception bei Auth.Login! Fehlernachricht: DKB-Visa-Login fehlgeschlagen! org.eclipse.swt.SWTException: Failed to execute runnable (java.lang.RuntimeException: java.lang.NoSuchMethodError: 'int org.eclipse.swt.widgets.Monitor.getZoom()')
	at org.eclipse.swt.SWT.error(Unknown Source)
	at org.eclipse.swt.SWT.error(Unknown Source)
	at org.eclipse.swt.widgets.Synchronizer.syncExec(Unknown Source)
	at org.eclipse.swt.widgets.Display.syncExec(Unknown Source)
	at de.derrichter.hibiscus.mashup.gui.dialogs.AbstractDialog.open(AbstractDialog.java:550)
	at de.derrichter.hibiscus.mashup.crossover.callback.WebDialogs.askPIN(WebDialogs.java:304)
	at de.derrichter.hibiscus.mashup.crossover.interact.Auth.getPasswort(Auth.java:104)
	at de.derrichter.hibiscus.mashup.crossover.interact.Auth.seleniumLogin(Auth.java:303)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.dkbvisa.Collector.run(Collector.java:184)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:77)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:655)
	at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:407)
	at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1081)
Caused by: java.lang.RuntimeException: java.lang.NoSuchMethodError: 'int org.eclipse.swt.widgets.Monitor.getZoom()'
	at de.derrichter.hibiscus.mashup.gui.dialogs.AbstractDialog$4.run(AbstractDialog.java:564)
	at org.eclipse.swt.widgets.RunnableLock.run(Unknown Source)
	at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Unknown Source)
	at org.eclipse.swt.widgets.Display.runAsyncMessages(Unknown Source)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source)
	at de.willuhn.jameica.gui.GUI.loop(GUI.java:928)
	at de.willuhn.jameica.gui.GUI.init(GUI.java:331)
	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:75)
Caused by: java.lang.NoSuchMethodError: 'int org.eclipse.swt.widgets.Monitor.getZoom()'
	at de.derrichter.hibiscus.mashup.gui.dialogs.PasswordDialog.paint(PasswordDialog.java:219)
	at de.derrichter.hibiscus.mashup.gui.dialogs.PinDialog.paint(PinDialog.java:114)
	at de.derrichter.hibiscus.mashup.gui.dialogs.AbstractDialog$4.run(AbstractDialog.java:560)
	... 9 more
Hast Du vielleicht noch eine Idee?
Viele Grüße
Andy

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

Re: Error Failed to execute runnable mit Java 15 (NoSuchMethodError: 'int org.eclipse.swt.widgets.Monitor.getZoom()')

Beitrag von Hibiscus-Scripter » Sa 30. Jan 2021, 14:41

Also keine Ahnung wie du das bei dir schaffst, aber ich habe es jetzt extra nur für ich auch nochmals in einer neuen VM mit frischem Ubuntu 20.04 ausprobiert, frisches Install-Paket und damit keine Probleme oder Fehler, sonst wäre hier ja wahrscheinlich auch die Hölle los:

Code: Alles auswählen

[30.01.2021 05:36:20] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[30.01.2021 05:36:20]  
[30.01.2021 05:36:20] System-Info: OS[Linux (ver. 5.8.0-38-generic) amd64]  Platform[Jameica 2.10.0 | Build: 480 vom 20201127]  Plugin[hibiscus 2.10.0 | Build: 361 vom 20201127]
[30.01.2021 05:36:20] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.21 | Build: 700 vom 20210125] [Hibiscus Mashup ver. 0.9.18 | Build: 440 vom 20210125]
[30.01.2021 05:36:20] Überprüfe Jameica-Version ...
[30.01.2021 05:36:20] OK: Jameica-Version 2.10.0 installiert und aktiv
[30.01.2021 05:36:20] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[30.01.2021 05:36:20] OK: Java-Version 11.0.10 von 'AdoptOpenJDK' installiert, aktiv und verwendet Zeichensatz 'UTF-8' (Home: /opt/jameica/javaruntime)
[30.01.2021 05:36:20] Überprüfe Selenium-Version ...
[30.01.2021 05:36:20] OK: Selenium-Version 3.141.59 installiert und aktiv
[30.01.2021 05:36:20] Überprüfe ChromeDriver-Version ...
[30.01.2021 05:36:20] OK: ChromeDriver-Version 88.0.4324.96 installiert und aktiv
[30.01.2021 05:36:20] Überprüfe PDFBox-Version ...
[30.01.2021 05:36:20] OK: PDFBox-Version 2.0.22 installiert und aktiv
[30.01.2021 05:36:20]  
[30.01.2021 05:36:20] Synchronisiere Konto 'Advanzia - Kreditkarte, IBAN LU8134..[BIC: ADVZLULLXXX]' ...
[30.01.2021 05:36:20] Selenium WebDriver über ChromeDriver wird gestartet ...
[30.01.2021 05:36:20] -> Erst-Initialisierung des WebDriver nicht erfolgreich, der Start dauert daher länger:
[30.01.2021 05:36:20] -> Sie verwenden bereits den alternativen Chromium-Browser. Info: Google Chrome beschleunigt den WebDriver-Start!
[30.01.2021 05:36:20] Sicherheits-Check der Integrität des alternativen Chromium-Browser gegen Manipulation ...
[30.01.2021 05:36:22] OK. Ergebnis der Berechnung: CA8E81E236AFDA7BF00F1CA27334DEA7 (Dauer: 2 Sek.)
[30.01.2021 05:36:23] Überprüfe Chromium-Version ...
[30.01.2021 05:36:23] OK. Browser ist: chrome ver. 88
[30.01.2021 05:36:25] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung 4444******* auf https://mein.advanzia.com ...
[30.01.2021 05:36:27] Fehler: Advanzia-Login fehlgeschlagen! Passwort-Eingabe vom Benuzter abgebrochen (OperationCanceledException)
Also nochmals: wenn du eine sauberere Installation möchtest dann installiere doch einfach mal das Rund-um-Sorglos Paket ohne es selbst zusammen zu bauen...

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

Andy96
Beiträge: 8
Registriert: Sa 30. Sep 2017, 17:51

Re: Error Failed to execute runnable mit Java 15 (NoSuchMethodError: 'int org.eclipse.swt.widgets.Monitor.getZoom()')

Beitrag von Andy96 » Sa 30. Jan 2021, 15:05

Entschuldigung, und vielen Dank für Deine Mühe.

Wie ich das schaffe - weiß ich auch nicht :angel:

Das "Rundum-Sorglos-Paket" habe ich auch probiert. Damit funktioniert es. Werde ich wohl darauf umsteigen müssen.

Nochmals vielen Dank.
Viele Grüße
Andy

jan-san
Beiträge: 2
Registriert: Mo 30. Sep 2019, 11:18

Re: [Gelöst] Error Failed to execute runnable mit Java 15 (NoSuchMethodError: 'int org.eclipse.swt.widgets.Monitor.getZo

Beitrag von jan-san » Di 2. Feb 2021, 00:28

Falls noch jemand anders dieses Problem auf Arch Linux mit Java 11 haben sollte: der Fehler wird da durch eine veraltete Version von swt ausgelöst (s. Kommentare hier)

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