起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 197|回复: 9

[处理中3] 系统最近在运行过程中频繁宕机卡死,并重新启动

[复制链接]

79

主题

218

帖子

679

积分

高级会员

Rank: 4

积分
679
QQ
发表于 2024-3-14 10:19:07 | 显示全部楼层 |阅读模式
本帖最后由 xjy8080 于 2024-3-14 10:33 编辑

问题描述:系统最近在运行过程中频繁宕机卡死,并重新启动
1710381840440.png

图片4.png 图片2.png


经多天排查,开发程序上未发现异常,且代码回滚后也无法解决问题,请帮助确认是否是bex5开发平台的版本问题,谢谢。
详细日志见附件:
catalina.2024-03-13.zip (205.66 KB, 下载次数: 4)
图片1.png

79

主题

218

帖子

679

积分

高级会员

Rank: 4

积分
679
QQ
 楼主| 发表于 2024-3-14 10:22:46 | 显示全部楼层
本帖最后由 xjy8080 于 2024-3-14 10:35 编辑

紧急处理下
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35918
发表于 2024-3-14 10:41:24 | 显示全部楼层
X5具体用的什么版本?license模式还是license-server模式?


第一步:判断BusinessServer运行是否正常
在浏览器中输入http://ip:port/BusinessServer/license,看看访问是否正常(这时应该显示license信息)

第二步:判断数据库访问是否正常
修改/BIZ/system/logic/code/dsrc/OPMProcedure.java中的
        private static Object login(String name, Date loginDate, String pwd, String lang, boolean checkPwd, String ip, Map<Object, Object> options) {
                //TODO 添加日志输出
                ContextHelper.getSessionContext().put(OrgConstants.SYSTEM_LOGIN_IP, ip);
                name = getLoginNameByMail(name);
                // TODO: 默认语言是中文,将来这个点应该可配置
                if (Utils.isEmptyString(lang)) {
                        lang = "zh_CN";
                }
                //TODO 添加日志输出
                List result = (List) OrgUtils.login1(name, loginDate, pwd, lang, checkPwd, ip, options);
                //TODO 添加日志输出
               
                if ("true".equals(result.get(0))) {
                        Operator operator = ContextHelper.getOperator();
                        UserManager.instance().addUser(new User(ContextHelper.getSessionContext().getSessionID(), operator.getName(), operator.getID(), CommonUtils.getCurrentDateTime(), operator.getLoginIP()));
                }

                String deviceType = "未知";
                String operatingSystem = "未知";
                if (options != null) {
                        deviceType = (String) options.get("DeviceType");
                        if (Utils.isEmptyString(deviceType)) {
                                deviceType = "未知";
                        }

                        operatingSystem = (String) options.get("OperatingSystem");
                        if (Utils.isEmptyString(operatingSystem)) {
                                operatingSystem = "未知";
                        }
                }
                ContextHelper.getSessionContext().put("DeviceType", deviceType);

                ContextHelper.getSessionContext().put("OperatingSystem", operatingSystem);

                checkClientApp();
                // cache orgVersion
                String orgVersion = OrgCache.getOrgVersion();
                result.add(orgVersion);
                return result;
        }


在相应//TODO上添加日志输出,当出问题时, 看看有没有走到相应的点(点登录时,会调用此方法)
另: 可以在这个方法的开始, 写一个简单的sql查询, 用来验证查询数据库数据是否成功;
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

79

主题

218

帖子

679

积分

高级会员

Rank: 4

积分
679
QQ
 楼主| 发表于 2024-3-14 10:42:59 | 显示全部楼层
jishuang 发表于 2024-3-14 10:41
X5具体用的什么版本?license模式还是license-server模式?

bex5 3.8版本,license-server模式
回复 支持 反对

使用道具 举报

79

主题

218

帖子

679

积分

高级会员

Rank: 4

积分
679
QQ
 楼主| 发表于 2024-3-14 10:46:40 | 显示全部楼层
jishuang 发表于 2024-3-14 10:41
X5具体用的什么版本?license模式还是license-server模式?

访问license 如下图
1710384335901.png
回复 支持 反对

使用道具 举报

79

主题

218

帖子

679

积分

高级会员

Rank: 4

积分
679
QQ
 楼主| 发表于 2024-3-14 10:50:16 | 显示全部楼层
jishuang 发表于 2024-3-14 10:41
X5具体用的什么版本?license模式还是license-server模式?

数据库连接是正常的
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35918
发表于 2024-3-14 11:28:36 | 显示全部楼层
3.8版本的license-server模式有宕机的情况,可以下载3.9版本搭建测试环境看看

如果宕机的是tomcat黑窗口关了找一下没有hs开头的日志文件,如果没有关可以安装tomcat的性能检测工具看数据库连接的占用情况
   http://docs.wex5.com/wex5-deploy-question-list-0004/
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

79

主题

218

帖子

679

积分

高级会员

Rank: 4

积分
679
QQ
 楼主| 发表于 2024-3-14 11:41:50 | 显示全部楼层
jishuang 发表于 2024-3-14 11:28
3.8版本的license-server模式有宕机的情况,可以下载3.9版本搭建测试环境看看

如果宕机的是tomcat黑窗口关 ...

没有hs的,probe有装,看连接数是正常的
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35918
发表于 2024-3-15 09:13:49 | 显示全部楼层
用3.9版本测试排除license-server的问题,日志中并没有什么错误导致宕机的错误信息
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

33

主题

373

帖子

916

积分

高级会员

Rank: 4

积分
916
QQ
发表于 2024-3-15 10:13:38 | 显示全部楼层
学习
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-4-28 20:56 , Processed in 0.064724 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表