文章目录
- 鼎捷ERP
- T100
- T100重启服务
- T100进程相关
- T100 导入jar
- grep 操作
- T100正式区同步测试区
- T100复制ENT
- T100推送三种写法
- GP
- GP接口方面
- 更新GPjdk版本
鼎捷ERP
T100
T100重启服务
1.首先要有root密码
su - 进入
2.执行重启命令
重启T100
systemctl restart gas-topprd-ws
重启服务测试区、正式区
systemctl restart gas_toptst /systemctl restart gas_toptst_ws
systemctl restart gas_topprd /systemctl restart gas_topprd_ws
T100进程相关
1.查询进程
ps -ef|grep cwsp600
2.杀进程
kill -9 312321
T100 导入jar
1.导入jar
T100服务器目录,注意测试区与正式区为两个不同路径。
常用路径:/u1/topprd/utl/java/jar>
2.配置环境变量
注意:环境变量调整后需要重新进入xshell
举例:CLASSPATH=$TOP/utl/java/jar/ecologylib.jar:$CLASSPATH;export CLASSPATH
3.在4GL中调用
导包:
IMPORT JAVA com.ecologylib.E9Lib
IMPORT JAVA com.ats.Sign
调用:
4.具体jar包体现
代码实例:
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整批签入
注:尽量在报表主机下操作 (VPN息屏等会中断)
T100复制ENT
1.此目录下运行fgl run ent_tools
2.点ok
3.选择具体操作复制、删除、重命名等
4.以复制为例,选择源与目标ENT
5.停用的ENT才可以去remove
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
查看java环境
echo $JAVA HOME
2.上传linux版jkd压缩包
将java上传到指定路径,并解压
解压命令tar -zxvf jdk-8u172-linux-x64.tar.gz
3.查看原本环境变量配置情况
进入此目录中的tiptop_env文件
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要去上面的解压包地址一致
4.添加完成后重新进入xhsell,查看java -version和%JAVA_HOME,以JAVA_HOME为准
补充点:
(1)如何找到配置文件tiptop_env
ll -a 查看隐藏文件
vi .profile
下面三个是各区配置路径,注意部分客户测试区与正式区用同一个配置文件
红框部分是具体环境变量配置文件所在地址