后台事务执行不稳定(关联的业务操作【....】不存在)
金蝶云社区-云社区用户16N11234
云社区用户16N11234
0人赞赏了该文章 3741次浏览 未经作者许可,禁止转载编辑于2015年10月20日 12:07:38

各位大神, 在下遇到一个神奇的问题, 后台事务调用facade 有时成功,有时失败, 失败的原因是因为无法调用facade 中定义的方法, 不是因为facade方法内容代码。
第一种错误代码如下:
Error message:业务功能【发送消息(com.kingdee.eas.custom.msg.SendSalesDataFacade)】关联的业务操作【sendMessageNew】不存在
Stack trace:
com.kingdee.exception.FriendlyBOSException: 业务功能【发送消息(com.kingdee.eas.custom.msg.SendSalesDataFacade)】关联的业务操作【sendMessageByJT】不存在
at com.kingdee.bos.service.job.wrapper.FacadeInvoke.getFacadeMehod(FacadeInvoke.java:598)
at com.kingdee.bos.service.job.wrapper.FacadeInvoke.innerLocalInvoke(FacadeInvoke.java:125)
at com.kingdee.bos.service.job.wrapper.FacadeInvoke.localInvoke(FacadeInvoke.java:92)
at com.kingdee.bos.service.job.wrapper.FacadeInvoke.localInvoke(FacadeInvoke.java:74)
at com.kingdee.bos.service.job.wrapper.FunctionWrapper.call(FunctionWrapper.java:200)
at com.kingdee.bos.service.job.wrapper.FunctionWrapper.invoke(FunctionWrapper.java:185)
at com.kingdee.bos.service.job.wrapper.FunctionWrapper.execute(FunctionWrapper.java:116)
at com.kingdee.bos.service.job.core.ThreadWorker.execute(ThreadWorker.java:161)
at com.kingdee.bos.service.job.core.ThreadWorker.run(ThreadWorker.java:106)
at java.lang.Thread.run(Thread.java:595)

第三二种错误:
Error message:null
Caused exception message is: $Proxy871.sendMessageByJT(java.lang.String)
Stack trace:
com.kingdee.bos.ReflectException: null
Caused exception message is: $Proxy871.sendMessageByJT(java.lang.String)
at com.kingdee.bos.service.job.wrapper.FacadeInvoke.getMethod(FacadeInvoke.java:646)
at com.kingdee.bos.service.job.wrapper.FacadeInvoke.innerLocalInvoke(FacadeInvoke.java:181)
at com.kingdee.bos.service.job.wrapper.FacadeInvoke.localInvoke(FacadeInvoke.java:92)
at com.kingdee.bos.service.job.wrapper.FacadeInvoke.localInvoke(FacadeInvoke.java:74)
at com.kingdee.bos.service.job.wrapper.FunctionWrapper.call(FunctionWrapper.java:200)
at com.kingdee.bos.service.job.wrapper.FunctionWrapper.invoke(FunctionWrapper.java:185)
at com.kingdee.bos.service.job.wrapper.FunctionWrapper.execute(FunctionWrapper.java:116)
at com.kingdee.bos.service.job.core.ThreadWorker.execute(ThreadWorker.java:161)
at com.kingdee.bos.service.job.core.ThreadWorker.run(ThreadWorker.java:106)
at java.lang.Thread.run(Thread.java:595)
Caused by: java.lang.NoSuchMethodException: $Proxy871.sendMessageByJT(java.lang.String)
at java.lang.Class.getMethod(Class.java:1581)
at com.kingdee.bos.service.job.wrapper.FacadeInvoke.getMethod(FacadeInvoke.java:641)
... 9 more
Caused by: java.lang.NoSuchMethodException
java.lang.NoSuchMethodException: $Proxy871.sendMessageByJT(java.lang.String)
at java.lang.Class.getMethod(Class.java:1581)
at com.kingdee.bos.service.job.wrapper.FacadeInvoke.getMethod(FacadeInvoke.java:641)
at com.kingdee.bos.service.job.wrapper.FacadeInvoke.innerLocalInvoke(FacadeInvoke.java:181)
at com.kingdee.bos.service.job.wrapper.FacadeInvoke.localInvoke(FacadeInvoke.java:92)
at com.kingdee.bos.service.job.wrapper.FacadeInvoke.localInvoke(FacadeInvoke.java:74)
at com.kingdee.bos.service.job.wrapper.FunctionWrapper.call(FunctionWrapper.java:200)
at com.kingdee.bos.service.job.wrapper.FunctionWrapper.invoke(FunctionWrapper.java:185)
at com.kingdee.bos.service.job.wrapper.FunctionWrapper.execute(FunctionWrapper.java:116)
at com.kingdee.bos.service.job.core.ThreadWorker.execute(ThreadWorker.java:161)
at com.kingdee.bos.service.job.core.ThreadWorker.run(ThreadWorker.java:106)
at java.lang.Thread.run(Thread.java:595)

上述错误在未修改任何东西的情况下,点测试会出现这两种情况, 有没有知道怎么解决或者定位的, 请指教一下, 非常非常感谢!!!