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
'JAVA' 카테고리의 다른 글
JFReeChart 한글 처리 방법 (3) | 2009.03.30 |
---|---|
java.sql.Date 를 String 데이터로 변환시켜주는 법 (0) | 2009.03.28 |
자바로 FTP Client 구현 (put, get) (4) | 2009.03.03 |
[ JAVA ] 자바로 TEXT 파일 쓰기 (만들기) (0) | 2009.03.03 |
[ JAVA ] 로그 파일 만들어주는 로직 (2) | 2009.02.16 |
댓글