5,394,166 th visitor since 2017.2.1 ( Today : 334 )
Programming
No. 732
Name. swindler
Subject. java.lang.NoClassDefFoundError: Could not initialize class magick.ImageInfo
Main Cate. Java
Sub Cate. JSP/Servlet
Date. 2013-11-26 11:40
Hit. 6416 (211.36.27.3)
File.
분명히 jar 파일이 loading되었음에도 이런 에러가 발생 할 수 있다.

jmagick.jar 파일이 system class loader에서 읽혀진 경우
정상적으로 되지 않는다고 한다.

아래와 같은 방법으로 해결은 가능하다,
System.setProperty("jmagick.systemclassloader", "no");
그러나 이 방법은 그다지 추천하지 않는다고 하는데, 한개이상의 webapp에서 사용하는
경우 문제를 일으킬 수 있다고 한다.

따라서
jmagick.jar를 extension class loader에서 읽혀지도록
아래 경로로 위치를 바꾸면 해결된다.

[java]/jdk/jre/lib/ext


[바로가기 링크] : http://coolx.net/cboard/develop/732



swindler 실제 폴더가 /home/data/program/J... 이고 심블릭링크로 /data/program/J... 인데, 심블릭 링크로 들어가서 컴파일하면 libJMagick.so 파일이 생성 안 된다. 원래 경로로 들어가면 됨. 헉 2015-08-26
Name
Password
Comment
Copyright © 1999-2017, swindler. All rights reserved. 367,611 visitor ( 1999.1.8-2004.5.26 ), 2,405,771 ( -2017.01.31)

  2HLAB   2HLAB_Blog   RedToolBox   Omil   Omil_Blog