Obtenga información sobre cómo preparar el servidor y el
cliente para ejecutar una aplicación desde el contenedor de clientes
de aplicaciones Liberty.
Acerca de esta tarea
La ejecución de un cliente de aplicaciones de forma correcta requiere que se actualicen los archivos
server.xml y client.xml.
Procedimiento
Prepare el servidor como se indica a continuación:
- Empaquete un módulo de cliente (.jar) y otros módulos como, por ejemplo, un módulo
EJB (.jar), en un archivo EAR de la aplicación.
- Coloque el archivo EAR en el directorio apps; por ejemplo, wlp/usr/servers/su_servidor/apps.
- Actualice el archivo de configuración server.xml añadiendo la característica appClientSupport-1.0, junto con otras características necesarias.
Importante: Este paso no es necesario si el cliente de
aplicaciones es una aplicación autónoma.
- Actualice el archivo de configuración
server.xml configurando
<application/> con la información de aplicación;
por ejemplo:
<?xml version="1.0" encoding="UTF-8"?>
<server description="new server">
<!- Habilitar características ->
<featureManager>
<feature>javaee-7.0</feature>
</featureManager>
<application id="techsample" name="techSample" type="ear" location="TechnologySamples.ear"/>
</server>
Prepare el cliente como se indica a continuación:
- Coloque el archivo EAR en el directorio apps; por ejemplo, wlp/usr/clients/su_cliente/apps.
- Actualice el
archivo de configuración client.xml
configurando <application/> con la información de
aplicación; por ejemplo:
<?xml version="1.0" encoding="UTF-8"?>
<client description="new client">
<!- Habilitar características ->
<featureManager>
<feature>javaeeClient-7.0</feature>
</featureManager>
<application id="techsample"
name="techSample" type="ear" location="TechnologySamples.ear"/>
</client>
- Opcional: Añada la característica appClientSupport-1.0 al archivo client.xml. Consulte Creación manual de un cliente de aplicación de Liberty.
- Inicie el servidor.
- Ejecute el cliente escribiendo client run su_cliente. Si su aplicación cliente utiliza argumentos de línea de mandatos, utilice el formato siguiente:
client run {your_client} -- arg1 arg2 ... argn
Existen pasos adicionales para
realizar si el servidor y el cliente se están ejecutando en equipos
distintos. De forma predeterminada, el servidor y el cliente utilizan localhost:2809. Debe configurar
IIOP para establecer una conexión entre el servidor y el cliente, tal como se indica a continuación:
- Detenga el servidor.
- Actualice el archivo server.xml con la configuración de IIOP; por ejemplo:
<iiopEndpoint id="defaultIiopEndpoint"
host="user.host.ibm.com" iiopPort="2814" />
- Actualice el archivo client.xml con la configuración de IIOP; por ejemplo:
<orb id="defaultOrb" nameService="corbaname::user.host.ibm.com:2814" />
- Inicie el servidor.
Nota: El cliente podría fallar y no conectarse al servidor debido al software de cortafuegos que bloquea la conexión en el servidor. Consulte con el administrador del servidor para asegurarse de que no hay ningún cortafuegos que bloquea conexiones de entrada al puerto 2814.