Tanto si tiene una aplicación de servidor como una aplicación cliente, utilice los mismos pasos básicos para ejecutar la aplicación en Apache Tomcat en Rational Application Developer.
Para una aplicación cliente, desea configurar y ejecutar una aplicación web para utilizar un cliente de WebSphere eXtreme
Scale en Rational Application
Developer. Siga estas instrucciones para crear un proyecto web
para ejecutar un servicio de catálogo o contenedor de WebSphere eXtreme
Scale.
Para una aplicación de servidor, desea habilitar una aplicación Java EE en la interfaz de Rational Application Developer con una instalación autónoma de WebSphere eXtreme
Scale. Siga estas instrucciones para configurar un proyecto de aplicación Java EE utilizando la biblioteca de cliente de WebSphere eXtreme
Scale.
Antes de empezar
Instale el producto
WebSphere eXtreme
Scale de prueba o completo.
- Instale la versión autónoma del producto WebSphere eXtreme
Scale.
- Descargue y extraiga la versión de prueba de WebSphere eXtreme
Scale.
- Instale Apache Tomcat Version 6.0 o posterior.
- Instale Rational Application
Developer y cree una aplicación web Java EE.
Procedimiento
- Añada la biblioteca de tiempo de ejecución de WebSphere eXtreme
Scale a la vía de acceso de compilación de Java EE.
Aplicación cliente En este escenario, desea configurar y ejecutar una aplicación cliente para utilizar un cliente WebSphere eXtreme
Scale en Rational Application Developer.
- . Pulse Nueva.
- Introduzca un Nombre de biblioteca de usuario de eXtremeScaleClient
y pulse Aceptar.
- Pulse Añadir Jars... y navegue hasta
el archivo wxs_home/lib/ogclient.jar y selecciónelo.
Pulse Abrir.
- Opcional: (Opcional) Para añadir un Javadoc, seleccione
la ubicación del Javadoc y pulse Editar..... En la vía de acceso de ubicación del Javadoc, puede introducir el
URL de la documentación de la API o puede descargar la documentación de la API.
- Para utilizar la documentación de la API en línea, introduzca http://www.ibm.com/developerworks/wikis/extremescale/docs/api/ en
la vía de acceso de ubicación del Javadoc.
- Para descargar la documentación de la API, vaya a la página de descargas WebSphere eXtreme
Scale API documentation. En la vía de acceso de ubicación del Javadoc,
introduzca su ubicación de descarga local.
- Pulse Aceptar.
- Pulse Aceptar para cerrar el diálogo Bibliotecas
de usuario.
- Pulse .
- Pulse Vía de acceso de compilación Java.
- Pulse Añadir biblioteca.
- Seleccione Biblioteca de usuario. Pulse Siguiente.
- Seleccione la biblioteca eXtremeScaleClient
y pulse Finalizar.
- Pulse Aceptar para cerrar el diálogo Propiedades del
proyecto.
Aplicación de servidor En este escenario, desea configurar y ejecutar una aplicación web para ejecutar un servidor WebSphere eXtreme
Scale incorporado en Rational Application Developer.
- Pulse . Pulse Nueva.
- Introduzca un Nombre de biblioteca de usuario de eXtremeScale
y pulse Aceptar.
- Pulse Añadir
Jars... y seleccione inicio_wxs/lib/objectgrid.jar.
Pulse Abrir.
- (Opcional) Para añadir un Javadoc, seleccione la ubicación del Javadoc y
pulse Editar..... En la vía de acceso de ubicación del Javadoc,
introduzca http://www.ibm.com/developerworks/wikis/extremescale/docs/api/.
- Pulse Aceptar.
- Pulse Aceptar para cerrar el diálogo Bibliotecas
de usuario.
- Pulse .
- Pulse Vía de acceso de compilación Java.
- Pulse Añadir biblioteca.
- Seleccione Biblioteca de usuario. Pulse Siguiente.
- Seleccione la biblioteca eXtremeScaleClient
y pulse Finalizar.
- Pulse Aceptar para cerrar el diálogo Propiedades del
proyecto.
- Defina Tomcat Server para el proyecto.
- Asegúrese de que se encuentra en la perspectiva J2EE y pulse el separador Servidores en el panel inferior. Puede pulsar
también .
- Pulse el botón derecho del ratón en el panel Servidores y seleccione .
- Seleccione Apache, Tomcat v6.0 Server.
Pulse Siguiente.
- Pulse Examinar...
Seleccione raíz_tomcat.
Pulse Aceptar.
- Pulse Siguiente.
- Seleccione la aplicación Java EE
en el panel izquierdo Disponibles y pulse Añadir > para moverla al panel derecho Configuradas en el servidor, y pulse Finalizar.
- Resuelva los errores restantes del proyecto. Utilice los pasos siguientes para eliminar errores en el panel Problemas:
- Pulse . Pulse Aceptar. Compile el proyecto.
- Pulse con el botón derecho del ratón en el proyecto Java EE
y elija .
- Pulse el separador Bibliotecas. Asegúrese de que la vía de acceso está configurada correctamente:
- Para aplicaciones cliente: asegúrese de que Apache Tomcat, eXtremeScaleClient
y Java 1.5 JRE estén en la vía de acceso.
- Para aplicaciones de servidor: asegúrese de que Apache Tomcat,
eXtremeScale y Java 1.5 JRE estén en la vía de acceso.
- Cree una configuración de ejecución para ejecutar la aplicación.
- En el menú Ejecutar, seleccione Ejecutar configuraciones.
- Pulse con el botón derecho del ratón en la categoría Aplicación Java y seleccione Nueva.
- Seleccione la nueva configuración de ejecución, denominada Nueva_configuración.
- Configure el perfil.
- Proyecto (en la página tabulada principal): su_nombre_proyecto
- Clase principal (en la página tabulada principal): su_clase_principal
- Argumentos de VM (en la página tabulada de argumentos): -Djava.endorsed.dirs=raíz_wxs/lib/endorsed
Suelen ocurrir problemas con los Argumentos VM porque la vía de acceso
de java.endorsed.dirs debe ser absoluta sin variables ni atajos.
Otros problemas comunes de configuración están relacionados
con el intermediario de solicitud de objetos (ORB). Podría aparecer el error siguiente.
Consulte
Configuración de un intermediario de solicitud de objetos personalizado para obtener más información:
Caused by: java.lang.RuntimeException: The ORB that comes with the
Java implementation does not work with ObjectGrid at this time.
Si no tiene los archivos
objectGrid.xml o
deployment.xml
accesibles para la aplicación, podría aparecer el error siguiente:
Exception in thread "P=211046:O=0:CT"
com.ibm.websphere.objectgrid.ObjectGridRuntimeException:
Cannot start OG container
at Client.startTestServer(Client.java:161)
at Client.main(Client.java:82)
Caused by: java.lang.IllegalArgumentException: The objectGridXML
must not be null
at com.ibm.websphere.objectgrid.deployment.DeploymentPolicyFactory.
createDeploymentPolicy
(DeploymentPolicyFactory.java:55)
at Client.startTestServer(Client.java:154)
... 1 more
- Pulse Aplicar y cierre la ventana o pulse
Ejecutar.
Qué hacer a continuación
Después de configurar y ejecutar una aplicación web con el cliente de WebSphere eXtreme
Scale en Rational Application Developer, puede desarrollar un servlet. Este servlet utiliza las API de WebSphere eXtreme
Scale para almacenar y recuperar datos de una cuadrícula de datos remota.
Después de habilitar una aplicación Java EE en la interfaz de Rational Application Developer con una instalación autónoma de WebSphere eXtreme
Scale, puede desarrollar un
servlet que utilice las API del sistema de WebSphere eXtreme
Scale para iniciar y detener servicios de catálogo.