Ireport-JasperServer:PostgresSQL错误(驱动程序)

问题描述:

我想运行我在iReport 4上创建的与postgresql数据库(在我的本地主机上)jasperserver上的报告。Ireport-JasperServer:PostgresSQL错误(驱动程序)

该报告在iReport的预览上运行完美。现在,当我把它上传到我的JasperServer收到以下错误:

1 - org.postgresql.Driver java.lang.Exception: 1 - org.postgresql.Driver  at com.jaspersoft.ireport.jasperserver.ws.WSClient.runReport(WSClient.java:403)  at com.jaspersoft.ireport.jasperserver.ws.WSClient.runReport(WSClient.java:320)  at com.jaspersoft.ireport.jasperserver.ReportRunner.run(ReportRunner.java:70)  at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:572)  at 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? 还是有其他问题?

谢谢!

PostgreSQL驱动程序jar应该进入应用程序服务器的lib目录。 如果您使用的是Tomcat的捆绑版本附带的JasperServer,这将是

<jasperServer_install>\apache-tomcat\lib

更详细的说明,请here