I'm trying to implement a LogicalHandler in my Axis2 client with the goal of filtering out some problematic characters (originating from a mainframe) present in the message payload which are causing an issue with Axis2 parsing the XML into a SOAPMessage.
I have created the LogicalHandler and have annotated the generated service class with @HandlerChain(file="../../axis2/handlers/handler.xml") referencing the following;
...the path is correct but when I fire the web service my handler isn't invoked.
The path is probably incorrect. It may need to be relative to the root of your project (e.g. axis2/handlers/handler.xml), or it may need to be absolute (e.g. /axis2/handlers/handler.xm). I haven't worked with SOAP that much to tell you which one it probably is.