我有一个与面向方面编程相关的问题与Java Web Services相关。
我有一个应用程序,它基本上是公司客户地址的库存。数据模型定义了一些切入点,因此我们的自定义规则会在特定点触发(例如,当我们调用操作地址实体的特定API时创建,更新,删除)。
现在,我正在通过java Web服务创建一个地址实体并将其保存在数据库中。要创建它,我调用应用程序API提供的特定创建方法。此时,将自动触发创建的自定义规则并进行一些验证。一切都很好,直到其中一个自定义规则崩溃,抛出自定义异常。我遇到的问题是我无法在Web服务中捕获该异常。我的意思是,它被抛出一切,我可以在日志中看到它,但我的处理程序没有看到它并继续创建我的实体。
只有在我的Web服务中明确调用验证规则时才会捕获错误,但我不想这样做,因为我对特定实体有很多规则,我想知道是否有一些对这类问题进行特殊的错误处理。
PS:我正在使用JBoss规则引擎。
谢谢!