Java 端口:CallWebService不包含操作:添加

Java 端口:CallWebService不包含操作:添加,java,Java,我是一个新的bee to we services,我开发了一个web服务,并在本地主机上发布,试图在单独的maven项目中调用web服务中的方法。我正在使用以下代码调用该调用: String targetNamespace = "http://Webservice.Rahul.com/"; QName serviceName = new QName(targetNamespace,"CallWebserviceImplService"); //portName - Qualified name

我是一个新的bee to we services,我开发了一个web服务,并在本地主机上发布,试图在单独的maven项目中调用web服务中的方法。我正在使用以下代码调用该调用:

String targetNamespace = "http://Webservice.Rahul.com/";
QName serviceName = new QName(targetNamespace,"CallWebserviceImplService");
//portName - Qualified name for the target service endpoint
QName portName = new QName(targetNamespace,"CallWebService");
//operationName - Qualified Name of the operation for which the Call object is to be       created.
QName operationName = new QName("add");
// Specify the location of the WSDL file
URL wsdlDocumentLocation = (on local host)
// Create an instance of service factory
ServiceFactory serviceFactory =  ServiceFactory.newInstance();
//Create a service object to act as a factory for proxies.
Service service =  serviceFactory.createService(wsdlDocumentLocation, serviceName);
Call call = (Call) service.createCall(portName,operationname);
call.setProperty("javax.xml.rpc.soap.operation.style","rpc");
String name=(String) call.invoke(operationName, null);
但这给了我以下例外:

端口:CallWebService不包含操作:添加 位于com.sun.xml.rpc.client.dii.ConfiguredCall.configureCall(ConfiguredCall.java:115) 位于com.sun.xml.rpc.client.dii.ConfiguredCall.configureCall(ConfiguredCall.java:86) 在com.Rahul.call.callWebService.callingWebService(callWebService.java:35) 位于com.Rahul.Testing.Test1.callTest(Test1.java:17) 在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处 在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)中

非常感谢您的帮助

MyWSDL文件如下所示