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);
}
}