I got error notice when I tried to run axis2: [INFO] script module activated org.apache.axis2.deployment.DeploymentException: A ClassNotFoundException error occurred in loading the message receiver com.ttdev.ss.SimpleServiceMessageReceiverInOut
I checked my services.xml that generated by Eclipse Code Generator Plugin: <?xml version="1.0" encoding="UTF-8"?> <!-- This file was auto-generated from WSDL --> <!-- by the Apache Axis2 version: 1.6.0 Built on : May 17, 2011 (04:19:43 IST) --> <serviceGroup> <service name="SimpleService"> <messageReceivers> <messageReceiver mep="http://www.w3.org/ns/wsdl/in-out" class="com.ttdev.ss.SimpleServiceMessageReceiverInOut"/> </messageReceivers> <parameter name="ServiceClass">com.ttdev.ss.SimpleServiceSkeleton</parameter> <parameter name="useOriginalwsdl">true</parameter> <parameter name="modifyUserWSDLPortAddress">true</parameter> <operation name="concat" mep="http://www.w3.org/ns/wsdl/in-out" namespace="http://ttdev.com/ss"> <actionMapping>http://ttdev.com/ss/NewOperation</actionMapping> <outputActionMapping> http://ttdev.com/ss/SimpleService/concatResponse</outputActionMapping> </operation> </service> </serviceGroup> Yes, they do have messageReceiver class parameter and I don't understand why this error happened. My problem is similar to old one here: http://www.coderanch.com/t/535069/Web-Services/java/Web-Services-AXIS . Unfortunately, that thread hasn't got solution yet.