JasperStarter - 使用MongoDB - JRRuntimeException

时间:2013-07-04 12:16:12

标签: java jasper-reports jasperstarter

/home/x/jasperstarter/bin/jasperstarter cp -i test.jrxml
....
    at de.cenote.jasperstarter.App.main(App.java:103)
        Caused by: net.sf.jasperreports.engine.JRRuntimeException: No query executer factory registered for the 'MongoDbQuery' language.
    at net.sf.jasperreports.engine.util.JRQueryExecuterUtils.getExecuterFactory(JRQueryExecuterUtils.java:114)
    at net.sf.jasperreports.engine.design.JRDesignDataset.queryLanguageChanged(JRDesignDataset.java:1163)
    at net.sf.jasperreports.engine.design.JRDesignDataset.setQuery(JRDesignDataset.java:630)
    at net.sf.jasperreports.engine.design.JasperDesign.setQuery(JasperDesign.java:791)
    ... 30 more

    input file: "test.jrxml" is not a valid jrxml file

尝试在命令行上使用JasperStarter将.jrxml文件编译为.jasper报告。

抛出异常,无法找到MongoDB驱动程序。

.jrxml文件是有效的,因为我可以使用iReports编译它。

我需要一个命令行工作工具来编译 - 我需要做些什么来进一步解决这个问题......

1 个答案:

答案 0 :(得分:-1)

安装JasperServer Commnunity版本(5.1.0),

将有2个带有jars libs的文件夹:

/opt/jasperreports-server-cp-5.1.0/apache-tomcat/webapps/jasperserver/WEB-INF/lib

/opt/jasperreports-server-cp-5.1.0/buildomatic/conf_source/ieCe/lib

其中一个是数据源罐,另一个没有。

尝试两者,一个会成功。