Le immagini non vengono visualizzate: java.lang.NoClassDefFoundError

Problema

Quando richiedi un'immagine dalla tua istanza di CQ, il registro degli errori contiene un errore simile al seguente:

*ERROR* Component: Error in cqImage java.lang.NoClassDefFoundError at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:141) at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:62) at java.awt.image.BufferedImage.createGraphics(BufferedImage.java:1041) at com.day.image.Layer.initBaseImage(Layer.java:2862) at com.day.image.Layer.init(Layer.java:2852) at com.day.image.Layer.<init>(Layer.java:535)

Oppure, durante l'avvio dell'istanza, nel registro degli errori ottieni un errore simile al seguente:

08.05.2007 13:40:28 *ERROR* graphics: hasGraphics: getLocalGraphicsEnvironment throws java.lang.InternalError: Can't connect to X11 window server using ':0.0' as the value of the DISPLAY variable.

Soluzione

Imposta un parametro JVM speciale per dire a Java che il sistema non ha un sottosistema grafico. Aggiungi la seguente riga nei parametri JVM:

-Djava.awt.headless=true

Informazioni aggiuntive

Questi errori possono verificarsi quando il server non ha un sottosistema grafico (UNIX senza X).

Logo Adobe

Accedi al tuo account