違う環境でservletを動かすと片方で落ちます。

原因、解決方法を教えてください。
以下に環境/落ちてる部分/エラー
を示します。
■環境
通る方(コンパイル環境):WindowsXP/j2sdk1.4.2/tomcat5.0
通らない方:redhat9/j2sdk1.4.2/tomcat4.1.30


■落ちてる部分
BufferedImage temp_img = new BufferedImage(width, height, BufferedImage.TYPE_BYTE_INDEXED);
Graphics temp_graphic = temp_img.createGraphics();

■エラー内容
javax.servlet.ServletException: サーブレットの実行により例外を投げました
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)

java.lang.NoClassDefFoundError
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:140)
at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:62)
at java.awt.image.BufferedImage.createGraphics(BufferedImage.java:1041)

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:--
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答2件)

id:kanetetu No.1

回答回数2199ベストアンサー獲得回数11

ポイント25pt

http://www.ingrid.org/jajakarta/servletapi/servletapi-4.0/docs-j...

Servlet および JavaServer Pages API ドキュメント: クラス UnavailableException

http://java-house.jp/ml/archive/j-h-b/043836.html

[JavaHouse-Brewers:43836] HttpServletResponse から ServletOutputStream の取得

どうでしょうか。

id:kunitz

ありがとうございます!

2004/05/25 10:02:01
id:hakotantou No.2

回答回数4ベストアンサー獲得回数0

ポイント25pt

OSがWindowsだとOKで、LinuxだとNGってことは。。。

id:kunitz

ありがとうございます!

ヘッドレスモード・・・

なるほど

解決しました。お騒がせしました。

tomcatにヘッドレスサポートと言うのをしなければならなかったようです。

/etc/profile

export CATALINA_OPTS=”-Djava.awt.headless=true”

2004/05/25 10:53:43

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません