DependencyMananger.initService(ServiceGroupContext) does not throw AxisFault on service object initialization failure. ----------------------------------------------------------------------------------------------------------------------
Key: AXIS2-4449 URL: https://issues.apache.org/jira/browse/AXIS2-4449 Project: Axis 2.0 (Axis2) Issue Type: Bug Components: kernel Affects Versions: 1.5 Environment: All Reporter: Manny Lim Priority: Minor DependencyManager.initService(ServiceGroupContext) method does not actually "throw" any Exceptions caught as a result of service object initialization failure (initServiceObject((serviceImpl, serviceContext)). The Exception is caught and then an AxisFault is created from it, but the AxisFault is not thrown. As a result, I was unable to catch application scoped service initialization failures. Below is a patch to quickly fix this bug: Index: DependencyManager.java =================================================================== --- DependencyManager.java (revision 797569) +++ DependencyManager.java (working copy) @@ -129,7 +129,7 @@ serviceContext.setProperty(ServiceContext.SERVICE_OBJECT, serviceImpl); initServiceObject(serviceImpl, serviceContext); } catch (Exception e) { - AxisFault.makeFault(e); + throw AxisFault.makeFault(e); } } } -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.