Forums: Forum d’aide (Thread #11204)

最新JDKだとグラフ表示が行なわれない。 (2006-05-23 19:51 by kurt01 #22274)

現在ダウンロードできる最新JDKだとグラフ表示がされません。

RHEL4.0
apache-tomcat-5.5.17
j2eesdk-1_4_03

どうやら
xalanをクラスパスに追加すればいいみたいなんですが、
いまいちやり方がわかりません。
xalan-j_2_7_0をダウンロード
してきたのですが、いまいちわかりません。
現状では
type 例外レポート

メッセージ

説明 The server encountered an internal error () that prevented it from fulfilling this request.

例外

javax.servlet.ServletException: サーブレットの実行により例外を投げました
openolap.viewer.filter.LoggingSessionFilter.doFilter(LoggingSessionFilter.java:77)
openolap.viewer.filter.LoggingRequestFilter.doFilter(LoggingRequestFilter.java:83)


原因

java.lang.NoClassDefFoundError: org/apache/crimson/tree/XmlDocument
openolap.viewer.chart.ChartXMLCreator.createXML(ChartXMLCreator.java:204)
openolap.viewer.controller.GetChartInfoCommand.execute(GetChartInfoCommand.java:61)
openolap.viewer.controller.Controller.processRequest(Controller.java:116)
openolap.viewer.controller.Controller.doPost(Controller.java:169)
javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
openolap.viewer.filter.LoggingSessionFilter.doFilter(LoggingSessionFilter.java:77)
openolap.viewer.filter.LoggingRequestFilter.doFilter(LoggingRequestFilter.java:83)


注意 原因のすべてのスタックトレースは、Apache Tomcat/5.5.17のログに記録されています

のようなエラーが帰ってきます。

RE: 最新JDKだとグラフ表示が行なわれない。 (2006-05-24 12:01 by hmori #22291)

実行環境が不明なので想像でお話しますが、OpenOLAPは関連アプリのバージョンに依存している部分があります。
以下の組合わせで環境が構築されているか確認してみてください。

・OpenOLAP V2.1.0 + JDK 5.0 + Tomcat 5.5
・OpenOLAP V2.0.0 + JDK 1.4 + Tomcat 5.0

xalanライブラリは無くても動作します。
Répondre à #22274

RE: 最新JDKだとグラフ表示が行なわれない。 (2006-05-30 20:50 by kurt01 #22577)

JDKは
jdk1.5.0_07を使っており、TOMCATやその他正常に動作しています。
OpenOlapのグラフ表示のみが正常に動作しません。
Répondre à #22274

RE: 最新JDKだとグラフ表示が行なわれない。 (2006-05-31 12:09 by hmori #22602)

では、Tomcatの起動シェルに以下の記述があるか見てみて下さい。
これでダメなら、実環境を見てみないと難しいです。

※「OpenOLAPインストールガイド.pdf」1ページ目より引用
-----------------------------------------------
※サーバー設定確認事項

1.OpenOLAPでグラフを表示するための設定(JFreeChartの設定)
Tomcat実行環境上で、グラフ用Gifファイルを作成するために、
$CATALINA_HOME/bin/catalina.shファイルの最初に以下の記述を追加し
てください。

export CATALINA_OPTS="-Djava.awt.headless=true"
-----------------------------------------------
Répondre à #22577

export CATALINA_OPTS="-Djava.awt.headless=tru (2006-05-31 15:33 by kurt01 #22609)

もちろん
export CATALINA_OPTS="-Djava.awt.headless=true"
は記述されています。

XSLTの解釈部分でしくじっているとおもうのですが。
Répondre à #22274

RE: export CATALINA_OPTS="-Djava.awt.headless (2006-06-01 12:46 by hmori #22655)

スタックトレースで出ている周りのソースを見てみました。
v2.0.0 で使われていたcrimsonのXmlDocumentクラスは
v2.1.0 では使用されておらず、別のパーサに代ったようです。
(crimsonはJDK1.5ではずされたのかも)

もしかして、v2.0.0のOpenOLAPってことありませんか??

Répondre à #22609

お騒がせしてすいません。 (2006-06-05 14:13 by kurt01 #22772)

上書きしていたと思ったのですが、
V2.0のままでした。
すいません。
Répondre à #22274