Just to confirm, this is a simplified version of the handler package abd; public class SimpleHandler extends AbstractHandler{public SimpleHandler(){ } public InvocationResponse invoke(MessageContext msgContext) throws AxisFault { System.out.println("log " + msgContext.getEnvelope().getHeader().getFirstElement()); }} for my case, I use this tag <handler name="SimpleHandler" class="abd.SimpleHandler"/> And then I just drop the .java files in axis2/WEB-INF/classes and it should work
Date: Tue, 28 May 2013 17:10:12 +0530 Subject: Re: Deploying a handler From: sahoo.satyapr...@gmail.com To: java-dev@axis.apache.org put this file under classes On Tue, May 28, 2013 at 4:05 PM, Abdelrahman Almahmoud <fire_storm5...@hotmail.com> wrote: Thanks for the reply One thing is still not clear, where to I put the handler code.java? I assume it has to be placed somewhere in Axis2 Date: Tue, 28 May 2013 15:40:33 +0530 Subject: Re: Deploying a handler From: sahoo.satyapr...@gmail.com To: java-dev@axis.apache.org 1) Go to axis2.xml( This presents under the directory WEB-INF/conf/axis2.xml) 2) Go to the <phaseOrder type="InFlow"> 3) Go to the <phase name="Dispatch" class="org.apache.axis2.engine.DispatchPhase"> 4) add the handler here <handler name="SoapLogHandler" class="com.demo.soaphandler.SoapLogHandler"/> NOTE: My handler name is SoapLogHandler.java and it presents under com.demo.soaphandler . 5) add the handler <phaseOrder type="OutFlow"> <phase name="MessageOut"> <handler name="SoapLogHandler" class="com.demo.soaphandler.SoapLogHandler"/> </phase> </phaseOrder> 6) again add the handler on <phaseOrder type="InFaultFlow"><phase name="Dispatch"> add the same handler here 7) again add the handler on <phaseOrder type="OutFaultFlow"><phase name="MessageOut"> add the same handler here NOTE: Totally you have to add 4 times in the phaseOrder 1) InFlow 2) OutFlow 3) InFaultFlow 4) OutFaultFlow Hope it will help You to solve the problem Thanks, Satya On Tue, May 28, 2013 at 2:29 PM, Abdelrahman Almahmoud <fire_storm5...@hotmail.com> wrote: Sorry I forgot to mention thatI am using Axis2 1.4 Date: Tue, 28 May 2013 14:25:47 +0530 Subject: Re: Deploying a handler From: sahoo.satyapr...@gmail.com To: java-dev@axis.apache.org Can you please specify whether you are using axis1 or axis2 On Tue, May 28, 2013 at 1:23 PM, Abdelrahman Almahmoud <fire_storm5...@hotmail.com> wrote: Hello, I wrote my own simple handler which I want to deploy. This handler is the first to work on inflowing SOAP messages and as such I modified the configuration to have it in the inflow section. My question is, how do I build and deploy this handler? Thanks