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]
