原因、解決方法を教えてください。
以下に環境/落ちてる部分/エラー
を示します。
■環境
通る方(コンパイル環境):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)
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 の取得
どうでしょうか。
OSがWindowsだとOKで、LinuxだとNGってことは。。。
ありがとうございます!
ヘッドレスモード・・・
なるほど
解決しました。お騒がせしました。
tomcatにヘッドレスサポートと言うのをしなければならなかったようです。
/etc/profile
に
export CATALINA_OPTS=”-Djava.awt.headless=true”
ありがとうございます!