金蝶部署重要概念
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,前台访问后台的代码