java報表工具FineReport使用中遇到的常見報錯及解決辦法(一)

來源:互聯網
上載者:User

標籤:

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是勾選過功能點的,如果製作的模板使用了未註冊的功能就會報這個錯誤。一般容易分辨,有的客戶可能禁掉報錯介面,這樣測試是好的,一放到伺服器上就出不來,沒有報錯介面就不太容易發現了。

解決辦法:在登入購買的正式環境中,如果沒有購買某些功能,則該功能是停用。

若您想知道您購買的版本中有什麼功能,可通過開啟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叢集的會話粘滯的功能。具體操作可參數文檔:伺服器叢集配置步驟。

java報表工具FineReport使用中遇到的常見報錯及解決辦法(一)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.