問題点

CQ インスタンスからイメージを要求する場合、error.log には次のようなエラーが含まれます。

*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)

または、インスタンスの起動時に、error.log に次のようなエラーが表示されています。

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.

解決策

システムにグラフィカルサブシステムがないことを Java に伝える特殊 JVM パラメーターを設定します。JVM パラメーターに下記を追加します。

-Djava.awt.headless=true

追加情報

これらのエラーは、サーバーにグラフィカルユーザーインターフェイス(X がない UNIX)がない場合に発生する可能性があります。

本作品は Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License によってライセンス許可を受けています。  Twitter™ および Facebook の投稿には、Creative Commons の規約内容は適用されません。

法律上の注意   |   プライバシーポリシー