我下載了最新的 Bitnami Jaspersoft (7.1.1) 設(shè)備,當(dāng)通過 Jaspersoft Web 前端創(chuàng)建 PostgreSQL (JDBC) 數(shù)據(jù)源到 PostgreSQL 時(shí),“測(cè)試連接”按鈕總是失敗并顯示錯(cuò)誤消息“連接失敗” . 我將設(shè)備下載為 OVM,并將其作為 VirtualBox VM 運(yùn)行。為了確保它不是由于網(wǎng)絡(luò)問題,我在設(shè)備(它是一個(gè) Debian 盒子)中安裝了 psql 以確保它實(shí)際上可以連接到我的 PostgreSQL 數(shù)據(jù)庫(它是一個(gè)單獨(dú)的服務(wù)器),并且它通過命令行很好地連接psql,所以我假設(shè)問題是 JDBC 問題。我還嘗試通過 ssh 打開端口轉(zhuǎn)發(fā) 5432,以便我可以通過 localhost 連接到我的數(shù)據(jù)庫。我的問題是,如何在 Jaspersoft 中調(diào)試連接問題,或確定導(dǎo)致失敗的原因?Jaspersoft 7.1.1 設(shè)備已經(jīng)安裝了 MySQL 和 PostgreSQL JDBC 驅(qū)動(dòng)程序,我能夠創(chuàng)建并成功測(cè)試本地標(biāo)準(zhǔn) MySQL 數(shù)據(jù)庫的新數(shù)據(jù)源,因此該驅(qū)動(dòng)程序肯定可以工作。在測(cè)試連接時(shí),我找不到任何會(huì)輸出任何錯(cuò)誤消息的日志文件。該設(shè)備附帶以下 JDBC 驅(qū)動(dòng)程序:/opt/bitnami/apache-tomcat/lib/postgresql-9.1-903.jdbc4.jar. 它還包括以下文件:/opt/bitnami/apps/jasperserver/buildomatic/conf_source/db/postgresql/jdbc/postgresql-9.4-1210.jdbc41.jar/opt/bitnami/apps/jasperserver/buildomatic/conf_source/db/postgresql/jdbc/postgresql-9.4-1210.jdbc42.jar/opt/bitnami/apps/jasperserver/buildomatic/conf_source/db/app-srv-jdbc-drivers/postgresql-9.4-1210.jdbc41.jar/opt/bitnami/apps/jasperserver/buildomatic/conf_source/ieCe/lib/postgresql-9.4-1210.jdbc41.jar我對(duì)Tomcat不熟悉,雖然我懂java代碼,但我不是全棧java開發(fā)人員。我該如何調(diào)試這個(gè)問題?
2 回答

慕村225694
TA貢獻(xiàn)1880條經(jīng)驗(yàn) 獲得超4個(gè)贊
在對(duì)其進(jìn)行了一段時(shí)間的修改后,我嘗試用/opt/bitnami/apache-tomcat/lib/postgresql-9.1-903.jdbc4.jar
jdbc.postgresql.org 中的最新 jdbc 驅(qū)動(dòng)程序替換該文件,然后重新啟動(dòng)服務(wù)器。這成功了!我想知道為什么最新的 Jaspersoft 服務(wù)器設(shè)備會(huì)預(yù)裝這么舊的 jdbc 驅(qū)動(dòng)程序。此外,按照文檔通過基于 Web 的界面安裝它也不起作用。
在這里回答我自己的問題,以防其他人遇到同樣的問題!

偶然的你
TA貢獻(xiàn)1841條經(jīng)驗(yàn) 獲得超3個(gè)贊
Postgresq 默認(rèn)不允許來自遠(yuǎn)程主機(jī)的連接。如果您在不同的主機(jī)上運(yùn)行 postgresql 和 jaspersoft,這是可能的。
如何允許遠(yuǎn)程訪問 PostgreSQL 數(shù)據(jù)庫
添加回答
舉報(bào)
0/150
提交
取消