LinuxサーバーOS特有の問題

動作に関するトラブル

違う図のはずが同じ図が表示されてしまう

日本語がサポートされていないLinuxサーバー環境で、パッケージ、サブシステム、モデル、図名に日本語が含まれている場合に画像情報などを正常に出力できないことが原因となる問題です。これを解決するためには、Linuxサーバー環境にサポートする言語を設定する必要があります。
UbuntuLinuxの場合は、/etc/sysconfig/i18nファイルで設定します。設定を行った後、再度astahファイルをアップロードしてください。


/etc/sysconfig/i18n ファイルの設定例

LANG="ja_JP.UTF-8"
SUPPORTED="en_US.UTF-8:en_US:en:ja_JP.UTF-8:ja_JP:ja"
SYSFONT="latarcyrheb-sun16"

astahファイルアップロードに関するトラブル

astahファイルをアップロードして、しばらく待ってもastah* share上に表示されない

サーバー環境にX Window Systemがインストールされていない環境

astah* shareはアップロードされたastahファイルから画像情報を生成するために、JavaのAWT(AbstractWindow Toolkit)を使用しています。そのため、X WindowSystemのないサーバーでは、ログ($ASTAH_SHARE/server/logs/catalina.out)に下記のようなエラーが発生する可能性があります。

No X11 DISPLAY variable was set,but this program performed an operation which requires it.
   at java.awt.GraphicsEnvironment.checkHeadless(Unknown Source)
   at java.awt.Window.<init>(Unknown Source)
   at java.awt.Frame.<init>(Unknown Source)
   at java.awt.Frame.<init>(Unknown Source)
   at javax.swing.JFrame.<init>(Unknown Source)
   at xe.a(X:91)
   at aK.<init>(X:59)
   at JP.co.esm.caddies.jomt.Jude.d(X:536)
   at JP.co.esm.caddies.jomt.Jude.c(X:435)
   at JP.co.esm.caddies.jomt.Jude.a(X:433)
   at kf.run(X:422)
   at java.awt.event.InvocationEvent.dispatch(Unknown Source)
   at java.awt.EventQueue.dispatchEvent(Unknown Source)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
   at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
   at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
   at java.awt.EventDispatchThread.run(Unknown Source)

この問題を解決するには、インストール/アンインストールを参照し環境に合わせて設定をしてください。