在最刚开始的时候只拿到以下相关错误信息

结合同事给出的信息,同样的补丁包,在63可以,在65不行

根据以往经验,猜测可能导致的原因可能有以下几点:

1.前后端调用

2.解析json的包,nc65 对jar包有指定版本,比如json导入的包

3.jdk的版本,home的版本和补丁的版本是否是一致。nc65是1.7的,确认一下调用的类是否是用1.7编译了

4.发的wsdl地址有问题

5.参数名称是否有重复的

6.oa系统的客户端也有可能有影响(在此次事件中由于用soapui测试也有问题所以自动排除)


nc65 远程调用接口报 java.lang.reflect.UndeclaredThrowableException 错误


后百度,这种错误是没有显示的抛出异常,但在代码上加上try catch 也抓不到异常。

由于给出的信息很少,在最刚开始没有想到要调出日志看(此时在这点上进行深刻反省)

后经过以上因素逐一排查了,注释疑似错误代码,多次打补丁等操作,还是报错的绝望之际

终于想起了可以调出home里面的nclog错误日志

后看到详细日志,是前后端调用的原因。

nc65 远程调用接口报 java.lang.reflect.UndeclaredThrowableException 错误


事实证明,每个猜想的判断都要自己去验证,

第一时间记得调日志出来看真的很重要



相关文章:

  • 2022-12-23
  • 2021-04-17
  • 2021-12-11
  • 2021-04-02
  • 2021-04-14
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-07-14
  • 2022-01-13
  • 2022-01-05
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案