电子表格FineReport教程:[9]Jboss服务器
1、 问题描述
由于FineReport提供的报表服务器其实就是一个Servlet,所以在配置FineReport服务器之前,首先确保机器上已经安装了用来解析Servlet的Jboss。Jboss相关知识和下载地址参见Jboss官方网站。下面详细介绍Jboss部署步骤
注意: FineReport报表服务器需要支持JDK1.5及以上版本的应用服务器版本。JBOSS服务器版本通用。
2、实现步骤
使用版本及环境
下面以Windows7系统,jboss6,jdk 1.7进行部署说明,其他版本步骤基本相同。
3、独部署FineReport工程
在%FR_Home%下面复制整个WebReport工程,将其拷贝至jboss的%jboss_Home\server\default\deploy下面,并为该文件夹添加后缀名.war,如下图:
注:WebReport是新建的应用目录的名字,如果是已经存在的应用,请替换成相对应用的目录名。
![电子表格FineReport教程:[9]Jboss服务器](https://exp-picture.cdn.bcebos.com/92dd32f7dfb2dc1968c285a895def4dca1391046.jpg)
4、效果查看
重新启动Jboss,能成功看到部署成功页面,则表明FineReport报表部署成功。
![电子表格FineReport教程:[9]Jboss服务器](https://exp-picture.cdn.bcebos.com/f59dbe39131fceec7e37b7c679c4ec9958430b46.jpg)
5、嵌入式部署FineReport工程
将FineReport报表嵌入到别的web应用工程中,
复制目录
将WebReport\WEB-INF目录下面的classes、lib、reportlet、resources四个目录复制到Jboss的下"server\default\deploy\jmx-console.war\WEB-INF"目录下。
整合web.xml文件
将/WebReport/WEB-INF下的web.xml如下代码:
<servlet>
<servlet-name>ReportServer</servlet-name>
<servlet-class>com.fr.web.ReportServlet</servlet-class>
<load-on-startup>0</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>ReportServer</servlet-name>
<url-pattern>/ReportServer</url-pattern>
</servlet-mapping>
复制到:%JBOSS_HOME%\server\default\deploy\jmx-console.war\WEB-INF\web.xml文件中,作为其子元素。
注:web.xml中对于元素出现的顺序敏感,servlet必须出现在servlet-mapping标志之前,所以将所有servlet集合放置在servlet-mapping之前以便于管理与程序调用。
6、效果查看
启动Jboss,启动浏览器。能成功访问上面部署成功页面,则表明FineReport应用嵌入式部署成功。
1、问题描述
由于FineReport提供的报表服务器其实就是一个Servlet,所以在配置FineReport服务器之前,首先确保机器上已经安装了用来解析Servlet的Jboss。Jboss相关知识和下载地址参见Jboss官方网站。下面详细介绍Jboss7.0.2部署步骤
2、 实现步骤
使用版本及环境
下面以Windows7系统,Jboss7.0.2,jdk 1.7进行部署说明,每个版本功能位置不同,希望大家能够谅解,仔细找找所在位置。
3、打war包
使用命令cmd打war包
4、Jboss7.0.2部署
启动Jboss服务器,找到Deployments点击Add content如下图:
![电子表格FineReport教程:[9]Jboss服务器](https://exp-picture.cdn.bcebos.com/edd84743040148feaaac83d88fd149299b880246.jpg)
5、弹出对话框,点击浏览如下图,选择打好的war文件。
![电子表格FineReport教程:[9]Jboss服务器](https://exp-picture.cdn.bcebos.com/486884883913e8e55700730f352f477047187d46.jpg)
6、NEXT,再点SAVE,war包添加成功,如下图:
![电子表格FineReport教程:[9]Jboss服务器](https://exp-picture.cdn.bcebos.com/46315818dfdae43bf968dc92c457935652bb7446.jpg)
7、点击Enable,在出来的对话框中点击OK,报表发布完成,查看控制台输出信息如下,则表示发布成功。
![电子表格FineReport教程:[9]Jboss服务器](https://exp-picture.cdn.bcebos.com/f9617afb960b3121ce8fda10dee983aee9d76d46.jpg)
8、 访问报表
能成功看到部署成功页面,则表明FineReport应用跟Jboss7.0.2集成成功。
![电子表格FineReport教程:[9]Jboss服务器](https://exp-picture.cdn.bcebos.com/82eff6d7592ae3ef3296ca8254b6326c56666446.jpg)