2011-09-21 102 views
0

我想運行我在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? 還是有其他問題?

謝謝!

回答

1

PostgreSQL驅動程序jar應該進入應用程序服務器的lib目錄。 如果您使用的是Tomcat的捆綁版本附帶的JasperServer,這將是

<jasperServer_install>\apache-tomcat\lib

更詳細的說明,請here