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]