I have an ubuntu headless server with JavaFX and Xfvb up and running. Now I have a very similar Ubuntu server and try to get my JavaFX App running with Xvfb. But I allways get an exception thrown:
Prism ES2 Error - nInitialize: glXChooseFBConfig failed
Xlib: extension "RANDR" missing on display ":99".
Usually I could solve xrandr exception by exporting LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu/ But not this time. I really have no idea what is wrong ...
This is how I usually start the server:
xvfb-run -a java -cp build/classes:lib/*:/usr/lib/jvm/java-7-oracle/jre/lib/jfxrt.jar kic.engine.thrift.Server
Since Java 8 one can use monocle for headless JavaFX. A useful example implementation (which at least helped me) could be found in the ui4j github project ApplicationLauncher.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With