欢迎使用普元产品知识库,本知识库包含普元应用开发平台EOSPlatform,流程平台BPS,企业服务总线ESB,微服务平台Microservice,运维管理平台Devops,数据集成平台DI
欢迎使用普元文档库
1、sam为6.5.1,安装在本地D:\PRIMETON\ESB\ESB651\xa_test
2、测试数据库为mysql,IP,testsamnew3, root, 000000
context.xml的连接属性为:
username="root"
password="000000"
driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://IP:3306/testsamnew3"
3、在sam的外置目录中的配置config目录下修改user-config.xml为E:\sam\esblogs{color}
4、将附件中的日志解压到E:\sam目录下
5、调用系统shuju.sl,被调用操作shiju.sl.SoftwareLib.getShowGroup,日期2014-11-18,时间段为15:00-16:00
问题:针对接口运行检索在windows下“只显示异常”勾选后不起作用的问题,经测试,主要问题是安装windows补丁cygwin后,其awk -F命令不能正常识别“||”分隔符,导致命令$8娶不到数据,最终使得勾选和不勾选显示相同的结果。
提供两种解决方案
1)、客户已经安装了cygwin插件,可直接将附件中的awk.exe解压到cygwin安装目录下的bin目录中,重启sam服务器
2)、替换window下的插件cygwin为轻量级插件Gow 0.8.0(http://pan.baidu.com/s/1kTA79lH),默认安装成功后相应的环境变量已经配置成功,确认移除cygwin手动配置的环境变量,重启sam服务器
windows系统下测试命令:
直接查询:
grep -h -r ".*" --include "*.log.*" ./20141118/*shiju.sl/*shiju.sl.SoftwareLib.getShowGroup*/* | awk -F "\\|\\|" "BEGIN{count = 0} $1>=1416294000000 && $1<=1416297600000 {count++}END{print count}"
显示结果为3
勾选‘只显示异常’:
grep -h -r ".*" --include "*.log.*" ./20141118/*shiju.sl/*shiju.sl.SoftwareLib.getShowGroup*/* | awk -F "\\|\\|" "BEGIN{count = 0} $1>=1416294000000 && $1<=1416297600000 && $8!=0{count++}END{print count}"
显示结果为0
5、启动sam,测试接口运行检索功能