편집 :클래스를 초기화 할 수 없습니다 org.jfree.chart.JFreeChart
안녕이 난 제이 보스 7.1 런타임 서버를 사용하고 그리고 난 내가 내 프로젝트를 빌드 할 때 내 MAC에 문제가 있고 난 항상 얻을 로컬 호스트에서 실행 초기화 할 수없는 JFreeChart 라이브러리의 오류. 나는 가져올 메이븐을 사용하고 내 모든 도서관의 내 저장소의이었다
<repositories>
<repository>
<id>java.net2</id>
<name>Repository hosting the jee6 artifacts</name>
<url>http://download.java.net/maven/2</url>
</repository>
<repository>
<id>JBoss repository</id>
<url>https://repository.jboss.org/nexus/content/groups/public-jboss/</url>
</repository>
<repository>
<id>org.openfaces</id>
<url>http://repository.openfaces.org/repository</url>
</repository>
<repository>
<id>jfree</id>
<url>http://www.ibiblio.org/maven/jfree/</url>
</repository>
</repositories>
그리고 난 JFreeChart를 위해 무엇을 사용 종속성했다 :
exception
javax.servlet.ServletException: Could not initialize class org.jfree.chart.JFreeChart
javax.faces.webapp.FacesServlet.service(FacesServlet.java:606)
root cause
java.lang.NoClassDefFoundError: Could not initialize class org.jfree.chart.JFreeChart
java.lang.Class.forName0(Native Method)
java.lang.Class.forName(Class.java:171)
org.openfaces.taglib.internal.chart.AbstractStyledComponentTag.checkJFreeChart(AbstractStyledComponentTag.java:33)
org.openfaces.taglib.internal.chart.AbstractStyledComponentTag.setComponentProperties(AbstractStyledComponentTag.java:27)
org.openfaces.taglib.internal.chart.ChartTag.setComponentProperties(ChartTag.java:39)
org.openfaces.taglib.facelets.AbstractFaceletsComponentHandler.setAttributes(AbstractFaceletsComponentHandler.java:54)
: 여기
<dependency>
<groupId>jfree</groupId>
<artifactId>jcommon</artifactId>
<version>1.0.16</version>
</dependency>
<dependency>
<groupId>jfree</groupId>
<artifactId>jfreechart</artifactId>
<version>1.0.13</version>
</dependency>
오류입니다 Windows PC 로컬 호스트 또는 Linux 서버에서 프로젝트를 실행하면이 오류가 발생하지 않습니다. 누군가가 나를 도울 수 있고 내 문제에 대한 해결책을 줄 수 있기를 바랍니다.
아마도'JFreeChart' jar 파일을 올바른 위치에 포함하지 않은 것처럼 보입니다. 질문을 편집하여 응용 프로그램을 배포하는 방법에 대한 세부 정보를 제공하십시오. –