この問題を解決するために 3 日間を費やしましたが、成功しませんでした。だから私は間違いなく誰かの助けが必要です。
問題
私の JSP ベースの Web アプリケーションは、Java Reporting Components を使用していくつかのレポートを表示します。各レポートには、1 つ以上の図が含まれています。レポートは、Crystal Reports designer 2008 を使用して作成されます
私の Windows マシンではすべて正常に動作しますが、Linux 運用サーバーでは、ダイアグラム (タイトル、凡例など) にテキストが表示されません。他のすべての機能 - チャート自体、レポート、PDF へのエクスポートなど - は機能しています。
環境
CentOS 5
Tomcat 6
JRC 12.2.211
私がすでに試したこと:
- インストールされているフォントを確認し、Windows フォントをインストールします。PDFの問題を解決するのに役立ちましたが、図にはまだテキストがありません
- このマシンで Java からテキストを描画できるかどうかを確認します。drawString を使用して画像にテキストを描画する単純なクラスを作成しました。存在しないフォントを指定しても問題なく動作します。
- ダイアグラム パラメータ (フォント、テキストの色、透明度) を変更するには - 成功しない
- Java 2D オプションを変更するには - OpenGL のオン/オフ、オフスクリーン ピックスマップ サポート、DGA を切り替えます - それでも成功しません
- レポートを上位バージョン (CR 2011) に変換するには - 同じ
- レンダリング エンジンをアップグレードするには (JRC 12.2.211 -> JRC 12.2.214) - 同じです。
誰もがこの問題を抱えているか、それを修正する方法を考えていますか?
ありがとうございました!