我有不同的Axis2服务,这些服务公开了一些方法,并且希望将这些服务及其所有方法都封装在try catch中,以便能够在Axis2发送之前过滤所有发生的异常他们到客户端。我已经阅读了有关阶段和流程和处理程序以及OutFaultFlow等,但我想要的是服务级别上的某些内容,可以在启动时由服务本身进行配置。我的服务应尽可能自我包容。我已经有一些东西需要在启动时初始化,因此我已经实现了Axis2提供的ServiceLifeCycle接口。Axis2:服务级别上的所有异常的异常处理程序
但我似乎无法从提供的ConfigurationContext或AxisService获得服务周围的“更高级别”,并为任何流程注册了一些新处理程序,或者我可以拦截异常并决定如何处理继续那些。
有没有办法在启动时注册流处理程序或者形成服务级别?除了在所有暴露的方法中添加try catch之外,您还有其他想法吗?
谢谢!