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