Usage:
   java AAdmin -h[elp]
   java AAdmin [<service-type>] [<services>] [<options>]

where <service-type> defines what kind of services to be worked with:
   -applab ... indicates Soaplab/AppLab services
   -gowlab ... indicates Soaplab/Gowlab services

   if service type is missing only global configuration will be
      deployed or undeployed (and other options will be ignored)

where <services> defines what services are going to be worked with
   during this invocation (all other options will apply only to the
   services defined here):

   -snames ... comma-separated list of service names
   -sfile  ... a filename containing a simple list of service names
               (each name on a separate line;
                blank and #-comment lines are allowed)
   -sxml   ... a filename (it may also be a URL) containing a list
               of services together with links to their description
               files (the same format as used for Applications.xml
               when deploying a factory/list service); this option
               is useful especially for creating derived services
               without having yet deployed their normal siblings;
               actually, it can be a comma-separated list of such
               filenames

   If neither of above is given then a List Service is called to
   provide all available service names (if we need it - which may not
   be true if only options for deploying a List service itself are
   present - see end of this help).

where <options> are:
   The more general options are used by all actions
   defined by other options:

   -p <port>        ... port number where Axis is listening
                        (default: 8080)
   -host <hostname> ... host where Axis is listening
                        (default: localhost;
                         some actions will not work on remote hosts)
   -spath <path>    ... part of URL pointing to Axis services
                        (default: /axis/services)
   -apath <path>    ... part of URL pointing to Axis Admin Service
                        (default: /axis/servlet/AxisServlet)
   -e <endpoint>    ... a base URL (without service name) pointing to
                        the location where services will be served
                        from; it is used only for the generated WSDLs;
                        default is created from the options above:
                          http://<host>:<port><spath>

   -quiet           ... do not print reports nor suggestions
                        (print only errors and warnings)
   -nosuggest       ... print reports but no suggestions
                        (useful when called from other programs)

   These options define what to do with services defined in <services>:

   -deploy           ... create deployment descriptor and deploy it
   -dd <directory>   ... create deployment descriptor and store it
                         in given <directory> separately for each service
   -dd <filename>    ... create deployment descriptor and store it
                         together with other services descriptors in the
                         given <filename>
   -wsdl <directory> ... create WSDL file in the given directory
                         (the filename is invented from the service name)
   -undeploy         ... undeploy services

   These options define what to do with the services derived from those
   defined in <services> (see full documentation what derived services are).
   Note that most actions will work only if the related normal service
   already exists because it is used to provide additional information
   needed for derived services.

   -genx                 ... generate Java source code and compile it
                             (this is also done by default when -ddx
                              or -deployx is given)
   -onlygenx             ... ditto as '-genx' but without compiling
   -deployx              ... ditto as '-genx' and then create deployment
                             descriptor and deploy services
   -onlydeployx          ... ditto as '-deployx' but without '-genx'
   -ddx <directory>      ... ditto as '-dd <directory>' above
   -ddx <filename>       ... ditto as '-dd <filename>' above
   -genpackage <package> ... Java package name where all derived services
                             will be generated into (default depends
                             on a given <service-type>)
   -gendir <directory>   ... where to generate classes for derived services
                             (default: current directory)
   -wsdlx <directory>    ... ditto as '-wsdl <directory>' above;
                             note that classes whose WSDLs are being
                             generated must be in the CLASSPATH
   -undeployx            ... ditto as '-undeploy' for normal services
                        
   Additionally, any option of the form:

      name=value

   will be used as a parameter in the created deployment descriptor
   (it will be used for all services, if you need to distinguish call
   AAdmin several times with a different service names). There are
   some default parameters depending on the given
   <service-type>. Sorry, but check the code...

   Finally, there can be options to deal with deploying a List Service
   (which one will be created depends again on given
   <service-type>. These options usually do not mix with the analysis
   service related ones (such as -snames):

   -deploylist      ... create a deployment descriptor and deploy
                        a List Service
   -ddl <filename>  ... create a deployment descriptor and store it in
                        the given <filename>
   -undeploylist    ... undeploy a List Service
   name=value       ... as described above
   
The full documentation is at http://www.ebi.ac.uk/soaplab.

