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

目录:

1、描述编辑

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

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

Jboss服务器从版本7以后,就改名为wildfly,当前wildfly最流行的版本是wildfly9.0。本章我们介绍的就是在Linux系统下进行的Wildfly9服务器部署。Wildfly9以上版本的部署方式与以下基本一致。

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

2、Web工程部署编辑

1. 在FineBI安装目录%FineBI%/webapps/webroot/WEB-INF/lib中,放入jersey-server-1.19.4.jar和环境上安装JDK目录lib下面的tools.jar,如下图:

    222

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

jar -cvf webroot.war ./*

222

3. 将打包的webroot.war包拷贝至Wildfly安装目录的../standalone/deployments/文件夹下,如下图:

222

4. 在deployments目录下,使用如下命令解压该webroot的war包,解压后的文件夹如下图所示,包含META-INF、webroot文件夹;

jar -xvf webroot.war

222

5. 进入META-INF文件夹,新建java-all.xml文件,并添加如下代码:

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

222

6. 将META-INF文件夹移动至webroot目录下,如下图,并重命名webroot文件夹为webroot.war;





2. 将%FineBI%/webapps下的webroot整个文件夹放置到standalone文件夹下的deployments目录中,如下图:

222

并将该文件夹重命名为webroot.war,如下图:

222

3. 在该目录中新建一个名为webroot.war.deployed的文件;如下图:

222

4. 进入Wildfly的bin目录下面运行standalone.sh文件(Windows中为standalone.bat文件),参考如下:

./standalone.sh

5. Wildfly启动成功后,参考如何使用第三方管理软件连接内置hsql数据库finedb连接finedb数据库,为FINE_CONF_ENTITY表添加DistributedOptimizationConfig.spiderConfig.spider_namenode_mode字段,值为master。

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

222