You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by Vinod Patil <vi...@patni.com> on 2004/04/08 10:24:07 UTC

Messaging example explaination required

Hi,

I have deployed Apache axis on JBoss3.0.7 app server. I deployed your
Message sample(in axis1-1\samples\message). It worked perfectly.
But i was not able to understand it. So i tweaked it a bit.
First in the client i added         
System.out.println(call.getTargetEndpointAddress()+" : " +
call.getOperation()+ " : " + call.getSOAPActionURI());
here the getOperation returned null...how does axis identify the target
method if this is null?

Again i tweaked the service class..MessageService.class
i added a method to it  
    public Element[] echoElementsOneMore(Element [] elems) {

       DOMImplementationImpl treeBuilder = new DOMImplementationImpl();
       Document request = treeBuilder.createDocument("urn:tp","tp",null);

       Element[] root = new Element[1];

       root[0]=request.getDocumentElement();
        return root;
    }

and exposed this meth also as a service.
I am then getting a fault. 

 faultCode:
{http://schemas.xmlsoap.org/soap/envelope/}Server.generalException
 faultSubcode:
 faultString: Couldnt find an appropriate operation for XML QName {0}
 faultActor:
 faultNode:
 faultDetail:
        {http://xml.apache.org/axis/}stackTrace: AxisFault
 faultCode:
{http://schemas.xmlsoap.org/soap/envelope/}Server.generalException
 faultSubcode:
 faultString: Couldnt find an appropriate operation for XML QName {0}
 faultActor:
 faultNode:
 faultDetail:

Can anyone throw light on how messaging works in axis....any article?
also is this type of service accessible from other SOAP
implementations...like Microsoft.net etc..?

Regards,
Vinod.