星瀚无法显示8.0版本EAS业务异常的详细信息

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

星瀚无法显示8.0版本EAS业务异常的详细信息

问题背景:

星瀚集成EAS8.0系统,星瀚捕获的EAS异常中,缺少EAS业务异常详细信息

以下是星瀚集成EAS8.0和EAS8.5日志详情对比

image.webpimage.webp

收集8.0EAS服务的apusic日志

image.webp

日志里有业务异常详细信息,说明并非EAS的问题,但是8.5 8.5异常堆栈casue by的层次结构略有不同,怀疑可能是apusic不同版本间包装异常有差异

结合日志结构和两个版本apusicjar包,定位到的问题是EJBException的构造方法,把内层异常缓存在自己的属性causeException里,导致集成平台捕获EJBException异常getCause()取不到内层异常;

image.webp

尝试替换javaee.jar\javax\ejb\EJBException.class验证

80apusic/common目录下javaee.jar做好备份,然后把85的javaee.jar解压,取出里面的javax\ejb\EJBException.class替换到80javaee.jar里面的EJBException.class,然后把新的javaee.jar部署到80服务器apusic/common目录下,重启服务


验证有效果,集成EAS8.0也可以显示日志详情了

image.webp

jar包.rar

星瀚无法显示8.0版本EAS业务异常的详细信息

问题背景:星瀚集成EAS8.0系统,星瀚捕获的EAS异常中,缺少EAS业务异常详细信息以下是星瀚集成EAS8.0和EAS8.5日志详情对比收集8.0EAS服务的...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息