Hi all, 

i wrote my first Web service using apache axis2(Eclipse Plugin), a simple
operation 
int addition  (int a , int b)
my problem is when i create the client, i obtain :
org.apache.axis2.AxisFault: For input string: "a"
        at
org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:486)
        at
org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:343)
        at
org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:389)
        at
org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
        at
org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
        at
org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:528)
        at
org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:508)
        at sample.yahooservices.RESTSearch.AXIOMClient.main(AXIOMClient.java:83)

i think i've done some mistakes when i wrote the Client

package sample.yahooservices.RESTSearch;
import org.apache.axiom.om.OMAbstractFactory;
import org.apache.axiom.om.OMElement;
import org.apache.axiom.om.OMFactory;
import org.apache.axiom.om.OMNamespace;
import org.apache.axis2.AxisFault;
import org.apache.axis2.Constants;
import org.apache.axis2.addressing.EndpointReference;
import org.apache.axis2.client.Options;
import org.apache.axis2.client.ServiceClient;
 
public class AXIOMClient {
  private static String EPR =
"http://localhost:8080/axis2/services/calculer";;
  private static String NS = "http://test";;
 
  public static OMElement calculerPayload(int a ,int b) {
    OMFactory fac = OMAbstractFactory.getOMFactory();
    OMNamespace omNs = fac.createOMNamespace(NS, "calculer");
    OMElement method = fac.createOMElement("addition", omNs);
    System.out.println("er1");
    OMElement value = fac.createOMElement("a", omNs);
    OMElement value2 = fac.createOMElement("b", omNs);
    value.addChild(fac.createOMText(value,"a"));
    value2.addChild(fac.createOMText(value2,"b"));
    method.addChild(value);
    method.addChild(value2);    
    return method;
  }

please if any one can help me ; i really  need your help

Thank you in advance
-- 
View this message in context: 
http://www.nabble.com/Problem-when-invoking-a-Web-service-tp25250386p25250386.html
Sent from the Axis - User mailing list archive at Nabble.com.

Reply via email to