星瀚无法显示8.0版本EAS业务异常的详细信息
问题背景:
星瀚集成EAS8.0系统,星瀚捕获的EAS异常中,缺少EAS业务异常详细信息
以下是星瀚集成EAS8.0和EAS8.5日志详情对比
收集8.0EAS服务的apusic日志
日志里有业务异常详细信息,说明并非EAS的问题,但是8.5 8.5异常堆栈casue by的层次结构略有不同,怀疑可能是apusic不同版本间包装异常有差异
结合日志结构和两个版本apusic的jar包,定位到的问题是EJBException的构造方法,把内层异常缓存在自己的属性causeException里,导致集成平台捕获EJBException异常getCause()取不到内层异常;
尝试替换javaee.jar\javax\ejb\EJBException.class验证
80的apusic/common目录下javaee.jar做好备份,然后把85的javaee.jar解压,取出里面的javax\ejb\EJBException.class替换到80javaee.jar里面的EJBException.class,然后把新的javaee.jar部署到80服务器apusic/common目录下,重启服务
验证有效果,集成EAS8.0也可以显示日志详情了
星瀚无法显示8.0版本EAS业务异常的详细信息
问题背景:星瀚集成EAS8.0系统,星瀚捕获的EAS异常中,缺少EAS业务异常详细信息以下是星瀚集成EAS8.0和EAS8.5日志详情对比收集8.0EAS服务的...
点击下载文档
本文2024-09-16 21:59:14发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-45205.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章