Thanks again Deepal,

I already had the actionmapping in my service.xml. 

Here's my services.xml

<service>
        <description>
                                Dieser Service stellt einige Hilfsmethoden zur 
Verfuegung, mit denen bequem Anfragen an die MetaDirectories gestellt werden 
koennen.
        </description>          
        <parameter name="ServiceClass" 
locked="xsd:false">localhost.axis2.services.myservice.MyServiceSkeleton</parameter>
        <operation name="myMethod">
                        <messageReceiver 
class="localhost.axis2.services.myservice.MyServiceMessageReceiverInOut"/>
                        <actionMapping>urn:myMethod</actionMapping>
        </operation>
</service>

Is there something missing ?


> -----Ursprüngliche Nachricht-----
> Von: [email protected]
> Gesendet: 30.06.06 09:34:02
> An: [email protected]
> Betreff: Re: [axis2] code generated service :: Operation not found


> Hi Studium;
> 
> As I can see , the problem is in the server side , you have two ways of
> fixing the issue ;
>   - add the wsdl file into META-INF directory of the service archive file
>   - change your services.xml file to add actionMapping
>      <service>
>    
>         <operation name="myMethod">
>            
> <actionMapping>http://localhost:8080/axis2/services/MyService/myMethod</actionMapping>
>         </operation>
>      </service>
> 
> 
> 
> [EMAIL PROTECTED] wrote:
> 
> >Sure, here it is.
> >
> >Thanks for your time!!
> >
> >Bille
> >
> >  
> >
> >>-----Ursprüngliche Nachricht-----
> >>Von: [email protected]
> >>Gesendet: 30.06.06 07:04:06
> >>An: [email protected]
> >>Betreff: Re: [axis2] code generated service :: Operation not found
> >>    
> >>
> >
> >
> >  
> >
> >>Hi Studium;
> >>
> >>Could you please post the wsdl as well.
> >>
> >>[EMAIL PROTECTED] wrote:
> >>
> >>    
> >>
> >>>Thank you Deepal, but I think the action is set.
> >>>While debugging I can see that the options-Container of the 
> >>>messageContext-Object has an entry
> >>>action with the value 
> >>>'http://localhost:8080/axis2/services/MyService/myMethod'
> >>>which is the correct URL.
> >>>
> >>>Attached is the client (stubclass).
> >>>While stepping through the stubs myMethod the axisOperation within the 
> >>>messageContext seems to be correct. The field soapAction has the value 
> >>>urn:myMethod. 
> >>>Within the OutInAxisOperationClient::execute(), MC.getSoapAction() returns 
> >>>http://localhost:8080/axis2/services/MyService/myMethod
> >>>
> >>>
> >>>Is it possible that the cause of this error is the first element in the 
> >>>body which is called myMethodRequest
> >>>
> >>>--------------------------------------
> >>>The sent SOAP-Message I get from the MessageContext envelope-variable 
> >>>looks like this:
> >>>
> >>><?xml version='1.0' encoding='utf-8'?>
> >>><soapenv:Envelope 
> >>>xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";>
> >>>   <soapenv:Header />
> >>>   <soapenv:Body>
> >>>   <myMethodRequest 
> >>> xmlns="http://localhost:8080/axis2/services/MyService/xsd";>
> >>>           <dir xmlns="">
> >>>                   <dir>hostname</dir>
> >>>           </dir>
> >>>   </myMethodRequest>
> >>>   </soapenv:Body>
> >>></soapenv:Envelope>
> >>>
> >>>Does anyone has further ideas ?
> >>>
> >>>Thanks so long
> >>>
> >>>Bille
> >>> 
> >>>
> >>>      
> >>>
> >>>>-----Ursprüngliche Nachricht-----
> >>>>Von: [email protected]
> >>>>Gesendet: 29.06.06 08:00:25
> >>>>An: [email protected]
> >>>>Betreff: Re: [axis2] code generated service :: Operation not found
> >>>>   
> >>>>
> >>>>        
> >>>>
> >>> 
> >>>
> >>>      
> >>>
> >>>>Hi Studium;
> >>>>As I understand , you are not sending SOAP action in the request.
> >>>>try
> >>>>option.setAction("myMethod"); , before calling the service.
> >>>>
> >>>>[EMAIL PROTECTED] wrote:
> >>>>
> >>>>   
> >>>>
> >>>>        
> >>>>
> >>>>>Hi,
> >>>>>
> >>>>>I have a code generated service deployed, let's call it 'MyService'. The 
> >>>>>axis service list says the service is fine and has a method 'myMethod'
> >>>>>When running the Client with a simple message I get an AxisFault saying:
> >>>>>
> >>>>>Operation Not found EPR is 
> >>>>>http://localhost:8080/axis2/services/MyService and WSA Action =  
> >>>>>http://localhost:8080/axis2/services/MyService/myMethod
> >>>>> at 
> >>>>> org.apache.axis2.description.OutInAxisOperationClient.execute(OutInAxisOperation.java:287)
> >>>>>
> >>>>>While debugging I realized, that the instance variable axisOperation 
> >>>>>isn't set (DispatchPhase::checkPostCondition()).
> >>>>>The AxisEngine class doesn't seem to get the axisOperation set.
> >>>>>For code  generation I used the Eclipse PlugIn Version 1.2.0
> >>>>>
> >>>>>I'm using the nightly build of 07.06.2006.
> >>>>>
> >>>>>Could anybody give me a hint please of what I'm missing?
> >>>>>
> >>>>>TIA Bille
> >>>>>
> >>>>>
> >>>>>______________________________________________________________
> >>>>>Verschicken Sie romantische, coole und witzige Bilder per SMS!
> >>>>>Jetzt bei WEB.DE FreeMail: http://f.web.de/?mc=021193
> >>>>>
> >>>>>
> >>>>>---------------------------------------------------------------------
> >>>>>To unsubscribe, e-mail: [EMAIL PROTECTED]
> >>>>>For additional commands, e-mail: [EMAIL PROTECTED]
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>     
> >>>>>
> >>>>>          
> >>>>>
> >>>>-- 
> >>>>Thanks,
> >>>>Deepal
> >>>>................................................................
> >>>>~Future is Open~ 
> >>>>
> >>>>
> >>>>
> >>>>---------------------------------------------------------------------
> >>>>To unsubscribe, e-mail: [EMAIL PROTECTED]
> >>>>For additional commands, e-mail: [EMAIL PROTECTED]
> >>>>
> >>>>   
> >>>>
> >>>>        
> >>>>
> >>>______________________________________________________________
> >>>Verschicken Sie romantische, coole und witzige Bilder per SMS!
> >>>Jetzt bei WEB.DE FreeMail: http://f.web.de/?mc=021193
> >>>
> >>> 
> >>>
> >>>------------------------------------------------------------------------
> >>>
> >>>---------------------------------------------------------------------
> >>>To unsubscribe, e-mail: [EMAIL PROTECTED]
> >>>For additional commands, e-mail: [EMAIL PROTECTED]
> >>>
> >>>      
> >>>
> >>-- 
> >>Thanks,
> >>Deepal
> >>................................................................
> >>~Future is Open~ 
> >>
> >>
> >>
> >>---------------------------------------------------------------------
> >>To unsubscribe, e-mail: [EMAIL PROTECTED]
> >>For additional commands, e-mail: [EMAIL PROTECTED]
> >>
> >>    
> >>
> >
> >
> >______________________________________________________________________________
> >Mit WEB.DE iNews werden Sie über die Ergebnisse der wichtigsten 
> >WM-Begegnungen
> >per SMS informiert: http://freemail.web.de/features/inews.htm/?mc=021202
> >
> >  
> >
> >------------------------------------------------------------------------
> >
> ><?xml version="1.0" encoding="UTF-8"?>
> ><wsdl:definitions name="MyService" 
> >targetNamespace="http://localhost:8080/axis2/services/MyService/"; 
> >xmlns:tns="http://localhost:8080/axis2/services/MyService/"; 
> >xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
> >xmlns:xsd1="http://localhost:8080/axis2/services/MyService/xsd"; 
> >xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"; 
> >xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/";>
> >     <wsdl:types>
> >             <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
> > targetNamespace="http://localhost:8080/axis2/services/MyService/xsd"; 
> > xmlns:xsd1="http://localhost:8080/axis2/services/MyService/xsd";>
> >
> ><!--  alle, die irgendwo als type= referenziert werden -->
> >                             <xsd:complexType name="group">
> >                                     <xsd:all>
> >                                                     <xsd:element 
> > name="group" minOccurs="0" maxOccurs="1" type="xsd:string" />
> >                                     </xsd:all>
> >                                     <xsd:attribute name="dn" 
> > type="xsd:string" />
> >                             </xsd:complexType>
> >
> >                             <xsd:complexType name="kid">
> >                                     <xsd:all>
> >                                                     <xsd:element name="kid" 
> > minOccurs="0" maxOccurs="1" type="xsd:string" />
> >                                     </xsd:all>
> >                             </xsd:complexType>
> >
> >                             <xsd:complexType name="mu">
> >                                     <xsd:all>
> >                                                     <xsd:element name="mu" 
> > minOccurs="0" maxOccurs="1" type="xsd:string" />
> >                                     </xsd:all>
> >                             </xsd:complexType>
> >
> >                             <xsd:complexType name="dir">
> >                                     <xsd:all>
> >                                                     <xsd:element name="dir" 
> > minOccurs="0" maxOccurs="1" type="xsd:string" />
> >                                     </xsd:all>
> >                             </xsd:complexType>
> >
> >                             <xsd:complexType name="groups">
> >                                     <xsd:sequence>
> >                                                     <xsd:element 
> > name="groups" minOccurs="0" maxOccurs="unbounded" type="xsd1:group" />
> >                                     </xsd:sequence>
> >                             </xsd:complexType>
> >                             
> >                     <!--  Datenstrukturen der Messages; diese muessen als 
> > element deklariert sein -->
> >                     <xsd:element name="myMethodRequest">
> >                             <xsd:complexType>
> >                                     <xsd:sequence>
> >                                             <xsd:element name="kid" 
> > type="xsd1:kid" minOccurs="1" maxOccurs="1"/>
> >                                             <xsd:element name="mu" 
> > type="xsd1:mu" minOccurs="0" maxOccurs="1"/>
> >                                             <xsd:element name="dir" 
> > type="xsd1:dir" minOccurs="0" maxOccurs="1"/>
> >                                     </xsd:sequence>
> >                             </xsd:complexType>
> >                     </xsd:element>
> >                     
> >                     <xsd:element name="myMethodResponse" type="xsd1:kid" />
> >
> >             </xsd:schema>
> >     </wsdl:types>
> >     <!-- Nachrichten  -->
> >     <wsdl:message name="myMethodResponse">
> >             <wsdl:part name="parameters" element="xsd1:myMethodResponse"/>
> >     </wsdl:message>
> >     <wsdl:message name="myMethodRequest">
> >             <wsdl:part name="parameters" element="xsd1:myMethodRequest"/>
> >     </wsdl:message>
> >     <!-- Port -->
> >     <wsdl:portType name="MyServicePortType">
> >             <wsdl:operation name="myMethod">
> >                     <wsdl:input message="tns:myMethodRequest"/>
> >                     <wsdl:output message="tns:myMethodResponse"/>
> >             </wsdl:operation>
> >     </wsdl:portType>
> >     <!--  Binding -->
> >     <wsdl:binding name="MyServicePortBinding" type="tns:MyServicePortType">
> >             <soap:binding style="document" 
> > transport="http://schemas.xmlsoap.org/soap/http"/>
> >             <wsdl:operation name="myMethod">
> >                     <soap:operation 
> > soapAction="http://localhost:8080/axis2/services/MyService/myMethod"; 
> > style="document"/>
> >                     <wsdl:input>
> >                             <soap:body use="literal"/>
> >                     </wsdl:input>
> >                     <wsdl:output>
> >                             <soap:body use="literal"/>
> >                     </wsdl:output>
> >             </wsdl:operation>
> >     </wsdl:binding>
> >     <!--  Service -->
> >     <wsdl:service name="MyService">
> >             <wsdl:port name="MyServicePort" 
> > binding="tns:MyServicePortBinding">
> >                     <soap:address 
> > location="http://localhost:8080/axis2/services/MyService"/>
> >             </wsdl:port>
> >     </wsdl:service>
> ></wsdl:definitions>
> >
> >------------------------------------------------------------------------
> >
> >---------------------------------------------------------------------
> >To unsubscribe, e-mail: [EMAIL PROTECTED]
> >For additional commands, e-mail: [EMAIL PROTECTED]
> >
> 
> -- 
> Thanks,
> Deepal
> ................................................................
> ~Future is Open~ 
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 


__________________________________________________________________________
Erweitern Sie FreeMail zu einem noch leistungsstärkeren E-Mail-Postfach!        
        
Mehr Infos unter http://freemail.web.de/home/landingpad/?mc=021131


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to