JFreeChart를 unix상에서 사용할 경우 java 옵션에 -Djava.awt.headless=true 를 추가해 줘야 합니다.
-Djava.awt.headless=true 옵션은 비윈도우 환경에서 GUI 클래스를 사용할수 있게 하는 옵션입니다.
unix는 대부분 x-window를 기동하지 않고 사용하기 때문이죠.
만약 servlet container에서 jfreechart를 사용하는 경우에는 아래와 같이 하시면 됩니다.
1. Tomcat 사용할 경우
-Djava.awt.headless=true 을 CATALINA.sh파일을 열어서 JAVA_OPTS을 찾아 거다 넣어줌
2. JEUS 사용할 경우
JEUSMain.xml
3.weblogic 사용할 경우
startWebLogic.sh
${JAVA_OPTIONS} -Djava.awt.headless=true
** JDK1.4 이상일 경우 입니다. jdk 1.3 이하일 경우에는 처리하는 방법이 다릅니다.
[출처] linux/unix에서 jfree, cewolf 가 안 되는 이유|작성자 창조시간
[바로가기 링크] : http://coolx.net/cboard/develop/442
댓글 없음:
댓글 쓰기