Hello Yasmin,

In the code that you attached to your original message you had such a method:

public interface KeyAccidentService_Service extends javax.xml.rpc.Service {
public keyAccident2.KeyAccidentService_PortType getAxisServlet() throws javax.xml.rpc.ServiceException;
[...]
}

I tried to reproduce your error here, but it compiled fine. I've attached my client.

Did you regenerate this file and did the method name change? Then change your client accordingly. Else you might have a classpath issue (old KeyAccidentService_Service interface in your classpath?). Check you settings, directories, batch/ant scripts that you have no old files lying around.

Good luck,
Dies

[EMAIL PROTECTED] wrote:
Hi Dies,

...for some reason I'm getting the following error message:
method service.getAxisServlet() is not found?

Please advice

thanx

yasmin


Hello Yasmin,

There are several ways.
I recommend the following (JAX-RPC compatible, no dependencies on Axis
so portable across JAX-RPC compatible SOAP engines).

import javax.xml.rpc.*;

ServiceFactory sf = ServiceFactory.newInstance();
KeyAccidentService_Service service =
(keyAccident2.KeyAccidentService_Service)sf.loadService(
keyAccident2.KeyAccidentService_Service.class);
keyAccident2.KeyAccidentService_PortType keyAccident =
service.getAxisServlet();

String result = keyAccident.numAccident(...);

Regards,
Dies

[EMAIL PROTECTED] wrote:
Hi there,

I have created Java source code from WSDL, but I'm not sure how to use
this code to invoke my service, I'v attached the classes that were
created
...please advice me how I can use these to interact with my Web service?

Many thanx

yasmin
import javax.xml.rpc.*;
import keyAccident2.*;

public class Client {

    public static void main(String[] args) throws Exception {
                ServiceFactory sf = ServiceFactory.newInstance();
                keyAccident2.KeyAccidentService_Service service = 
(keyAccident2.KeyAccidentService_Service)sf.loadService( 
keyAccident2.KeyAccidentService_Service.class);
                keyAccident2.KeyAccidentService_PortType keyAccident = 
service.getAxisServlet();

                //String result = keyAccident.numAccident(...); 
    }
}

Reply via email to