본문 바로가기
JAVA

유닉스에서 JFReeChart 에러 문제

by 정윤재 2009. 3. 28.

jfreechart를 유닉스에서 하려면 아래와 같이 메세지가 나오면서 실행이 안되는데..
아래와 같이 해줘도 안될때가 많다.
(x11 설치 후에도 안된다.)
자바 1.4부터는 된다는데 왜 안되는거지? 라고 손놓고만 있을게 아니라...
jfree 차트 쓰는 곳 위에 자바코드로

System.setProperty("java.awt.headless", "true");

요 구문만 넣어주면 된다 이말씀...

이 한구문 때문에 3일을 고생했습니다. 하지만 찾게 되어 기쁩니다.^^




[에러 메시지]

1.  java.lang.UnsatisfiedLinkError: /home/vrs_web/bea/jdk142_11/jre/lib/i386/libawt.so: libXp.so.6: cannot open shared object file: No such file or directory

2.   javax.servlet.ServletException: Servlet execution threw an exception

3.   java.lang.NoClassDefFoundError

 

[문제의 원인]

libawt.so라는 java의 공유 라이브러리가 참조 하는

libXp.so.6 라는 공유 라이브러리가 존재하지 않아 발생되는 현상으로

해당 공유 라이브러리가 포함된 패키지를 설치하고 라이브러리 경로를 지정해주고 웹 서비스를 실행하면 됩니다.

 

[해결 방법]

아래 링크에서 OS에 맞는 xorg-x11-libXp.rpm 을 다운 받아 설치합니다.

 

http://www.rpmfind.net/linux/rpm2html/search.php?query=libXp.so.6


댓글