我的耳朵应用程序工作正常。但是突然它开始在一些方法调用中抛出 javax.ejb.EJBException,而不是返回原始的应用程序异常(用 @ApplicationException(rollback=true) 注释。现在原始应用程序异常被包装在 EJBException 中。目前其他开发人员在该项目中工作的人正在休假。因此我不知道他对发生这种情况的代码做了什么。此应用程序异常和 ejb 远程接口位于一个单独的 jar 文件中,该文件部署为 weblogic 中的共享库。
我想知道是什么负责抛出这个 EJBException 而不是抛出应用程序异常。我认为可能是 weblogic 没有正确检测到 @ApplicationException 注释。谁能帮我解决这个问题?