文章目录

  • 鼎捷ERP
  • T100
  • T100重启服务
  • T100进程相关
  • T100 导入jar
  • grep 操作
  • T100正式区同步测试区
  • T100复制ENT
  • T100推送三种写法
  • GP
  • GP接口方面
  • 更新GPjdk版本


鼎捷ERP

T100

T100重启服务

1.首先要有root密码

su - 进入

鼎捷MES原代码 鼎捷操作_鼎捷MES原代码


2.执行重启命令

重启T100

systemctl restart gas-topprd-ws

鼎捷MES原代码 鼎捷操作_运维_02


重启服务测试区、正式区

systemctl restart gas_toptst /systemctl restart gas_toptst_ws

systemctl restart gas_topprd /systemctl restart gas_topprd_ws

鼎捷MES原代码 鼎捷操作_java_03

T100进程相关

1.查询进程
ps -ef|grep cwsp600
2.杀进程
kill -9 312321

T100 导入jar

1.导入jar

T100服务器目录,注意测试区与正式区为两个不同路径。

常用路径:/u1/topprd/utl/java/jar>

鼎捷MES原代码 鼎捷操作_jar_04


2.配置环境变量

注意:环境变量调整后需要重新进入xshell

鼎捷MES原代码 鼎捷操作_鼎捷MES原代码_05


举例:CLASSPATH=$TOP/utl/java/jar/ecologylib.jar:$CLASSPATH;export CLASSPATH

鼎捷MES原代码 鼎捷操作_jar_06


3.在4GL中调用

导包:

IMPORT JAVA com.ecologylib.E9Lib

IMPORT JAVA com.ats.Sign

鼎捷MES原代码 鼎捷操作_运维_07


鼎捷MES原代码 鼎捷操作_java_08

调用:

鼎捷MES原代码 鼎捷操作_运维_09


鼎捷MES原代码 鼎捷操作_jar_10


4.具体jar包体现

鼎捷MES原代码 鼎捷操作_jar_11


鼎捷MES原代码 鼎捷操作_jar_12


代码实例:

package com.ats;
import java.security.MessageDigest;

public class Sign {
    public static void main(String[] args) {

        String md5Value = md5String("123","1231");
        System.out.println(md5Value);
    }
    public static String md5String(String md5String,String md5Key){
        String md5Value = MD5Encoder(md5String + md5Key);
        return md5Value;
    }
    public final static String MD5Encoder(String s) {
        return MD5Encoder(s,"utf-8");
    }

    public final static String MD5Encoder(String s, String charset) {
        try {
            byte[] btInput = s.getBytes(charset);
            MessageDigest mdInst = MessageDigest.getInstance("MD5");
            mdInst.update(btInput);
            byte[] md = mdInst.digest();
            StringBuffer sb = new StringBuffer();
            for (int i = 0; i < md.length; i++) {
                int val = ((int) md[i]) & 0xff;
                if (val < 16){
                    sb.append("0");
                }
                sb.append(Integer.toHexString(val));
            }
            return sb.toString();
        } catch (Exception e) {
            return null;
        }
    }
}

grep 操作

1.grep ‘wssp999_p’ //4gl/*.4gl

T100正式区同步测试区

1.adzp555正式区同步到测试区

2.adzp050整批签入

鼎捷MES原代码 鼎捷操作_jar_13


鼎捷MES原代码 鼎捷操作_java_14

注:尽量在报表主机下操作 (VPN息屏等会中断)

T100复制ENT

1.此目录下运行fgl run ent_tools

鼎捷MES原代码 鼎捷操作_鼎捷MES原代码_15


鼎捷MES原代码 鼎捷操作_运维_16


2.点ok

鼎捷MES原代码 鼎捷操作_jar_17


3.选择具体操作复制、删除、重命名等

鼎捷MES原代码 鼎捷操作_JAVA_18


4.以复制为例,选择源与目标ENT

鼎捷MES原代码 鼎捷操作_运维_19


5.停用的ENT才可以去remove

鼎捷MES原代码 鼎捷操作_JAVA_20

T100推送三种写法


GP

GP接口方面

1.产生soapUI点
命令:在aws/4gl目录下:r.r2 aws_ttsrv2 -W http://10.86.0.23/web/ws/r/aws_ttsrv2?wsdl
具体操作:
2.推送格式

<Request>
    <Access>
        <Authentication user="tiptop" password="admin" />
        <Connection application="wms" source="192.168.1.2" />
        <Organization name="X07" />
        <Locale language="zh_cn" />
    </Access>
    <RequestContent>
        <Document>
            <RecordSet id="1">
                <Master name="rva_file" >
                    <Record>
                        <Field name="rva01" value="P209" />
                        <Field name="rva05" value="11214" />
                        <Field name="rva06" value="2022/10/11" />
                        <Field name="rva33" value="tiptop" />
                    </Record>
                </Master>
                <Detail name="rvb_file">
                    <Record>
                        <Field name="rvb02" value="1" />
                        <Field name="rvb03" value="     1" />
                        <Field name="rvb04" value="P500-X072208230002" />
                        <Field name="rvb36" value="G14" />
                        <Field name="rvb37" value="GA091" />
                        <Field name="rvb38" value="220927" />
                        <Field name="rvb82" value="1" />
                    </Record>
                </Detail>
            </RecordSet>
        </Document>
    </RequestContent>
</Request>

3.webservice接口自动生成
GP 如果第三方是soap wsdl的协议,可以直接用下面命令生成4gl 类
fglwsdl -o cs_wms http://110.90.119.101:7501/?wsdl

更新GPjdk版本

1.大多数版本GP的jdk为1.8,少部分为1.7、1.6等

查看GPjdk版本

java -version

鼎捷MES原代码 鼎捷操作_JAVA_21


查看java环境

echo $JAVA HOME

鼎捷MES原代码 鼎捷操作_运维_22


2.上传linux版jkd压缩包

将java上传到指定路径,并解压

解压命令tar -zxvf jdk-8u172-linux-x64.tar.gz

鼎捷MES原代码 鼎捷操作_java_23


3.查看原本环境变量配置情况

进入此目录中的tiptop_env文件

鼎捷MES原代码 鼎捷操作_JAVA_24


mark原路径配置信息,添加新的配置信息

JAVA_HOME=/u1/genero/java/jdk1.8.0_172 ;export JAVA_HOME
JRE_HOME=$JAVA_HOME/jre;export JRE_HOME
CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar;export CLASSPATH
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin;export PATH

注意这里的JAVA_HOME=/u1/genero/java/jdk1.8.0_172要去上面的解压包地址一致

鼎捷MES原代码 鼎捷操作_JAVA_25


4.添加完成后重新进入xhsell,查看java -version和%JAVA_HOME,以JAVA_HOME为准

补充点:

(1)如何找到配置文件tiptop_env

ll -a 查看隐藏文件

vi .profile

鼎捷MES原代码 鼎捷操作_鼎捷MES原代码_26


下面三个是各区配置路径,注意部分客户测试区与正式区用同一个配置文件

鼎捷MES原代码 鼎捷操作_jar_27


红框部分是具体环境变量配置文件所在地址

鼎捷MES原代码 鼎捷操作_jar_28