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,如下图:
2. 进入目录%FineBI%/webapps中,使用如下命令将webroot工程打包成war包,如下图:
3. 将打包的webroot.war包拷贝至Wildfly安装目录的../standalone/deployments/文件夹下,如下图:
4. 在deployments目录下,使用如下命令解压该webroot的war包,解压后的文件夹如下图所示,包含META-INF、webroot文件夹;
5. 进入META-INF文件夹,新建java-all.xml文件,并添加如下代码:
6. 将META-INF文件夹移动至webroot目录下,如下图,并重命名webroot文件夹为webroot.war;
2. 将%FineBI%/webapps下的webroot整个文件夹放置到standalone文件夹下的deployments目录中,如下图:
并将该文件夹重命名为webroot.war,如下图:
3. 在该目录中新建一个名为webroot.war.deployed的文件;如下图:
4. 进入Wildfly的bin目录下面运行standalone.sh文件(Windows中为standalone.bat文件),参考如下:
5. Wildfly启动成功后,参考如何使用第三方管理软件连接内置hsql数据库finedb连接finedb数据库,为FINE_CONF_ENTITY表添加DistributedOptimizationConfig.spiderConfig.spider_namenode_mode字段,值为master。
6. 重启Wildfly服务器,并在浏览器中输入http://localhost:8080/webroot/decision,可成功看到访问界面,证明部署成功。8080端口可根据需要进行修改。