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

目录:

1、描述编辑

FineBI支持的Wildfly版本及对应的JDK版本:

Wildfly版本    JDK版本
                       Wildfly8~18                            JDK1.8       

Jboss服务器从版本7以后,就改名为wildfly。本章我们以Wildfly8为例,介绍在Linux系统下进行的服务器部署,其他版本的部署方式参考Wildfly(Jboss)9~18服务器部署

注:部署前请先确认服务器环境的JDK版本,默认下载的FineBI安装包为JDK1.8版本,若与环境不符,需确保环境为JDK1.8版本,否则无法部署成功并使用。  

2、部署步骤编辑

2.1 前置步骤

下载jackson.tar ,上传至服务器后解压,将解压出来的jackson-annotations、jackson-core、jackson-databind三个文件夹拷贝进Wildfly目录 ../wildfly-8.2.0.Final/modules/system/layers/base/com/fasterxml/jackson/core 中,替换原先的jackson-annotations、jackson-core、jackson-databind三个文件夹,且文件夹下子文件也一并覆盖替换。如下图:

2.2 部署工程

  1. 下载 jersey-server-1.19.4.jar ,将其拷贝进FineBI安装目录 %FineBI%/webapps/webroot/WEB-INF/lib 中,如下图:


  2. 将服务器jdk环境中的 tools.jar 文件拷贝进FineBI安装目录 %FineBI%/webapps/webroot/WEB-INF/lib 中;

  3. 进入FineBI安装目录 %FineBI%/webapps/webroot,使用如下命令将webroot工程打成war包,如下图:

    jar  -cvf  webroot.war  ./*


  4. 在同目录执行如下命令解压 webroot.war,解压后的文件夹如下图:

    jar  -xvf  webroot.war

  5. 解压后的目录中会有一个META-INF文件夹,进入该文件夹并在里边新建一个 jboss-all.xml文件,内容如下:

    <jboss xmlns="urn:jboss:1.0">
    <weld xmlns="urn:jboss:weld:1.0" require-bean-descriptor="true"/>
    </jboss>

    创建好的MATA-INF文件夹如下所示:


  6. 将解压后的webroot工程文件夹拷贝至wildfly目录 ../wildfly-8.2.0.Final/standalone/deployments下,并将其重命名为webroot.war,如下图:


  7. 在该deployments目录下新建一个文件,命名为webroot.war.dodeploy,如下图:


  8. 进入wildfly目录 ../wildfly-8.2.0.Final/modules/system/layers/base/sun/jdk/main,编辑 module.xml 文件,在 <paths></paths>父标签末尾加入 <path name="com/sun/management"/>保存,如下图:


  9. 进入wildfly目录 ../wildfly-8.2.0.Final/bin,执行./standalone.sh 命令启动wildfly会自动进行部署。

       注:若之前部署失败,请先删除../wildfly-*.0.0.Final/standalone/目录下的/data、/tmp文件,再重新部署。

3、访问工程编辑

部署完成后,在浏览器中输入http://虚拟机ip:8080/webroot/decision,可成功看到访问界面,证明部署成功。8080端口可根据需要进行修改。