Hi all;

sorry for late reply :(

Service name :
well , if the services.xml (irrespective of archive file or directory) contains <service> </service> as its root element in that case the name of the service will be the name of the aar (or name of the directory) , if there is name attribute then that will be ignored.
if the services.xml contains
<serviceGroup>
  <service name="foo">
 </service>
 <service name="baa">
 </service>
</serviceGroup>
in this case name of the service group will be the name of the archive file , and name of the services will be the name attribute of each service.

Service Operations
There was a mail thread in the mailing list about that topic and we came to conclusion that , we are going to display all the public method in the service impl class. And using services.xml user can override or add parameters to those operation. IF there is a wsdl in META-INF then all the operations in the portType will be published and user can override them using services.xml.


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

----- Original Message ----- From: "Davanum Srinivas" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Saturday, January 14, 2006 8:53 PM
Subject: Re: Axis2-0.94 deployment and client usage


Ajith,

i think IF the name is NOT present then we should use the directory
name...what do you think?

Actually i think it is the %USERPROFILE%\.axis2. i could be wrong.

-- dims

On 1/14/06, Ajith Ranabahu <[EMAIL PROTECTED]> wrote:
Hi steve,
 Here's an attempt to anwer your issues :)


> 1) service name
> - if the .aar file has not the same name as the attribute 'name' of > the
>      'service' element in the 'services.xml', the name of the .aar file
will
>      be the service name the service is deployed with, e.g.:

 For the single service case the serviceName attribute is ignored



> 2) service operations
>
>    independet of the operations i "mount" in the ' services.xml', ALL
opeations
>    of the service class will be shown on the service list

 Hmm.. This could be a bug :(. the default behavior is to expose all the
public methods but if the user specifies any then only those methods need to
be exposed. We'll check it out further.

> another point ..
>
> i want to use the 'EchoBlockingDualClient' from the userguide, but i get
an
> exception: 'module.xml not found  for the module :   addressing;'
>
> on the axis2 homepage users are advised to remove the .axis2 dir and
create a
> new one. my question:
> where do i have to place this dir using windows? i tried several places
(root of
> my hdd, dir the client runs in, ..) and it didn't worked out.
> what about the 'module.xml'?

 The .axis directory is created in the users home. it's usually something
like C:\Documents and Settings\${user} but if you've set a custom home check
the values of the HOMEPATH and HOMEDRIVE environmental variables just to
make sure

> thanks in advance,
> steven
>



--
 Ajith Ranabahu


--
Davanum Srinivas : http://wso2.com/blogs/


Reply via email to