hbarthel
New Responder

Debugging direkt aus der IDE Isolated mode

Hallo Community,

auf Debugging direkt aus der IDE ist beschrieben, wie das mit fs-client.jar geht. Gibt es sowas auch für fs-isolated-client?

Danke und Gruß, Heiko

22 Replies

mbergmann

Kann es sein, dass das Debugging mit der Bootstrap Klasse seit dem Update (5.2.211108) heute nicht mehr funktioniert?

Mir fliegt folgendes um die Ohren:

FATAL Wed Nov 17 09:40:09 CET 2021 (de.espirit.common.bootstrap.Bootstrap) cannot create bootstrap environment: java.lang.IllegalArgumentException: No factory for 'de.espirit.common.bootstrap.BootstrapEnvironment'

java.lang.IllegalArgumentException: No factory for 'de.espirit.common.bootstrap.BootstrapEnvironment'

java.lang.IllegalArgumentException: No factory for 'de.espirit.common.bootstrap.BootstrapEnvironment'

    at de.espirit.common.FactoryRegistry.newFactory(FactoryRegistry.java:372)

    at de.espirit.common.bootstrap.Bootstrap.start(Bootstrap.java:116)

    at de.espirit.common.bootstrap.Bootstrap.main(Bootstrap.java:395)

Exception in thread "main" java.lang.IllegalArgumentException: No factory for 'de.espirit.common.bootstrap.BootstrapEnvironment'

at de.espirit.common.FactoryRegistry.newFactory(FactoryRegistry.java:372)

at de.espirit.common.bootstrap.Bootstrap.start(Bootstrap.java:116)

at de.espirit.common.bootstrap.Bootstrap.main(Bootstrap.java:395)

Viele Grüße,
Lars

0 Kudos

Hallo Lars,

ich meine mich zu erinnern dass ich sowas auch mal hatte (bin aber nicht mehr wirklich sicher ob es DER Fehler war) und da lag es an der Reihenfolge der jars (siehe mein vorheriges Posting).

Mit der neuen Version habe ich es aber auch noch nicht probiert.

Viele Grüße

Michael

0 Kudos
MiniDigger
New Spectator

sorry für den necro, aber ich hab den post über google gefunden und da es keine lösung gibt mir selbst eine gesucht die ich gerne teile:
zusätzlich zu den bootstrap spezifischen jvm args muss man noch mindestens die folgenden hinzufügen

--add-opens=java.desktop/sun.swing=ALL-UNNAMED
--add-opens=java.desktop/javax.swing.plaf.basic=ALL-UNNAMED
--add-opens=java.desktop/javax.swing.plaf.synth=ALL-UNNAMED
--add-exports=java.desktop/sun.swing.plaf.synth=ALL-UNNAMED
--add-exports=java.desktop/sun.swing.table=ALL-UNNAMED
-Djava.security.manager=allow

 hintergrund ist, dass die library die firstspirit fürs UI nutzt scheinbar tiefe reflection nutzt, die java per default nicht mehr toleriert. mit den oben genannen argumenten funktioniert es bei mir auf jeden fall auch unter java 17 wieder.

java 21 meckert wegen dem security manager, mal gucken ob ich das auch noch finde...

edit: den security manager kann man auch wieder erlauben, snippet aktualisiert, funktioniert mit java 21