這里寫點拋磚引玉,希望大家能把自己整理的問題及解決方法晾出來,Mark一下,利人利己。
出現問題先搜一下文檔上有沒有,再看看度娘有沒有,再看看論壇有沒有。有報錯要看日志。下面簡單羅列下常見的問題,大多文檔上都有提到的。
1、address pool is full:
含義:地址池滿,連接數超過并發數上限。
解決辦法:
若在FineReport的連接池屬性的設置中,已將最大連接數設置得過大,還出現如上的報錯,此時通常就是數據庫進程(PRocesses)達到上限導致的,可增大數據庫中的連接數目來解決此問題。如下在數據庫中修改最大連接數:
Select count(*)from v$process查看當前的連接數
Select valuefrom v$parameter where name='processes'查看數據庫允許的最大連接數
Alter system setprocesses =300 scope = spfile;修改最大連接數
重啟數據庫,再查詢最大連接數,數字改變就表示已修改成功。
說明:當客戶釋放數據庫連接時,先判定該連接的引用次數是否已超過規定值,假如超過就刪除該連接,并判定當前連接池內總的連接數是否小于minConn(最小連接數),若小于就將連接池布滿;假如沒超過就將該連接標記為開放狀態,可供再次復用。可看出正是這套策略保證了數據庫連接的有效復用,避免頻繁地建立、釋放連接所帶來的系統資源開銷。
2、使用了未注冊的功能:
含義:
未注冊的版本是可以試用所有功能的。注冊的lic是勾選過功能點的,如果制作的模板使用了未注冊的功能就會報這個錯誤。一般容易分辨,有的客戶可能禁掉報錯界面,這樣測試是好的,一放到服務器上就出不來,沒有報錯界面就不太容易發現了。
解決辦法:在已注冊購買的正式環境中,如果沒有購買某些功能,則該功能是不可用的。
若您想知道您購買的版本中有什么功能,可通過打開Web服務器,然后在瀏覽器中輸入:http://localhost:8075/WebReport/ReportServer?op=fs進入FR系統界面,點擊管理系統>注冊信息>功能列表就可以看到此版本支持哪些功能,如下圖:
3、提示注冊:
含義:使用了未注冊版本。
解決辦法:注冊常見問題處理方法:http://www.finereporthelp.com/help/9/4.html
4、session timed out:
含義:session超時。
解決辦法:設置session粘滯,通過配置文件的配置,會在集群的服務器間建立聯系,當服務器收到請求,發現這個請求的會話不是自己產生的,那么它會根據請求中的信息,判斷出這個會話是由哪臺服務器產生。接著它會將這個請求通過內網轉發給相應的那臺服務器去處理。這樣相當于就實現了J2EE集群的會話粘滯的功能。具體操作可參數文檔:服務器集群配置步驟。
新聞熱點
疑難解答