Getting following exception when executing my client java file.
Exception in thread "main" java.lang.NoSuchMethodError:
org.apache.axis2.description.HandlerDescription.<init>(Ljavax/xml/namespace/QName;)V
at
org.apache.axis2.transport.AbstractTransportSender.<init>(AbstractTransportSender.java:55)
at
org.apache.axis2.transport.local.LocalTransportSender.<init>(LocalTransportSender.java:37)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown
Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at java.lang.Class.newInstance0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at
org.apache.axis2.deployment.AxisConfigBuilder.processTransportSenders(AxisConfigBuilder.java:671)
at
org.apache.axis2.deployment.AxisConfigBuilder.populateConfig(AxisConfigBuilder.java:121)
at
org.apache.axis2.deployment.DeploymentEngine.populateAxisConfiguration(DeploymentEngine.java:707)
at
org.apache.axis2.deployment.FileSystemConfigurator.getAxisConfiguration(FileSystemConfigurator.java:116)
at
org.apache.axis2.context.ConfigurationContextFactory.createConfigurationContext(ConfigurationContextFactory.java:64)
at
org.apache.axis2.context.ConfigurationContextFactory.createConfigurationContextFromFileSystem(ConfigurationContextFactory.java:206)
at
org.apache.axis2.client.ServiceClient.configureServiceClient(ServiceClient.java:146)
at org.apache.axis2.client.ServiceClient.<init>(ServiceClient.java:139)
at org.apache.axis2.client.ServiceClient.<init>(ServiceClient.java:245)
at
org.apache.axis2.rpc.client.RPCServiceClient.<init>(RPCServiceClient.java:48)
at my.client.TestClient.main(TestClient.java:20)
My java file:
public class TestClient {
public static void main(String args[])
{
RPCServiceClient serviceClient = null;
try {
serviceClient = new RPCServiceClient();
Options options = serviceClient.getOptions();
EndpointReference targetEPR = new
EndpointReference("http://localhost:8080/axis2/services/EJBService");
options.setTo(targetEPR);
QName hello = new QName("http://ejb.my/xsd", "check");
Object[] helloArgs = new Object[] {"John"};
System.out.println(serviceClient.invokeBlocking(hello,
helloArgs).getFirstElement().getText());
} catch (AxisFault e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
Regards
Raj
--
View this message in context:
http://www.nabble.com/Exception-when-execute-client-to-invoke-axis2-webservice-tp26042319p26042319.html
Sent from the Axis - User mailing list archive at Nabble.com.