You can programmatically start a service that is located
in the service container by using the Java API. After you start
a service, you can invoke it by using supported invocation methods.
For example, you can invoke a running service by using the Java
API. (See Invoking LiveCycle using the Java API.)
Note: You cannot start services by using web services.
Summary of steps
To start a service, perform the following tasks:
Include project files.
Create a ServiceRegistry Client API object.
Reference a service.
Start the service
Include project files
Include necessary files into your development
project. If you are creating a client application by using Java,
include the necessary JAR files. If you are using web services,
make sure that you include the proxy files.
Create a ServiceRegistry Client API object
Before you can programmatically
perform a service registry operation, you must create a ServiceRegistryClient object.
Start the service
To programmatically deploy a component, reference
the component JAR file. When you reference the JAR file, create
a com.adobe.idp.Document object that stores the
JAR file.
Include client JAR files,
such as adobe-livecycle-client.jar, in your Java project’s class
path.
Create a ServiceRegistry Client API object
Create a ServiceClientFactory object that
contains connection properties.
Create a ServiceRegistryClient object by
using its constructor and passing a ServiceClientFactory object
that contains connection properties.
Start the service
Retrieve the service to
start by invoking the ServiceRegistryClient object’s getHeadActiveConfiguration method
and passing a string value that specifies the name of the service.
If multiple service versions exist, the latest version (referred
to as the head version) is returned.This method returns a ServiceConfiguration object
that represents the service.
Start the service by invoking the ServiceRegistryClient object’s start method
and passing the ServiceConfiguration object that was
returned by the getHeadActiveConfiguration method.