web報告工具FineReport在使用方法和解決方案常見錯誤遇到(一)


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群集配置步驟。

版權聲明:本文博主原創文章,博客,未經同意不得轉載。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM