Swingオブジェクトを使ったアプリをSolaris10上で動かす方法

Swingオブジェクトを使ったアプリをSolaris10Tomcat上で動作させると、妙な不具合に悩まされた。
まずアプリケーションを1度動作させる。(この時は正常動作する。)
後に、コンソール(X Window)を閉じると、Tomcatサービスまで停止(エラー発生)してしまう、といったもの。

Tomcatのエラーログに
X connection to string:0.0 broken (explicit kill or server shutdown).
というメッセージが残っていたので、このキーワードを手がかりに調査したところ、
簡単な設定変更が必要であることがわかった。

Tomcat(Java)を起動する時のオプションとして
-Djava.awt.headless=true
をつけることで、Solaris10Tomcat上でSwing(awt)オブジェクトを使用しても、
先述のような不具合が発生しなくなった。(Tomcatのエラーも消えた。)
(参照資料)
http://sdc.sun.co.jp/java/docs/j2se/1.4/ja/docs/ja/guide/awt/AWTChanges.html#headless

Windowsサーバ、Linuxサーバで入念な試験を実施していたので、
Solarisサーバ上で発生したこの不具合に焦った焦った。
とりあえず、解決したので、でめたしでめたし!