Eclipse birt 是知名的BI 報表工具,官方網站提供了在Tomcat上進行集成的方法,沒有提供
JRun的集成方式,因爲公司爲客戶做的項目使用的是JRun,所以就想辦法將Birt集成到了JRun裏,下面詳細說明一下:
1.在JRun裏創建Server;
2.將下載的Eclipse birt Runtime下的ViewReportExample例子壓縮成birt.war;
3.在創建的Server下添加Web Applications,瀏覽到birt.war文件,進行部署。
4.這時候你去訪問([url]http://www.url.com/birt[/url])時發現首頁可以出現,當點擊
example鏈接時,出現404錯誤;
5.問題的原因在於: JRun默認會先加載Server的class,後加載應用的class,而JRun自帶的包沒有birt的新,所以需要修改JRun默認的類加載順序,具體修改辦法如下:
- 在你部署成功birt.war時,你會發現在同一目錄會生成一個jrun.web.xml文件;
- 打開jrun.web.xml文件裏的<compiler>tag後添加如下tag;
- <load-system-classes-first>false</load-system-class-first>
可惜啊,birt不支持cross-table,期待中。。。。