java.awt.HeadlessException lanzada desde HeadlessGraphicsEnvironment.getDefaultScreenDevice
Necesito hacer un procesamiento de imágenes en un servidor Java (Debian con la versión Java "1.6.0_12"), y recibo java.awt.HeadlessException de mi código:
java.awt.HeadlessException
at sun.java2d.HeadlessGraphicsEnvironment.getDefaultScreenDevice(HeadlessGraphicsEnvironment.java:64)
at WaxOn.getDefaultConfiguration(WaxOn.java:341)
Incluso cuando java.awt.headless se establece en verdadero (como lo demuestra la impresión de este código):
if (!java.awt.GraphicsEnvironment.isHeadless())
{
logger.warn("Headless mode is not enabled");
}
else
{
logger.info("Headless mode");
}
Este es el código que arroja la excepción:
public static GraphicsConfiguration getDefaultConfiguration()
{
GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
GraphicsDevice gd = ge.getDefaultScreenDevice();
return gd.getDefaultConfiguration();
}
Alguna idea de como resolver esto?