After some dbg'ing i found the issue with deploying my app to the cloud. The third party software i'm using inadvertantly makes a call into some Java code that wants awt involved. This turns out to make a call to establish a connection with an X11 server.
i've verified on a CalPOP managed server that i can work around the problem by installing xorg and xvfb then using xvfb to create a display and setting the DISPLAY variable. The device is still headless, but is fielding the awt calls correctly -- or at least without throwing exceptions and falling over.
So, my question is: "is there a way to configure the stax machine with these dependencies and deployment requirements?"
There is no way to configure/deploy native OS components for your app, but we can set the java.awt.headless=true system property for you, which is supposed to keep AWT calls from failing in most situations. I think we already tried that for your app during one of the previous debugging sessions for this, and it didn't help. What is the appid so we can double check if this is already setup?
We set the java.awt.headless=true flag for your app and restarted it. Please see if that helps. If that doesn't do it, it's unlikely that there will be a way to overcome this issue for this app. :(