TomcatでImageMagickが使えねぇ 何でだ
tomcatのアプリで画像処理がしたいのでImageMagickを使用しようかと思い、
Winの開発環境では、$JAVA_HOME/jreのどっか/lib/extに
jmagick.jar
をピーコ。
jmagick.soをPATHの通っているディレクトリへピーコ。
なんか.libファイルがいるみたいなので、
ImageMagickDisplayの入っているソフト?インストーラをインストール。
win環境では使用できるようになった。
が、
じゃぁ本番のLinux環境へリリース。
同じ用に、$JAVA_HOME/jre/lib/ext/へjmagic.jarをコピー
次に.soファイルが見当たらない。
どっかからダウンロードしたImagekMagickのソースからlibMagick.soを作成
/usr/libへピーコ
それでもずっと
no JMagick in java.library.path
が消えない。
さっきまでやっていたのはImageMagickであってJMagickではなかった。
なので、JMagickをダウンロードしてきて、コンパイルして、コピー。
# # An unexpected error has been detected by Java Runtime Environment: # # SIGFPE (0x8) at pc=0x0073f1e6, pid=30793, tid=3034921888 # # Java VM: Java HotSpot(TM) Client VM (11.0-b16 mixed mode, sharing linux-x86) # Problematic frame: # C [ld-linux.so.2+0x91e6] # # An error report file with more information is saved as: # /usr/local/tomcat/logs/hs_err_pid30793.log # # If you would like to submit a bug report, please visit: # http://java.sun.com/webapps/bugreport/crash.jsp # The crash happened outside the Java Virtual Machine in native code. # See problematic frame for where to report the bug. #
こんなん出るんだけど。
一緒にtomcatも心中するもんで、困ったもんだ。
バグをレポートしてくれ とか言っている気がする。
そういうのはしないけど。
/usr/local/tomcat/logs/hs_err_pid30793.log
とかみてもなんかダンプみたいなのあるだけで、
まったく何が書いてあるのかわからん。
マジ困ったな…。