历史版本1 :Wildfly(JBoss)9~18服务器部署 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1、描述编辑

由于FineBI提供的报表服务器其实就是一个Servlet,所以在配置FineBI服务器之前,首先确保机器上已经安装了用来解析Servlet的Jboss。Jboss相关知识和下载地址参见Jboss官方网站。下面以Windows10系统,jboss6,jdk 1.7详细介绍Jboss服务器部署步骤,其他版本步骤基本相同(Jboss7.0.2版本部署详细步骤可参考Jboss7.0.2服务器部署)。

注:1、FineBI服务器需要支持JDK1.6及以上版本的应用服务器版本。JBOSS服务器版本通用。 

2、部署前请先确认服务器环境的JDK版本,默认下载的FineBI安装包为JDK1.8版本;若与环境不符,请联系帆软技术支持获取对应的jar包。

2、独立部署编辑

%FineBI%下面复制整个WebReport工程,将其拷贝至jboss的%jboss_Home\server\default\deploy下面,并为该文件夹添加后缀名.war,如下图:

222

注:WebReport是新建的应用目录的名字,如果是已经存在的应用,请替换成相对应用的目录名。

重新启动Jboss,在浏览器地址栏输入http://localhost:8080/WebReport/ReportServer,能看到部署成功页面,则表明FineBI部署成功。

222

3、嵌入式部署编辑

嵌入式部署表示将FineBI嵌入到别的web应用工程中。嵌入式部署需将FineBI相关的文件拷贝到相应目录中,并进行xml的整合,下面介绍详细步骤。

3.1 复制目录

%FineBI%\WebReport\WEB-INF目录下面的classes、lib、reportlet、resources四个目录复制到Jboss的下server\default\deploy\jmx-console.war\WEB-INF目录下。

3.2 整合xml

%FineBI%\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之前以便于管理与程序调用。此处的详细请情节参照tomcat服务器部署小节。

启动Jboss,启动浏览器,在地址栏输入http://localhost:8080/ROOT/ReportServer。能成功访问如下图与独立部署相同部署成功页面,则表明FineBI应用嵌入式部署成功。

222