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.