本帖最后由 zggm405 于 2018-12-3 19:14 编辑
1.Tomcat启动跟以前相比没区别,启动时间大概在10秒左右; 2.SA_Task中现有记录总数64条; 3.KSQL打印输出信息,在以下情况说明中会有截图说明。 现场详细情况说明: 1.在未发生卡死情况时,连接的是测试数据库(测试数据库和正式数据库在同一台物理服务器上),一般情况下只有我们1-2个开发人员在使用。后来需要提交用户测试,就将连接改为正式数据库,更改的方式: (1).用“配置初始化其他数据库.bat”创建一个新的X5数据库,将原来在测试数据库的表、视图、存储过程等生成脚本,生成业务表等; (2).修改license-server的数据源为正式数据库; (3).参考“BeX5V3.3安装部署.pdf”进行修改配置,重要的配置修改文件主要有以下几处: 图1.conf\server.xml 图2.apache-tomcat\conf\context.xml 图3.apache-tomcat\conf\server.xml 2.改为连接正式数据库后,用“apache-tomcat\bin\startup.bat”启动时,总是会前2次总是卡在如下图4所示的地方,但是在第3次会成功启动,如下图5所示,相关日志文件截图如图6和图7所示,用“shutdown.bat”停止时,日志文件如图8所示: 图4.启动的前2次异常截图 图5.第3次成功启动截图(KSQL输出信息未在图中) 图6.日志文件输出(前半部分) 图7.日志文件输出(后半部分) 图8.用shutdown.bat停止程序时,日志文件输出 3.在“OPMProcedure.java”中增加调试输出信息,如下图9和图10所示: 图9.login方法中增加的调试输出 图10.自定义test方法输出前20个用户信息 4.在卡死时,如果输入正确的密码,点击登录按钮后,界面无任何反应,控制台只打印111和222,不会打印333,如图11和图12所示;在输入错误的密码时,点击登录按钮后,提示“登录名或密码错误”,控制台输出“登录名或密码错误”提示信息,如图13和图14所示,据此判断程序应该阻塞在login1方法中;LicenseServer的日志启用DEBUG模式,输出的信息如图15所示。 图11.卡死时,用正确密码登录的控制台输出(前半部分) 图12.卡死时,用正确密码登录的控制台输出(后半部分) 图13.卡死时,用错误密码登录的控制台输出(前半部分) 图14.卡死时,用错误密码登录的控制台输出(后半部分) 图15.LicenseServer控制台输出 5.其他情况说明: (1).程序路径:D:\JZERP\2.Application\X_Release; (2).LicenseServer路径:D:\JZERP\2.Application\LicenseServer; (3).没有定义自己的数据源,业务表使用的是system数据源; (4).正式数据库上还有ERP的C/S程序连接,每天有300-400人在使用; (5).LicenseServer是用根目录下的“startup.bat”启动; (6).正式数据库为SQL Server 2008 R2,密码中存在“!@”特殊字符; (7).访问路径中的“x5”已被改为“erp”。 |