Saminda,thanks.

I tried that and it worked!Now i defined anoder service in the services.xml.
It is in the same service group.They both use the non-rpc custom message
receiver.
I put a second wsdl for the second service of the service group - i named it
<service_name>.wsdl.
It is in the META-INF folder of the same deployed jar file.
Now i can access the first service wsdl through the list services operation,
but I cannot access the
second service wsdl - i get the same error.So my question now is:

If i describe two or more services in services.xml using non-rpc message
receiver,
can i also put the same cound of wsdl files in the META-INF folder and still
expect to acess them from the
axis2 list services page?

Greetings,
nencho




2007/1/16, Saminda Abeyruwan <[EMAIL PROTECTED]>:



 On 1/16/07, Nencho Lupanov <[EMAIL PROTECTED]> wrote:
>
> Hi axis-dev team,
>
> I implemented a custom message receiver class extending
> 
AbstractInMessageReceiver<http://localhost:8080/axis2/rest/HelloWorldWS/sayHello?name=YourName>
> .
> it is currently registred per service operation.
> When i list the axis2 services and try to view the wsdl of a
> particular service using that message receiver i get the following
> error:
>
>
> <error>
>   <description>Unable to generate WSDL for this service</description>
>   <reason>If you wish Axis2 to automatically generate the WSDL, then
> please use one of the RPC message receivers for the service(s)/operation(s)
> in services.xml. If you have added a custom WSDL in the META-INF
> directory, then please make sure that the name of the service in
> services.xml (/serviceGroup/service/@name) is the same as in the custom
> wsdl's service name (/wsdl: definitions/wsdl:service/@name).</reason>
>   </error>
>
> it seems that Axis2 cannot generate dinamically WSDL fir non-rpc message
> receivers.
> Anyway i need to be able to access the wsdl within the the Axis2
> monitoring services,
> so my question is:
>
>     Is there any workaround to show a manually added wsdl in the
> META-INF
> directory of the particular service, instead of the dinamically
> generated one?
>

Add the wsdl to the META-INF folder. The service binding  name of the wsdl
should be the  name of  service.


 thanks in advance,
> nencho
>



--
Saminda Abeyruwan

Software Engineer
WSO2 Inc. - www.wso2.org

Reply via email to