我正在尝试使用postgresql数据库(在我的localhost上)在jasperserver上运行我在iReport 4上创建的报告。
该报告在iReport上的预览中运行完美。现在,当我将其上传到jasperServer时,我收到以下错误:
1 - org.postgresql.Driver java.lang.Exception的:1 - org.postgresql.Driver 在com.jaspersoft.ireport.jasperserver.ws.WSClient.runReport(WSClient.java:403) 在com.jaspersoft.ireport.jasperserver.ws.WSClient.runReport(WSClient.java:320) 在com.jaspersoft.ireport.jasperserver.ReportRunner.run(ReportRunner.java:70) 在org.openide.util.RequestProcessor $ Task.run(RequestProcessor.java:572) 在org.openide.util.RequestProcessor $ Processor.run(RequestProcessor.java:997)
然后我检查了jasperServer上的OLAP设置,发现它没有postgresql驱动程序。
mondrian.jdbcDrivers 在sun.jdbc.odbc.JdbcOdbcDriver,org.hsqldb.jdbcDriver,oracle.jdbc.OracleDriver,com.mysql.jdbc.Driver
在我的jasperreport上,我使用以下驱动程序:
PostgreSQL(org.postgresql.Driver)
我认为这是问题所在。有谁知道如何将这个postgresql驱动程序添加到我的jasperserver? 还是有不同的问题?
答案 0 :(得分:1)
PostgreSQL驱动程序jar应该进入应用程序服务器的lib目录。 如果您使用的是jasperServer附带的捆绑版tomcat,那么这将是
<jasperServer_install>\apache-tomcat\lib
有更详细的说明here。