Hi guys. This question falls doubtless under the heading of "duh" and may be answered by "You can't get there from here".
Here's the situation:
-I'm trying to port an app that utilizes LWJGL from Windows to Linux.
-It works in a VMWare Ubuntu Linux environment swimmingly once I install the LWJGL natives, but that environment has full XWindows and a virtual GPU.
-Operating in AWS is preferred.
-AWS environments with a GPU are very expensive.
So. I'm trying to get LWJGL to work in a truly headless, no-GPU Ubuntu Linux environment. I'm trying to use Xvfb, or Xdummy, as the display. I'm trying to use Mesa for the OpenGL display.
I've tried a number of configurations to get this work, and this is where I get stuck, calling org.lwjgl.opengl.Display.create():
java.lang.UnsatisfiedLinkError: org.lwjgl.opengl.GLContext.getFunctionAddress(Ljava/lang/String;)J
This function basically renders a static image from a 3D file.
So am I doing something basic wrong, or am I truly trying to do the impossible?
--Note, I'm not a very experienced person with LWJGL and with OpenGL in general, but I've been working on this for over a week and just failing miserably.