Search the FirstSpirit Knowledge Base
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
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
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
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