Hi all.

I hope you can help me, I am tryin to run the calculator example, this
is the client, but when I call it I gey this Error


C:\desarrollo\Tomcat 5.0\webapps\axis\WEB-INF\classes>java ClienteCalc
sumar 234
 23
Exception in thread "main" java.lang.NoClassDefFoundError:
org/w3c/dom/Node
        at
org.apache.axis.client.Service.getAxisClient(Service.java:104)
        at org.apache.axis.client.Service.<init>(Service.java:113)
        at ClienteCalc.main(ClienteCalc.java:27)


could some one help me?




import org.apache.axis.client.Call;
import org.apache.axis.client.Service;
import org.apache.axis.encoding.XMLType;

import javax.xml.rpc.ParameterMode;

public class ClienteCalc
{
   public static void main(String [] args) throws Exception {

       String endpoint = "http://localhost/axis/Calculadora.jws";;

       if (args == null || args.length != 3) {
           System.err.println("Uso: ClienteCalc <sumar|restar> arg1
arg2");
           return;
       }

       String method = args[0];
       if (!(method.equals("sumar") || method.equals("restar"))) {
           System.err.println("Uso: ClienteCalc <sumar|restar> arg1
arg2");
           return;
       }

       Integer i1 = new Integer(args[1]);
       Integer i2 = new Integer(args[2]);

       Service  service = new Service();
       Call     call    = (Call) service.createCall();

       call.setTargetEndpointAddress( new java.net.URL(endpoint) );
       call.setOperationName( method );
       call.addParameter( "op1", XMLType.XSD_INT, ParameterMode.IN );
       call.addParameter( "op2", XMLType.XSD_INT, ParameterMode.IN );
       call.setReturnType( XMLType.XSD_INT );

       Integer ret = (Integer) call.invoke( new Object [] { i1, i2 });

       System.out.println("Resultado : " + ret);
   }
}

Reply via email to