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

QQ登录

只需一步,快速开始

楼主: zggm405

[处理中3] 关于服务端报“Not registed session”的问题

[复制链接]

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2018-11-29 16:24:50 | 显示全部楼层
只重启tomcat,不重启license-server看看是否可以

F12打开浏览器的开发人员调试工具看network中的请求,具体是哪个请求在等待
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

43

主题

149

帖子

476

积分

中级会员

Rank: 3Rank: 3

积分
476
QQ
 楼主| 发表于 2018-11-30 15:05:26 | 显示全部楼层
本帖最后由 zggm405 于 2018-11-30 15:36 编辑
jishuang 发表于 2018-11-29 16:24
只重启tomcat,不重启license-server看看是否可以

F12打开浏览器的开发人员调试工具看network中的请求,具 ...


  1.重启或者不重启LicenseServer、重启服务器、重启数据库等方法都已经试过了,还是无法解决;  

  2.卡死后重新打开登录界面,输入正确的密码,界面及控制台输出信息,如下:
01.jpg
    前端发送登录请求后,未收到返回;
  

03.jpg
    后端执行完test()后,阻塞在login1方法执行中。
  3.卡死后重新打开登录界面,输入错误的密码,界面及控制台输出信息,如下:
02.jpg
    前端发送登录请求后,收到返回码200,并且界面有提示“登录名或密码错误”;
  
04.jpg
    后端执行完test()后,在执行login1方法时,抛出异常信息及提示信息“登录名或密码错误”。
  存在的疑问:
    (1)为什么卡死后,输入正确密码后阻塞在login1方法中,但输入错误的密码时,会有“登录名或密码错误”的提示;
    (2)方法test()中使用的是和X5一样的驱动,无论在是否卡死的情况下,都会正确的输出结果,说明数据库不存在不能访问的问题。




回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2018-11-30 16:48:17 | 显示全部楼层
卡的时候用一个测试环境去连正式环境的系统库,去登录操作看看
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

43

主题

149

帖子

476

积分

中级会员

Rank: 3Rank: 3

积分
476
QQ
 楼主| 发表于 2018-11-30 16:53:38 | 显示全部楼层
现在这种一直靠猜测的方式效率太低了,问题一直没办法解决,现在已经有系统正式上线运行了,用户意见也比较大。我的意思是我跟咱们商务联系下,看能不能派个技术人员现场支持下,现场在南京。
回复 支持 反对

使用道具 举报

43

主题

149

帖子

476

积分

中级会员

Rank: 3Rank: 3

积分
476
QQ
 楼主| 发表于 2018-11-30 16:57:16 | 显示全部楼层
因为现在前面所有的测试下来,和数据库层面是没有多大关系的,到底是我们服务端配置的问题还是其他问题搞不清楚。另外License申请的是服务器集群模式,但我们现在也只配置了一台服务器在用,和这个应该没有什么关系吧。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2018-11-30 17:16:32 | 显示全部楼层
登录成功的时候回去取权限和当前人信息和任务等相关的信息,如果数据库层有问题是不会返回的

先按照43楼的卡的时候用一个测试环境连同一个库取操作看看
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

43

主题

149

帖子

476

积分

中级会员

Rank: 3Rank: 3

积分
476
QQ
 楼主| 发表于 2018-12-3 10:59:41 | 显示全部楼层
本帖最后由 zggm405 于 2018-12-3 11:06 编辑
jishuang 发表于 2018-11-30 17:16
登录成功的时候回去取权限和当前人信息和任务等相关的信息,如果数据库层有问题是不会返回的

先按照43楼的 ...

  用Studio工具连接正式数据库,在登录界面登录,是没问题的,详见以下截图:
  1.调试代码及输出信息:
01.jpg

   05.jpg
  2.连接正式数据库的程序,阻塞在 OPProcedure.java / login() / (List) OrgUtils.login1()...
  也就是只有 111 和 222 输出,没有 333及后续的输出,但是输入错误的密码时,会有密码错误的提示信息。

回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2018-12-3 11:13:45 | 显示全部楼层
1.tomcat启动慢吗?
2.SA_Task中的数据量有多少?
3.参考http://bbs.wex5.com/forum.php?mo ... 4&pid=165004035把sql的执行时间打出来看看
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

43

主题

149

帖子

476

积分

中级会员

Rank: 3Rank: 3

积分
476
QQ
 楼主| 发表于 2018-12-3 19:10:13 | 显示全部楼层
本帖最后由 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.jpg
图1.conf\server.xml
图2.jpg
图2.apache-tomcat\conf\context.xml
图3.jpg
图3.apache-tomcat\conf\server.xml
  2.改为连接正式数据库后,用“apache-tomcat\bin\startup.bat”启动时,总是会前2次总是卡在如下图4所示的地方,但是在第3次会成功启动,如下图5所示,相关日志文件截图如图6和图7所示,用“shutdown.bat”停止时,日志文件如图8所示:
图4.jpg
图4.启动的前2次异常截图
图5.jpg
图5.第3次成功启动截图(KSQL输出信息未在图中)
图6.jpg
图6.日志文件输出(前半部分)
图7.jpg
图7.日志文件输出(后半部分)
图8.jpg
图8.用shutdown.bat停止程序时,日志文件输出
  3.在“OPMProcedure.java”中增加调试输出信息,如下图9和图10所示:
图9.jpg
图9.login方法中增加的调试输出
图10.jpg
图10.自定义test方法输出前20个用户信息
  4.在卡死时,如果输入正确的密码,点击登录按钮后,界面无任何反应,控制台只打印111和222,不会打印333,如图11和图12所示;在输入错误的密码时,点击登录按钮后,提示“登录名或密码错误”,控制台输出“登录名或密码错误”提示信息,如图13和图14所示,据此判断程序应该阻塞在login1方法中;LicenseServer的日志启用DEBUG模式,输出的信息如图15所示。
图11.jpg
图11.卡死时,用正确密码登录的控制台输出(前半部分)
图12.jpg
图12.卡死时,用正确密码登录的控制台输出(后半部分)
图13.jpg
图13.卡死时,用错误密码登录的控制台输出(前半部分)
图14.jpg
图14.卡死时,用错误密码登录的控制台输出(后半部分)
图15.jpg
图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”。
回复 支持 反对

使用道具 举报

68

主题

221

帖子

755

积分

高级会员

Rank: 4

积分
755
QQ
发表于 2022-7-6 10:08:55 | 显示全部楼层
zggm405 发表于 2018-12-3 19:10
1.Tomcat启动跟以前相比没区别,启动时间大概在10秒左右;  2.SA_Task中现有记录总数64条;  3.KSQL打印 ...

请问这个问题后来解决了吗?我们也遇到同样的问题。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 01:20 , Processed in 0.075412 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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