Hi, I tried to add a new Handler to intercept the soap message to print the body of message. But I am getting classcastexception. Please advise.
Exception: org.apache.axis2.deployment.DeploymentException: com.alacriti.axis2.util.MsgHandler cannot be cast to org.apache.axis2.engine.Handler at org.apache.axis2.deployment.util.Utils.loadHandler(Utils.java:151) at org.apache.axis2.deployment.AxisConfigBuilder.processPhaseList(AxisConfigBuilder.java:547) at org.apache.axis2.deployment.AxisConfigBuilder.processPhaseOrders(AxisConfigBuilder.java:578) at org.apache.axis2.deployment.AxisConfigBuilder.populateConfig(AxisConfigBuilder.java:148) at org.apache.axis2.deployment.DeploymentEngine.populateAxisConfiguration(DeploymentEngine.java:857) at org.apache.axis2.deployment.WarBasedAxisConfigurator.(WarBasedAxisConfigurator.java:156) at org.apache.axis2.transport.http.AxisServlet.initConfigContext(AxisServlet.java:584) at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:454) at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1048) Class: package com.alacriti.axis2.util; import org.apache.axis2.AxisFault; import org.apache.axis2.context.MessageContext; import org.apache.axis2.engine.Handler; import org.apache.axis2.handlers.AbstractHandler; import com.alacriti.yaf.logger.Logger; public class MsgHandler extends AbstractHandler implements Handler { private static Logger log = Logger.getLogger(MsgHandler.class); public InvocationResponse invoke(MessageContext ctx) throws AxisFault { log.info(null,"Message = "+ctx.getEnvelope().toString()); return InvocationResponse.CONTINUE; } } http://old.nabble.com/file/p33732529/axis2.xml axis2.xml Axis2.xml is attached. -- View this message in context: http://old.nabble.com/Axis2-1.6---New-Handler---ClassCast-Exception-tp33732529p33732529.html Sent from the Axis - User mailing list archive at Nabble.com.