Puede crear un cliente de aplicación de Liberty desde la línea de mandatos.
Acerca de esta tarea
Habilite la característica Java™ EE
Application Client 7.0 solamente en el archivo
client.xml.
Procedimiento
- Abra un indicador de mandatos y vaya al directorio wlp/bin. En los ejemplos siguientes, vía_acceso_a_liberty especifica la
ubicación donde ha instalado Liberty en el sistema operativo.
- Ejecute el siguiente mandato para crear un cliente, donde
nombre_cliente es el nombre que desea dar al cliente. Si no especifica
un nombre de cliente, se utiliza defaultClient.
client
create nombre_cliente
Si el cliente se ha creado satisfactoriamente, recibirá el siguiente mensaje: Se
ha creado el cliente nombre_cliente.
Puede encontrar
el archivo client.xml en el directorio
wlp/usr/clients/nombre_cliente.
El archivo contiene la característica javaeeClient-7.0
.
Atención: Si existe un cliente predeterminado, obtendrá un error. Si no existe ningún cliente predeterminado, se creará defaultClient.
- Ejecute la aplicación cliente preparando un archivo de aplicaciones
(.ear) con un módulo de cliente (.jar) en él. Especifique una clase principal en MANIFEST.MF del módulo de cliente, por ejemplo:
Manifest-Version: 1.0
Main-Class: com.ibm.ws.addressbook.ContactServiceClient_XMLInject
- Coloque el archivo EAR en el
directorio wlp/usr/clients/nombre_cliente/apps.
- Actualice el archivo client.xml para configurar la aplicación, por
ejemplo:
<client>
<featureManager>
<feature>javaeeClient-7.0</feature>
<featureManager>
<application id="CLIENT_APP" name="CLIENT_APP" type="ear" location="clientApp.ear"/>
</client>
Si el cliente especificado ya existe, no se crea ningún
cliente y recibe un mensaje de excepción:
CWWKE0005E: El entorno de ejecución no se ha podido iniciar.
CWWKE0904E: No ha sido posible crear el cliente denominado
nombre_cliente porque
el directorio del cliente C:\wlp\usr\clients\nombre_cliente ya
existe.
Qué hacer a continuación
Puede habilitar la seguridad (SSL, CSIv2, JAAS) para el cliente de aplicaciones añadiendo la característica
appSecurityClient-1.0 a su archivo
client.xml:
<featureManager>
<feature>javaeeClient-7.0</feature>
<feature>appSecurityClient-1.0</feature>
</featureManager>
Para obtener más información acerca de la configuración de la seguridad en el cliente de aplicaciones, consulte
Configuración de seguridad para el contenedor de clientes de aplicaciones de Liberty y sus aplicaciones.