Jboss6.4服务器部署

编辑
文档创建者:文档助手1 (67727 )     浏览次数:3624次     编辑次数:17次     最近更新:jiangsr 于 2018-11-30     

目录:

1. 描述编辑

首先提到Jboss,我们就要把它拿tomcat来比较,jboss对比tomcat来说,它是基于tomcat内核的,所以部署方式与tomcat差不多,但是在性能方面它是优于tomcat。现如今在Web2.0的浪潮中,jboss比tomcat更受到大家的欢迎。下面我们来说明一下如何在jboss6中对FR进行部署。
由于FineReport提供的报表服务器其实就是一个Servlet,所以在配置FineReport服务器之前,首先确保机器上已经安装了用来解析Servlet的Jboss。Jboss相关知识和下载地址参见Jboss官方网站。下面详细介绍Jboss部署步骤
注: FineReport报表服务器需要支持JDK1.5及以上版本的应用服务器版本。JBOSS6服务器版本推荐使用JBoss EAP 6.4。
注:10.0工程暂不支持与9.0共用容器。

2. 操作步骤编辑

2.1 使用版本及环境
下面以Windows10系统,jboss6.4,jdk 1.8进行部署说明,其他版本步骤基本相同。
首先安装jboss6,安装前请配置好java环境,然后在官网,jboss下载处,选择相关版本下载,进入链接后图片如下:
222
下载完成后,解压到D:\Jboss文件夹(可自定义文件夹路径),中我们配置jboss环境变量,此处只讲解jboss环境变量,jdk环境变量请自行添加。配置如下:
222
配置
完成后,点击D\Jboss\bin目录下,run.bat 文件,如果出现以下字样,说明启动正常:
222
之后
打开浏览器,输入http://localhost:8080/,如果出现以下图片,说明jboss部署正常。
222
2.2 独立部署FineReport工程
%FR_Home%下面复制整个FR工程,将其拷贝至jboss的%jboss_Home\server\default\deploy下面,并为该文件夹添加后缀名.war,如下图:
222
注:webroot是新建的应用目录的名字,如果是已经存在的应用,请替换成相对应用的目录名。
%JAVA_HOME%/jdk/lib下的tools.jar拷贝到部署的服务器中,详情参考:服务器部署需引入tools.jar
重新启动Jboss,在浏览器地址栏输入http://localhost:8080/Webroot/decision,能成功看到部署成功页面,则表明FineReport报表部署成功。
222
2.3 嵌入式部署FineReport工程
将FineReport报表嵌入到别的web应用工程中,
复制目录
webapps\webroot\WEB-INF目录下面的classes、lib、reportlet、resources四个目录复制到Jboss的下"server\default\deploy\jmx-console.war\WEB-INF"目录下。
整合web.xml文件
/webapps/webroot/WEB-INF下的web.xml如下代码:
<?xml version="1.0" encoding="UTF-8"?> -<web-app version="2.4" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/j2ee"> -<listener> <listener-class>com.fr.startup.FineServletContextListener</listener-class> </listener> </web-app>
复制到:%JBOSS_HOME%\server\default\deploy\jmx-console.war\WEB-INF\web.xml文件中,作为其子元素。
注:web.xml中对于元素出现的顺序敏感,servlet必须出现在servlet-mapping标志之前,所以将所有servlet集合放置在servlet-mapping之前以便于管理与程序调用。此处的详细请情节参照tomcat服务器部署小节。

%JAVA_HOME%/jdk/lib下的tools.jar拷贝到部署的服务器中,详情参考:服务器部署需引入tools.jar
启动Jboss,启动浏览器,在地址栏输入http://localhost:8080/Webroot/decision。能成功访问与独立部署相同部署成功页面,则表明FineReport应用嵌入式部署成功。

附件列表


主题: 部署集成
如果您认为本文档还有待完善,请编辑

文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

此页面有帮助吗?只是浏览 [ 去社区提问 ]