org.pentaho.reporting.libraries.resourceloader.ResourceCreationException:无法解析文档。
Posted
技术标签:
【中文标题】org.pentaho.reporting.libraries.resourceloader.ResourceCreationException:无法解析文档。【英文标题】:org.pentaho.reporting.libraries.resourceloader.ResourceCreationException: Unable to parse the documen. 【发布时间】:2013-08-09 10:28:41 【问题描述】:我正在尝试在 java 中使用 pentaho 和 mongodb 生成报告。
我的代码是
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();
得到类似的异常,
org.pentaho.reporting.libraries.resourceloader.ResourceCreationException: Unable to parse the document: ResourceKeyschema=org.pentaho.reporting.libraries.docbundle.bundleloader.ZipResourceBundleLoader, identifier=content.xml, factoryParameters=org.pentaho.reporting.libraries.resourceloader.FactoryParameterKeyname=repository=org.pentaho.reporting.libraries.repository.zipreader.ZipReadRepository@854e63b, org.pentaho.reporting.libraries.resourceloader.FactoryParameterKeyname=repository-loader=org.pentaho.reporting.libraries.docbundle.bundleloader.ZipResourceBundleLoader@638a3572, parent=ResourceKeyschema=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
谁能帮帮我。
【问题讨论】:
你能检查异常的原因和父字段吗?这个异常有很多可能的原因,通常有答案。 【参考方案1】:经典引擎未正确启动时可能会引发此异常。首先启动经典引擎。
ClassicEngineBoot.getInstance().start();
【讨论】:
以上是关于org.pentaho.reporting.libraries.resourceloader.ResourceCreationException:无法解析文档。的主要内容,如果未能解决你的问题,请参考以下文章