You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cocoon.apache.org by Michel Erard <co...@besonet.ch> on 2005/11/03 21:49:28 UTC

Problem with axis running in cocoon

Hi,

im running a webservice in cocoon and have some problems with the  
generated client stub.

the generated bindingStub.java contains following code:

if (super.cachedEndpoint == null) {
             throw new org.apache.axis.NoEndPointException();
         }
         org.apache.axis.client.Call _call = createCall();
         _call.setOperation(_operations[0]);
         _call.setUseSOAPAction(true);
         _call.setSOAPActionURI("authenticate");
         _call.setSOAPVersion 
(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
         _call.setOperationName(new javax.xml.namespace.QName("http:// 
elquerito.hti.bfh.ch/soap/wsdl/v1.0", "authenticate"));

         setRequestHeaders(_call);
         setAttachments(_call);
         java.lang.Object _resp = _call.invoke(new java.lang.Object[]  
{authContainer});

         if (_resp instanceof java.rmi.RemoteException) {
             throw (java.rmi.RemoteException)_resp;
         }
         else {
             extractAttachments(_call);
             try {
                 return  
(ch.bfh.hti.elquerito.soap.wsdl.v1_0.types.User) _resp;
             } catch (java.lang.Exception _exception) {
                 return  
(ch.bfh.hti.elquerito.soap.wsdl.v1_0.types.User)  
org.apache.axis.utils.JavaUtils.convert(_resp,  
ch.bfh.hti.elquerito.soap.wsdl.v1_0.types.User.class);
             }
         }


do i run the client with this code i receive following error from the  
server:

AxisFault
faultCode: {http://xml.apache.org/axis/}Server.NoService
faultSubcode:
faultString: The AXIS engine could not find a target service to  
invoke!  targetService is null
faultActor:
faultNode:
faultDetail:
    {http://xml.apache.org/axis/}stackTrace: AxisFault
faultCode: {http://xml.apache.org/axis/}Server.NoService
faultSubcode:
faultString: The AXIS engine could not find a target service to  
invoke!  targetService is null
faultActor:
faultNode:
faultDetail:


do i replace the line call.setOperationName(new  
javax.xml.namespace.QName("http://elquerito.hti.bfh.ch/soap/wsdl/ 
v1.0", "authenticate")); with call.setOperationName(new  
javax.xml.namespace.QName("elquerito-binding", "authenticate")); it's  
working fine. elquerito-binding is the name of the binding.

What's going wrong?

Regards,

Mike