Fehlermeldung java.lang.illegal.ArgumentExeption: Bereich ungültig

Hallo,

wenn ich Portfolio Performance starte kommt die Fehlermeldung “java.lang.illegal.ArgumentExeption: Bereich ungültig”, dass Problem tritt erst auf wenn ich ein Portfolio öffne und auf den Performance reiter klicke.

Hier der log:

Sun Sep 17 22:40:59 CEST 2023
Beim Aufrufen des Codes vom Plug-in sind Fehler aufgetreten: "org.eclipse.equinox.app".

java.lang.NoClassDefFoundError: org/eclipse/swt/accessibility/AccessibleObject
	at org.eclipse.equinox.launcher.JNIBridge._takedown_splash(Native Method)
	at org.eclipse.equinox.launcher.JNIBridge.takeDownSplash(JNIBridge.java:173)
	at org.eclipse.equinox.launcher.Main.takeDownSplash(Main.java:2182)
	at org.eclipse.equinox.launcher.Main$SplashHandler.run(Main.java:122)
	at org.eclipse.core.runtime.internal.adaptor.DefaultStartupMonitor.applicationRunning(DefaultStartupMonitor.java:71)
	at org.eclipse.equinox.internal.app.EclipseAppHandle$1.run(EclipseAppHandle.java:279)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.applicationRunning(EclipseAppHandle.java:267)
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1092)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046)
	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155)
	at org.eclipse.e4.ui.internal.workbench.swt.E4Application.start(E4Application.java:168)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:402)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:659)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:596)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1467)
	at org.eclipse.equinox.launcher.Main.main(Main.java:1440)
Caused by: java.lang.ClassNotFoundException: org.eclipse.swt.accessibility.AccessibleObject
	at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
	at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
	... 26 more

Das sieht danach aus als ob die falsche Version von Java in Verwendung ist. Über das Hilfe Menü kannst du Informationen zum Software Umfeld abrufen. Kannst du dies bitte posten?

meinst du das?
Version: 0.65.3 (Sept. 2023)

Platform: linux, x86_64

Java: 17.0.8.1+1-Ubuntu-0ubuntu122.04, Private Build

ich habe es hinbekommen, indem ich die Folgenden Zeilen aus der XML gelöscht habe.

        </widget>
        <widget type="EARNINGS_BY_TAXONOMY">
          <label>Erträge nach Klassifikation</label>
          <configuration/>

Das Problem lässt sich reproduzieren indem ich ein Widget(Erträge nach Klassifikation) hinzufüge aber noch keine Klassifikationen erstellt/hinzugefügt habe.

3 Likes

@naibaf56, danke für deine Meldung und den Hinweis wie sich das reproduzieren lässt.
Exakt die Meldung aus deinem ersten Post konnte ich leider nicht nachstellen. Ich haber aber einen Fehler erhalten als ich ein neues Depot angelegt und dann das Widget Erträge nach Klassifikation hinzugefügt habe.
Ich habe einen Fix dafür vorgeschlagen:

2 Likes