У меня разные сервисы Axis2, которые выставляют некоторые методы и хотели бы обернуть эти службы и все их методы чем-то вроде try catch, чтобы иметь возможность фильтровать все возникающие исключения до отправки Axis2 их клиенту. Я уже читал о фазах, потоках и обработчиках и OutFaultFlow и тому подобное, но то, что я хотел бы иметь, - это что-то на уровне обслуживания, которое может быть настроено самой службой во время запуска. Мое обслуживание должно быть как можно более самодостаточным. У меня уже есть некоторые вещи для службы, которые нужно инициализировать во время запуска, и поэтому я уже реализую интерфейс ServiceLifeCycle Axis2.Axis2: обработчик исключений для всех исключений на уровне обслуживания
Но я, похоже, не могу получить от предоставленного ConfigurationContext или AxisService что-то «более высокое» вокруг службы и зарегистрировать какой-либо новый обработчик для любого потока или такого, в котором я мог бы перехватывать исключения и решать, как продолжайте с ними.
Есть ли способ зарегистрировать обработчики потока или такую форму уровня сервиса при запуске? Есть ли у вас какая-либо другая идея, помимо добавления try catch во все мои выставленные методы?
Спасибо!