Hi Deepal,

The schama does not define a <class> attribute of the <service> element from
the <services.xml> file,
although the documentation (
http://ws.apache.org/axis2/1_1/axis2config.html#Service_Configuration)
mentions
the <class> attribute as optional

Best regards,
  Vasil

On 1/2/07, Vasil Benov <[EMAIL PROTECTED]> wrote:

Hi Deepal,

Thank you very much for the e-mail. I'll take a look at the svn repo.

Best regards,
  Vasil

On 1/1/07, Deepal Jayasinghe <[EMAIL PROTECTED]> wrote:
>
> Hi Vasil ;
>
> We have a schema file for services.xml in the xdoc directory in the svn
> (xdocs\1_1\resources\schemas) , but it is not up to date with the recent
> changes. I will make those changes and commit them.
>
> Thanks
> Deepal
>
> > Hi Yamini,
> >
> > Thank You for the reply.
> >
> > What I am looking for is a really complete services.xml spec or a
> > schema definition.
> >
> > Best regards,
> >   Vasil
> >
> > On 12/28/06, * Hemanth, Yamini (MSAS Sys Dev IBD)*
> > <[EMAIL PROTECTED]
> > <mailto: [EMAIL PROTECTED]>> wrote:
> >
> >
> >         Hi Vasil,
> >
> >
> >         Please find below the description of services.xml file.
> >
> >
> >
> >
> >         * Writing services.xml
> >
> >     The description of services are specified using services.xml. Each
> >     service archive file needs to have a services.xml in order to be a
> >     valid service and it should be available in the META-INF directory
>
> >     of the archive file. A very simple services.xml is shown below:
> >
> ><service name="name of the service" scope="name of the scope"
> class="full qualifide name the service lifecycle class"
> targetNamespace="target namespase for the service">
> >
> >    <description> The description of the service  </description>
> >
> >    <transports>
> >       <transport>HTTP</transport>
> >    </transports>
> >
> >    <schema schemaNamespace="schema namespace"/>
> >
> >
> >    <messageReceivers>
> >            <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-out
> > <http://www.w3.org/2004/08/wsdl/in-out>"
> >                             class="
> org.apache.axis2.rpc.receivers.RPCMessageReceiver "/>
> >    </messageReceivers>
> >
> >     <parameter name="ServiceClass" locked="xsd:false">
> >org.apache.axis2.sample.echo.EchoImpl</parameter>
> >
> >    <operation name="echoString" mep="operation MEP">
> >        <actionMapping>Mapping to action</actionMapping>
> >
> >        <module ref=" a module name "/>
> >        <messageReceiver class="
> org.apache.axis2.receivers.RawXMLINOutMessageReceiver "/>
> >    </operation>
> >  </service>
> >
> >     *name*: The service name will be the name of the archive file, if
> >     the .aar file contains only one service, or else the name of the
> >     service will be the name given by the name attribute.
> >
> >     *scope*: (Optional Attribute) The time period in which runtime
> >     information of deployed services will be available. Scope is of
> >     several types- "Application", "SOAPSession", "TransportSession",
> >     "Request". The default value (if you dont put any value) will be
> >     "Request"
> >
> >     *class*: (Optional attribute) To specify the full qualified name
> >     of the service lifecycle implementation class. ServiceLifeCycle
> >     class is usefull when you want to do some tasks when the system
> >     start and when it shutdowns.
> >
> >     *targetNamespace*: (Optional Attribute) Target name space of the
> >     service, and this value will be used when generating the wsdl , if
> >     you do not specify this value , then the value will be calculated
> >     from the package name of the service impl class
> >
> >     *description*: This is an optional element if you want to display
> >     any description about the service via Axis2 web-admin module, then
>
> >     the description can be specified here.
> >
> >     *transports* : The transports that the service is going to be
> >     exposed to. This is an optional element. If the transport element
> >     is not present then the service will be exposed in all the
> >     transports available in the system. The transport child element is
> >     there to specify the transport prefix (the name of the transport
> >     specified in axis2.xml).
> >
> >     *parameters:* A services.xml can have any number of top level
> >     parameters and all the specified parameters will be transformed
> >     into service properties in the corresponding AxisService. There is
> >     a compulsory parameter in a services.xml called ServiceClass which
> >     specifies the java class which really does the job and the class
> >     will be loaded by the MessageReceiver.
> >
> >     *operations :* If the service impl class is java, then all the
> >     public methods in that service will be exposed and if the user
> >     wants to override it then he has to add the "operation" tag and
> >     override it. In the case of non-Java or if you do not have a
> >     service class, then all the operations the user wants to expose by
> >     the service has to be indicated in the services.xml and the
> >     correct way of specifying is as follows:
> >
> >    <operation name="echoString">
> >        <module ref=" a module name "/>
> >        <messageReceiver class="
> org.apache.axis2.receivers.RawXMLINOutMessageReceiver
> >"/>
> >    </operation>
> >
> >     The only compulsory attribute here is "name", which represents the
> >     operation name that is going to be exposed. Any operation can
> >     contain module references as well as any number of parameters. The
>
> >     most interesting thing is that one can register custom message
> >     receivers per operation, then the registered message receiver will
> >     be the message receiver for the corresponding operation. If one
> >     does not specify the message receiver, then the default message
> >     receiver will do the job.
> >
> >
> >     Regards,
> >     **
> >     *Yamini Hemanth *
> >     <mailto: [EMAIL PROTECTED]>
> >
> >
> >
> ------------------------------------------------------------------------
> >     *From:* Vasil Benov [mailto:[EMAIL PROTECTED]
> >     <mailto:[EMAIL PROTECTED]>]
> >     *Sent:* Wednesday, December 27, 2006 2:41 PM
> >     *To:* [email protected] <mailto:[email protected]>
> >     *Subject:* services.xml
> >
> >     Hello,
> >
> >     is there a thorough description of the <services.xml > file.
> >
> >     Best regards
> >
> >     --
> >     Vasil Benov,
> >     Mobile: +359(0)889/202682
> >     @-mail: benovv at gmail dot com
> >     ICQ: 140269988
> >
> >     GPG Fingerprint: 2CDC 5DA0 4C0A 7C06 5259  DE12 ACF3 177C 8906
> 0908
> >     Public Key URL:
> >       1) 
http://www.student-zw.fh-kl.de/~vabe0001/misc/key.asc<http://www.student-zw.fh-kl.de/%7Evabe0001/misc/key.asc>
> >     < http://www.student-zw.fh-kl.de/%7Evabe0001/misc/key.asc>
> >       2) http://sks.keyserver.penguin.de/
> >
> ------------------------------------------------------------------------
> >
> >     NOTICE: If received in error, please destroy and notify sender.
> >     Sender does not intend to waive confidentiality or privilege. Use
> >     of this email is prohibited when received in error.
> >
> >
> >
> >
> > --
> > Vasil Benov,
> > Mobile: +359(0)889/202682
> > @-mail: benovv at gmail dot com
> > ICQ: 140269988
> >
> > GPG Fingerprint: 2CDC 5DA0 4C0A 7C06 5259  DE12 ACF3 177C 8906 0908
> > Public Key URL:
> >   1) 
http://www.student-zw.fh-kl.de/~vabe0001/misc/key.asc<http://www.student-zw.fh-kl.de/%7Evabe0001/misc/key.asc>
> > < http://www.student-zw.fh-kl.de/%7Evabe0001/misc/key.asc>
> >   2) http://sks.keyserver.penguin.de/ <http://sks.keyserver.penguin.de/
> >
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


--
Vasil Benov,
Mobile: +359(0)889/202682
@-mail: benovv at gmail dot com
ICQ: 140269988

GPG Fingerprint: 2CDC 5DA0 4C0A 7C06 5259  DE12 ACF3 177C 8906 0908
Public Key URL:
  1) http://www.student-zw.fh-kl.de/~vabe0001/misc/key.asc
<http://www.student-zw.fh-kl.de/%7Evabe0001/misc/key.asc>
  2) http://sks.keyserver.penguin.de/




--
Vasil Benov,
Mobile: +359(0)889/202682
@-mail: benovv at gmail dot com
ICQ: 140269988

GPG Fingerprint: 2CDC 5DA0 4C0A 7C06 5259  DE12 ACF3 177C 8906 0908
Public Key URL:
 1) http://www.student-zw.fh-kl.de/~vabe0001/misc/key.asc
 2) http://sks.keyserver.penguin.de/

Reply via email to