2013-08-09 2 views
1

mongodb로 java에서 pentaho를 사용하여 보고서를 생성하려고합니다.org.pentaho.reporting.libraries.resourceloader.ResourceCreationException : 문서를 구문 분석 할 수 없습니다.

내 코드

org.pentaho.reporting.libraries.resourceloader.ResourceCreationException: Unable to parse the document: ResourceKey{schema=org.pentaho.reporting.libraries.docbundle.bundleloader.ZipResourceBundleLoader, identifier=content.xml, factoryParameters={org.pentaho.reporting.libraries.resourceloader.FactoryParameterKey{name=repository}=org.pen[email protected]854e63b, org.pentaho.reporting.libraries.resourceloader.FactoryParameterKey{name=repository-loader}=org.pentaho.rep[email protected]638a3572}, parent=ResourceKey{schema=org.pentaho.reporting.libraries.resourceloader.loader.URLResourceLoader, identifier=file:/D:/java_works/nirvahak-wrokspace/samples/sample-erp/target/classes/reports/manogoTestVenu.prpt, factoryParameters={}, parent=null}} 

이 하나가 나를 도울 수 제발, 같이 점점 예외

try { 
ClassLoader classloader = this.getClass().getClassLoader(); 
URL reportDefinitionURL = 
classloader.getResource("reports/TestSalesOrderReportOuputValues.prpt"); 
ResourceManager resourceManager = new ResourceManager(); 
resourceManager.registerDefaults(); 
Resource directly = resourceManager.createDirectly(
reportDefinitionURL, MasterReport.class); 
return (MasterReport) directly.getResource(); 
} catch (ResourceException e) { 
e.printStackTrace(); 
} 

입니다.

+0

예외의 원인과 상위 필드를 확인할 수 있습니까? 이 예외에는 여러 가지 원인이있을 수 있으며 일반적으로 대답이있는 곳이 있습니다. – pfernandom

답변

0

이 예외는 고전적인 엔진이 제대로 시작되지 않을 때 발생할 수 있습니다. 클래식 엔진을 먼저 부팅하십시오.

ClassicEngineBoot.getInstance(). start();

관련 문제