JBoss6.4服务器部署

编辑
  • 文档创建者:文档助手1
  • 浏览次数:6199次
  • 编辑次数:20次
  • 最近更新:Kevin-s 于 2019-06-05
  • 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下载处,选择相关版本下载,进入链接后图片如下:


    下载完成后,解压到D:\Jboss文件夹(可自定义文件夹路径),中我们配置 JBoss 环境变量,此处只讲解 JBoss 环境变量,JDK 环境变量请自行添加。配置如下:


    配置
    完成后,点击D\Jboss\bin目录下,run.bat 文件,如果出现以下字样,说明启动正常:


    之后
    打开浏览器,输入http://localhost:8080/,如果出现以下图片,说明 JBoss 部署正常。

    2.2 独立部署 FineReport 工程

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


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

    %JAVA_HOME%/jdk/lib下的 tools.jar 拷贝到部署的服务器中,详情参考:服务器部署需引入 tools.jar

    重新启动 JBoss,在浏览器地址栏输入http://localhost:8080/Webroot/decision,能成功看到部署成功页面,则表明 FineReport 报表部署成功。


    2.3 嵌入式部署 FineReport 工程

    将 FineReport 报表嵌入到别的 Web 应用工程中,

    复制目录

    webapps\webroot\WEB-INF目录下面的 classes、lib、reportlet 三个目录复制到 JBoss s的下"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 之前以便于管理与程序调用。此处的详细请情节参照 %JAVA_HOME%/jdk/lib下的 tools.jar 拷贝到部署的服务器中,详情参考:服务器部署需引入 tools.jar

    启动JBoss,启动浏览器,在地址栏输入http://localhost:8080/webroot/decision。能成功访问与独立部署相同部署成功页面,则表明 FineReport 应用嵌入式部署成功。


    附件列表


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

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

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