EIP流程-异常处理

谁说胖子不能爱 提交于 2020-02-24 20:12:28

异常描述:
一个流程年前测试正常(本机测试正常,用户测试服务器测试正常),年后出现异常(本机测试依旧正常,测试服务器测试获取不到ajax传输过来的数据)。
尝试处理:
1.开始以为是代码问题。
1.1调试本机代码,发现整个流程获取数据正常。
1.2测试环境代码通过加alert()发现js执行不到ajax的方法中。
1.3测试代码修改ajax传入的参数,发现错的参数可以正常报错执行;但是正确的参数毫无反应。
1.4反正测试环境我就发现怎么改他Handle页面就是不提示哪里报错了(我现在突然想到我的Handle页面中没有try catch ,不是道是不是因为这个原因)。
2.接着认为是否是BPMManager中的流程图设置的问题。
2.1测试环境重新新建流程,重新画了一遍流程图,继续调用原有的页面,进行本机测试后发现正常。
2.2放到测试环境中执行,还是不行。
3.思考公司最近一直有各种升级、修改策略啥的,不清楚是否会导致异常。
3.1进测试环境,找了几个也用ajax的流程进行测试,发现都正常的。
–想不出来了,搁置了几天。
4.决定不使用ajax的方式获取相关数据了。
4.1注释相关js方法,尝试使用asp:Textbox中的OnTextChanged的方法后台获取数据。
4.2相关代码写好后,本机测试正常,服务器测试报错~
总算报错了~我好激动!
5.TNS:连接超时。
问题所在:
原来是tns的问题,但是年前测试都是正常的,很奇怪,堡垒机登陆测试服务器查看tnsnames文件中的信息,发现对应数据库的ip不对,是之前旧的ip地址。

突然想起来,年前有一次测试服务器异常,总部将服务器系统恢复之前的备份了。。。

总结:
程序异常的时候,不怕报错,就怕不报错~

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!