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

目录:

1、描述编辑

前面我们介绍过Wildfly9~13的部署过程,本章我们来介绍Wildfly版本8的部署操作。这边Wildfly的部署不再介绍,直接介绍Web工程部署的步骤。

2、Web工程部署编辑

2.1 前置步骤

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

1.png

2.2 部署步骤

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

    1.png

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

    jar -cvf webroot.war ./*

    1.png

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

    jar -xvf webroot.war

    1.png

  4. 解压后的目录中会有一个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文件夹如下所示:

    1.png

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

    1.png

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

    1.png

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

    1.png

  8. 进入wildfly目录../wildfly-8.2.1.Final/bin,执行如下命令自动进行部署;

    ./standalone

  9. 工程部署完成启动后,参考如何使用第三方管理软件连接内置hsql数据库finedb连接finedb数据库,在数据库的表FINE_CONF_ENTITY中找到DistributedOptimizationConfig.spiderConfig.spider_namenode_mode字段(若没有改字段则新增),将该字段对应的值'zookeeper'修改为'master'并保存。如下图:


  10. 修改完成后,重启wildfly生效;

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

2. 若部署遇到报错Cannot not find com.sun.tools.attach.VirtualMachine or com.ibm.tools.attach.VirtualMachine,则将系统环境jdk中的tools.jar拷贝到FineBIBI工程 ../webapps/webroot/WEB-INF/lib下;

2.3 访问工程

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

222