< Anterior | Siguiente >

Lección 14: Desplegar y probar la aplicación de hipoteca

Durante el proceso de despliegue, EGL crea archivos HTML y código específico del servidor para que coincidan con el entorno de destino.
El despliegue es un proceso de dos fases:
  1. Despliegue interno, cuando se despliegan manejadores en un proyecto web.
  2. Despliegue externo, cuando se despliega el proyecto web en un servidor de aplicaciones.

Después de desplegar internamente la aplicación de guía de aprendizaje, puede ejecutarla en un servidor de aplicaciones del entorno de trabajo.

Editar el descriptor de despliegue

El descriptor de despliegue EGL gestiona el despliegue interno y se crea automáticamente en cada carpeta EGLSource. El manejador principal está en el MortgageUIProject, y el descriptor de despliegue EGL se utiliza en la carpeta MortgageUIProject/EGLSource.

Para editar el descriptor de despliegue EGL:

  1. En la carpeta EGLSource, efectúe una doble pulsación sobre el archivo MortgageUIProject.egldd. El descriptor de despliegue EGL se abre en el editor de descriptores de despliegue. EGL ha añadido automáticamente los manejadores incorporados a la lista de manejadores de IU enriquecida que deben desplegarse.
  2. Dado que está utilizando un servicio dedicado para un servicio, y ha proporcionado detalles de enlace de servicio en el código para otro, no es necesario añadir información a la sección Configuración de enlaces de servicio. La lista está vacía.
  3. En Destino de despliegue, junto al campo Proyecto destino, pulse Nuevo.
    La página Visión general del descriptor de despliegue EGL no muestra servicios a generar y muestra la lista de manejadores en Despliegue de IU enriquecida.
    Se abrirá el asistente Proyecto web dinámico.
  4. En el campo Nombre de proyecto, escriba el nombre siguiente:
    MortgageWeb
    Cualquier proyecto web es aceptable. Para esta guía de aprendizaje, va a crear un proyecto sencillo.
  5. Para el tiempo de ejecución destino, seleccione una de las siguientes opciones de la lista:
    • Apache Tomcat v6.0
    • WebSphere Application Server vn.n
    El valor del campo Configuración cambia automáticamente para que coincida con el nuevo entorno de ejecución.
  6. Si está desplegando en un tiempo de ejecución WebSphere Application Server, seleccione Añadir proyecto a un EAR, que se encuentra debajo de Pertenencia a EAR. Si añade el proyecto a un EAR, acepte el nombre predeterminado que muestra el asistente. Para Apache Tomcat, asegúrese de que el recuadro de selección Añadir proyecto a un EAR esté desmarcado.
    El asistente Nuevo proyecto web dinámico, configurado para WebSphere Application Server
  7. Pulse Finalizar. EGL crea el proyecto web y vuelve a visualizar el descriptor de despliegue.
  8. Guarde y cierre el descriptor de despliegue.

Desplegar la aplicación de IU enriquecida

Después de establecer el proyecto destino en el descriptor de despliegue, puede iniciar el proceso de despliegue:

  1. En la carpeta EGLSource, pulse con el botón derecho del ratón en el archivo MortgageUIProject.egldd.
  2. Pulse Desplegar descriptor EGL. El proceso de despliegue no requiere que realice ninguna acción más. El proceso copia muchos archivos y podría tardar varios minutos.
  3. Si el servidor Tomcat muestra un estado de “Reiniciar”, considere dicha sentencia como una directiva: reinicie el servidor pulsando el icono Iniciar, de color verde, situado en la esquina superior derecha de la vista Servidores . Como alternativa, puede pulsar el nombre del servidor con el botón derecho del ratón y después pulsar Reiniciar.

    Cuando el servidor se haya reiniciado, el estado será “Iniciado, Sincronizado”.

  4. Si el servidor Tomcat muestra un estado de “Detenido”, inicie el servidor pulsando el icono Iniciar, de color verde, que se encuentra en la esquina superior derecha de la vista Servidores . Como alternativa, puede pulsar el nombre del servidor con el botón derecho del ratón y después pulsar Iniciar.

    Cuando el servidor se haya iniciado, el estado será “Iniciado, Sincronizado”.

Ejecutar el código generado

  1. Para ejecutar el código desplegado internamente, centre su atención en el proyecto de destino, MortgageWeb. En la carpeta MortgageWeb/WebContent, busque MainHandler-en_US.html.
  2. Pulse con el botón derecho el nombre de archivo y pulse Ejecutar como > Ejecutar en servidor
    La opción Ejecutar en servidor se muestra en el menú
    Se abrirá la ventana Ejecutar en servidor.
  3. En la ventana Ejecutar en servidor, seleccione el servidor apropiado y pulse Utilizar siempre este servidor al ejecutar este proyecto. Pulse Finalizar.
    La ventana Ejecutar en servidor para Tomcat
    La ventana Ejecutar en servidor para WebSphere Application Server
  4. Si utiliza Tomcat y ve un error de página no encontrada (404), compruebe si el servidor muestra un estado de Reiniciar. Si es así, reinicie el servidor y renueve la página.
    La ventana Servidor le solicita que reinicie el servidor.
    Se abre la página.
  5. Pruebe la aplicación calculando hipotecas a partir de diferentes tipos, importes y plazos. Verifique que al pulsar una fila en el portlet de historial se visualiza la información apropiada en el portlet de resultados. Cambie el código postal en el portlet de mapa y asegúrese de que los enlaces hacen que se actualice el mapa.

Punto de comprobación de lección

Ha aprendido a realizar las tareas siguientes:
  • Editar un descriptor de despliegue para desplegar un manejador de IU enriquecida
  • Ejecutar la aplicación en un servidor de aplicaciones
< Anterior | Siguiente >

Comentarios