1. appserver正常部署devops.war, 应用名称写成ROOT;

2. 将应用对应的数据库驱动包放在{pas安装目录}/pas6/pas/domains/domain1/lib/ext或者devops.war/WEB-INF/lib下都可以;


3. appserver上的jvm参数增加 devops的ROOT应用的外置目录环境变量:

    1)登录Primeton AppServer V6.5管理控制台

    2)进入 配置 -> server-config -> JVM设置菜单 ,在JVM选项 Tab页中添加外置目录JVM参数:-DEXTERNAL_CONFIG_DIR。例如:将外置目录配置在在Primeton AppServer安装路径的config目录下,JVM配置为:-DEXTERNAL_CONFIG_DIR=${com.sun.aas.instanceRoot}/config/apps_config

    3)配置好外置目录之后,我们需要在Primeton AppServer的安装目录下创建对应的外置目录

         a) 创建外置目录:mkdir pas/domains/domain1/config/apps_config/ROOT(ROOT目录是目录方式部署的时候需要手工创建,war包部署不需要手工创建,会自动生成)

        

         b) 生成对应应用(例如:ROOT)的startup.conf文件,修改vi pas/domains/domain1/config/apps_config/default/startup.conf

         c) 配置startup.conf文件:

          其中 AdminPort 和 LocalIP 两个字段需要根据实际情况进行填写,HttpPort根据Primeton AppServer中的配置进行填写,默认配置为8080

     #Runtime Information
     #Tue Apr 07 14:24:31 CST 2020
     AdminPort=6200
     LocalIP=192.168.16.22
     HttpPort=8080

4. 打冲突补丁PLATFORM_7.6.5_BPS_20200928_C1(补丁发邮件到cservice@primeton.com向售后申请), 注意resteasy-jaxrs-3.0.1-patch.jar包是增量的, 要合入到原来的jar包里面

5. 修改devops.war包中的/devops/WEB-INF/_srv/config/user-config.xml中的数据库配置,如果是mysql的数据库(默认mysql5.7), 数据库连接的url串要是这个样子: 
jdbc:mysql://192.168.16.92:3306/devops?characterEncoding=UTF-8&autoReconnect=true&useSSL=false  这个是重点。

6.将c3p0-0.9.0.jar文件放到devops.war/WEB-INF/lib下;

c3p0-0.9.0.jar

7.部署devops应用(war包方式部署),注意上下文根不要与系统中存在的应用的上下文根重复;

8.如果是mysql的数据库(默认mysql5.7), 部署成功之后检查/{PAS安装目录}/pas/pas6/pas/domains/domain1/config/apps_config/ROOT/config/user-config.xml,数据库连接的url串要是这个样子(xml文件中&符号需要转义):jdbc:mysql://192.168.16.92:3306/devops?characterEncoding=UTF-8&autoReconnect=true&useSSL=false

8.重新加载部署好的devops应用程序。

9. 关于前端, 把devops-web.zip放到{pas部署目录}/pas/pas6/pas/domains/domain1/docroot下, 解压就可以.