Jboss服务器部署

编辑
文档创建者:夏娃 (超级管理员 )     浏览次数:741次     编辑次数:4次     最近更新:doreen0813 于 2017-11-15     

1. 问题描述编辑

由于FineBI提供的报表服务器其实就是一个Servlet,所以在配置FineBI服务器之前,首先确保机器上已经安装了用来解析Servlet的Jboss。Jboss相关知识和下载地址参见Jboss官方网站。下面详细介绍Jboss部署步骤。
注意: FineBI报表服务器需要支持JDK1.5及以上版本的应用服务器版本。JBOSS服务器版本通用。

2. 使用版本及环境编辑

下面以Windows7系统,jboss4.2,jdk 1.7进行部署说明,其他版本步骤基本相同。

3. 独立部署编辑

3.1 打war包
打war包有两种方法,一种是直接修改工程后缀名,另外一种是用cmd命令执行,下面我们将详细描述。
  • 直接修改工程后缀名
%FineBI_Home%下面复制整个WebReport工程,将其拷贝至jboss的%jboss_Home\server\default\deploy下面,并为该文件夹添加后缀名.war,如下图:
222

注:WebReport是新建的应用目录的名字,如果是已经存在的应用,请替换成相对应用的目录名。
  • cmd命令执行
使用命令cmd进入%FineBI_HOME%\WebReport所在的目录,在出现的命令提示符窗口中键入jar cvf WebReport.war *.*,把WebReport这个文件夹压缩成WebReport.war包。(系统中需要安装JDK才能使用命令jar cvf WebReport.war *.*)
222

得到如下war包:
222

注:需打的war包,可根据需要命名,如:可改为"FineBI","websphereweb"等等。
另:如果使用jdk1.7打war包,那么命令语句应该为:jar cvf WebReport.war *。
直接修改工程后缀名会有一定的风险,具体问题不可预测。
3.2 效果查看
双击bin目录下run.bat启动Jboss,等待Jboss启动完成之后,在浏览器地址栏输入http://localhost:8080/WebReport/ReportServer,能成功看到部署成功页面,则表明FineBI报表部署成功。
222

4. 嵌入式部署编辑

嵌入式部署是指将FineBI报表嵌入到别的web应用工程中,在此使用server\default\deploy目录下Jboss自带的jmx-console工程。
4.1 复制目录
%FineBI_HOME%\WebReport\WEB-INF目录下面的assets、assist、biReport、lib、plugins、resourses、finedb、logdb文件夹复制到Jbossserver\default\deploy\jmx-console.war\WEB-INF目录下。
222
4.2 整合web.xml文件
Jboss集成只需要在已有工程的web.xml中添加相应的servlet与servlet-mapping子元素。
%FineBI_HOME%\WebReport\WEB-INF下的web.xml中如下的部分复制到server\default\deploy\jmx-console.war\WEB-INF下的web.xml中,在最后一个servlet之后插入:
<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>
如上代码复制放到如下目录下面的配置文件里面结果如下:
222

注:Jboss中web.xml中对于元素出现的顺序敏感,servlet必须出现在servlet-mapping标志之前,所以将所有servlet集合放置在servlet-mapping之前以便于管理与程序调用。
4.3 检测是否部署成功
双击bin目录下run.bat启动Jboss,等待Jboss启动完成之后,在浏览器地址栏输入http://localhost:8080/jmx-console/ReportServer,能成功看到部署成功页面,则表明FineBI报表部署成功。
222

Jboss从8.0版本开始改名为wildfly,详见WildFly官网。详见WildFly服务器布署

附件列表


主题: 部署集成
标签: 暂无标签 编辑/添加标签
如果您认为本文档还有待完善,请编辑

文档内容仅供参考,如果你需要获取更多帮助,请咨询帆软技术支持
关于技术问题,您还可以通过帆软论坛获取帮助,论坛上有非常多的大神,有些水平比帆软工程师还要高哦。
若您还有其他非技术类问题,可以联系帆软传说哥(微信ID:frbiaoge)

本文档是否有用?
谢谢! 我们非常感谢您的反馈。
提交反馈: