2013-08-19 4 views
1

편집 :클래스를 초기화 할 수 없습니다 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 서버에서 프로젝트를 실행하면이 오류가 발생하지 않습니다. 누군가가 나를 도울 수 있고 내 문제에 대한 해결책을 줄 수 있기를 바랍니다.

+0

아마도'JFreeChart' jar 파일을 올바른 위치에 포함하지 않은 것처럼 보입니다. 질문을 편집하여 응용 프로그램을 배포하는 방법에 대한 세부 정보를 제공하십시오. –

답변

1

폴더에 JAR 파일이 있는지 확인하십시오. 당신의 아파치 메이븐을 사용하는 경우 친절 = 사실 -Djava.awt.headless을 나는 UI (AWT)가 작동하지 않도록 당신이 머리가없는 환경에서 실행중인 추측 pom.xml

<dependency> 
    <groupId>jfree</groupId> 
    <artifactId>jfreechart</artifactId> 
    <version>1.0.13</version> 
</dependency> 
+0

yes Apache Maven을 사용하고 있고 pom.xml에 다음 종속성을 포함했습니다. 내 문제는 Linux 또는 Windows PC에서 모두 작동하지만 MAC에서 작동합니다. – Zeropointer

+0

다음 단계를 시도해보십시오. 1.) 메이븐 클린 -> 메이븐 빌드 -> 프로젝트 새로 고침 -> 실행. – user2339071

+0

Maven Clean -> Maven Build -> Refresh Project -> Run As의 단계를 점검했지만 항상 작동하지 않습니다. 동일한 오류가 항상 있습니다. – Zeropointer

0

에서 다음과 같은 의존성을 포함, 그래서 통과 그것을 작동 시키려면

관련 문제