FineReport在使用方法和解決方案常見錯誤遇到(一)
這里寫的開胃菜。我希望我們能理清自己的問題和解決辦法干出來的,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是勾選過功能點的,假設制作的模板使用了未注冊的功能就會報這個錯誤。
一般easy分辨。有的客戶可能禁掉報錯界面,這樣測試是好的,一放到server上就出不來。沒有報錯界面就不太easy發現了。
解決的方法:在已注冊購買的正式環境中,假設沒有購買某些功能。則該功能是不可用的。
若您想知道您購買的版本號中有什么功能,可通過打開Webserver,然后在瀏覽器中輸入:http://localhost:8075/WebReport/ReportServer?
op=fs進入FR系統界面。點擊管理系統>注冊信息>功能列表就能夠看到此版本號支持哪些功能,例如以下圖:
3、提示注冊:
含義:使用了未注冊版本號。
解決的方法:注冊常見問題處理方法:http://www.finereporthelp.com/help/9/4.html
4、session timed out:
含義:session超時。
解決的方法:設置session粘滯,通過配置文件的配置,會在集群的server間建立聯系。當server收到請求,發現這個請求的會話不是自己產生的,那么它會依據請求中的信息,推斷出這個會話是由哪台server產生。
接着它會將這個請求通過內網轉發給對應的那台server去處理。
這樣相當於就實現J2EE集群會話粘性特征。具體操作可以參數文件:server群集配置步驟。
版權聲明:本文博主原創文章,博客,未經同意不得轉載。