金蝶部署项目

本文详细介绍了金蝶中间件的部署步骤,包括设置域、应用基础上下文,以及war包的部署操作。在部署过程中可能遇到的两个问题分别是snakeyaml依赖包丢失和上下文冲突,解决方案是将缺失的依赖包放入域的lib目录,并调整访问路径以避免冲突。此外,还提到了本地部署和应用参数配置的方法。
摘要由CSDN通过智能技术生成

金蝶部署重要概念

1、域

金蝶部署过程中,将domains下的文件夹叫做域,一个域代表一个端口号,一个域只能配置一个端口号,如图所示:(配置域端口的文件:apusic.conf)
在这里插入图片描述
在这里插入图片描述

2、应用基础上下文

应用基础上下文用于配置全局的访问路径。
在这里插入图片描述
以项目为例:
项目部署文件名为:web-1.0.0,
在启动金蝶成功后,访问后台接口的路径为:172.31.19.23:8081/web-1.0.0/doc.html。此时,swagger页面能够看到,但接口无法访问

在这里插入图片描述
需要将基础上下文配置成:/再次访问时,后台就可以访问了:
在这里插入图片描述
以上两个配置是根据配置文件进行修改的
application-dev.yml:
在这里插入图片描述

项目的war包部署在金蝶中间件相关操作

金蝶服务器的安装路径在“/opt/AAS”,金蝶中间件的安装是由金蝶公司的维护人员进行安装的。

程序包的部署:

【步骤1】:将pom.xml的打包方改为war,打包后会出现两种包,一个是文件夹的方式,一个是.War。文件夹方式便于修改配置文件,因此本文采用文件夹方式部署
在这里插入图片描述
【步骤2】:将war包放在金蝶的域目录下,路径为
“/opt/AAS/domains/ZC/applications”。需要将域端口成后台端口,如图所示:
在这里插入图片描述
【步骤3】:找到“/opt/AAS/domains/ZC/bin”该路径在终端中打开,进行金蝶的启动命令“./startapsic”。
【步骤4】:第一次部署需要金蝶密码。部署过程可能会有报错。需要根据控制台的提示解决。如果没有报错会显示:成功启动,服务器就绪。

vnc以及金蝶登录。

点击vnc以如图所示配置,点击连接出现麒麟可视化界面。
VNC 账户:xxx 密码:xxxx
金蝶中间件 地址:172.31.xx.xxxx:8081/admin
在这里插入图片描述

本地部署

选择应用管理,点击部署应用可实现上传式部署。其中可选择本地应用包部署和服务器应用部署。如下图:
在这里插入图片描述
其中本地应用部署只支持war包的形式。服务器应用部署支持war包和文件夹形式。

参数修改

先点击web-1.0.0.war的“参数配置”。
在这里插入图片描述
修改应用基础上下文:/ 点击保存一次即可,等待金蝶重启页面会自动弹出配置成功!然后修改html的参数配置,提示更新成功即可访问8081端口看是否能够登录!
在这里插入图片描述
击完成,war包会自动启动。控制台会显示后台启动的信息。
在这里插入图片描述
在这里插入图片描述

遇到的问题

1、找不到snakeyaml依赖包
在这里插入图片描述
定位:打包文件中包含snakeyaml包,但在上传文件的过程中丢失了。
解决方案:将snakeyaml包放到“域文件下的lib文件夹”中。这个lib是金蝶自带的,提供放依赖包的地方,只对当前domains下的应用起作用.

2、上下文冲突
在这里插入图片描述
原因:一个端口只能配置一个/访问目录
解决方案:
(1)部署到其他域
(2)修改代码,包括后台swagger,前台访问后台的代码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值