EJB调用异常InvocationTargetException

这种问题需要查看日志,如果是合并部署,则是在service.log,否则在ecis.log。

找到报错位置,查看堆栈的最后一个caused by

java.lang.NoClassDefFoundError: com/shine/eipmp/common/fortify

此报错是因为lib包缺少的原因。

检查/wildfly-11.0.0.Final-EIPMP2.0/standalone/deployments/eipmp2.ear/lib/ipmp-ear-lib.jar

正常这个lib包不会缺失,如果是有把第三方银行接口包覆盖到业务系统里,则要查看业务系统jboss的lib目录是否有缺

这里需要注意,第三方银行接口包覆盖到业务系统是部分业务系统不支持econsole调用时才需要覆盖,遇到过不知情的,使用econsole调用的系统仍然覆盖第三方银行接口,而依赖包没拷贝过去,又启用了EJB转发,导致了报错。

 


浊酒恋洪陈
本是青灯不归客 却因浊酒恋红尘
公告

最新评论

加载中...