jboss换成tomcat 问题一记,jmagick 不好用
时间:2010-06-12 来源:ghbspecial
jboss过于庞大,功能多,而我们需的目前只是jsp解析,所以,换成tomcat6.0.
目前发现使用中照片上传,修改出现问题,通过看日志发现了,主要是邮于是jmagick没能正常载,找不到imagemagick .
网上搜了一下,根据这个网页内容解决:
http://lveyo.javaeye.com/blog/265044
1. Put jmagick.jar in your WEBINF/lib dir
2. Put the following line in an initialization part of your webapp:
//Tell jmagick.magick.Magick to not use the system ClassLoader
System.setProperty("jmagick.systemclassloader","no");
3. make sure the Jmagick.dll and Imagemagick dlls are on the system path
按照以上3步做以后,web程序还是会报错,大致错误是:
java.lang.NoClassDefFoundError: Could not initialize class magick.MagickImage
或者是magick.Magick.init错误。
经过不断的google和测试后,发现还要把jmagick.jar复制到<jdk>/jre/lib/ext下,程序才能正常运行。
主要就通过上面这步得到解决。 cp /usr/local/lib/jmagick.jar //usr/local/jdk/jre/lib/ext
tomcat下用jmagick调用ImageMagick的问题
文章分类:Java编程 关键字: tomcat, jmagick, imagemagick 在网上查到在tomcat下用jmagick调用ImageMagick必须要做到以下3步,1. Put jmagick.jar in your WEBINF/lib dir
2. Put the following line in an initialization part of your webapp:
//Tell jmagick.magick.Magick to not use the system ClassLoader
System.setProperty("jmagick.systemclassloader","no");
3. make sure the Jmagick.dll and Imagemagick dlls are on the system path
按照以上3步做以后,web程序还是会报错,大致错误是:
java.lang.NoClassDefFoundError: Could not initialize class magick.MagickImage
或者是magick.Magick.init错误。
经过不断的google和测试后,发现还要把jmagick.jar复制到<jdk>/jre/lib/ext下,程序才能正常运行。
主要就通过上面这步得到解决。 cp /usr/local/lib/jmagick.jar //usr/local/jdk/jre/lib/ext
相关阅读 更多 +
排行榜 更多 +