【发布时间】:2013-03-01 12:11:12
【问题描述】:
我的耳朵应用程序运行良好。但是突然它开始在一些方法调用中抛出 javax.ejb.EJBException,而不是返回原始的应用程序异常(用 @ApplicationException(rollback=true) 注释。现在原始应用程序异常被包装在 EJBException 中。目前其他开发人员在该项目中工作的人正在休假。因此我不知道他对发生这种情况的代码做了什么。此应用程序异常和 ejb 远程接口位于一个单独的 jar 文件中,该文件部署为 weblogic 中的共享库。
我想知道引发此 EJBException 而不是引发应用程序异常的原因是什么。我认为可能是 weblogic 没有正确检测到 @ApplicationException 注释。谁能帮我解决这个问题?
【问题讨论】:
-
注释应该如您所描述的那样工作。我同意由于某种原因,未检测到注释。最近发生了什么变化?
-
@bkail 谢谢。我找到了问题的原因并将其作为答案发布在这里。
-
这是很好的信息。
标签: java jakarta-ee ejb-3.0 weblogic-10.x ear