action mapping in your services.xml does not match with your request ,
so pls change actionMapping to following

<actionMapping>http://localhost:8080/axis2/services/MyService/myMethod</actionMapping>



[EMAIL PROTECTED] wrote:

>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]
>
>
>
>  
>

-- 
Thanks,
Deepal
................................................................
~Future is Open~ 



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

Reply via email to