Instalación de la lista de empleados

En este ejemplo hay una aplicación Web de trabajo que accede a una base de datos utilizando entidades de persistencia Java.
Importante: Este ejemplo se importa con errores. Antes de ejecutar este ejemplo en un servidor, debe configurar el archivo de persistencia JPA para corregir los errores. Las instrucciones se proporcionan más abajo.
Tema principal: Ejemplo: Aplicación Lista de empleados JSF JPA

Ejecutar el ejemplo en WebSphere Application Server versión 7.0

Cuando la importación se haya completado, siga estos pasos para ejecutar el ejemplo y probarlo en un servidor:
  1. Abra la perspectiva Web, seleccionando Ventana > Abrir perspectiva > Web.
  2. Asegúrese de que WebSphere Application Server versión 7.0 está disponible:
    1. Abra la vista Servidores y seleccione Ventana > Mostrar vista > Servidores.
    2. Si WebSphere Application Server v7.0 no figura en la lista, defina un servidor nuevo, pulsando el botón derecho del ratón en la vista Servidores y seleccionando Nuevo > Server. Siga las instrucciones del asistente Servidor nuevo, asegurándose de seleccionar WebSphere Application Server v7.0. En la página de valores del servidor WebSphere, quite la marca de selección del recuadro Ejecutar servidor con recursos dentro de espacio de trabajo.
    3. Si WebSphere Application Server v7.0 figura en la lista, haga doble clic en él para abrirlo en el editor de servidores. En la sección Publicar valores para WebSphere Application Server del editor, pulse Ejecutar servidor con recursos en servidor. Pulse las teclas Control + S para guardar los valores.
  3. Asegúrese de que el proyecto Web está asociado a un entorno de tiempo de ejecución:
    1. En el Explorador de empresa, pulse EmployeeListWeb con el botón derecho del ratón y seleccione Propiedades; se abre la ventana Propiedades de EmployeeListWeb.
    2. Pulse Entornos de ejecución destino.
    3. Si WebSphere Application Server v7.0 no está seleccionado, seleccione WebSphere Application Server v7.0 en la lista de entornos de tiempo de ejecución. Pulse Aplicar para aplicar los cambios al proyecto Web.
    4. Pulse Aceptar para aceptar los cambios y regresar al entorno de trabajo.
  4. Edite manualmente el archivo de configuración de persistencia JPA:
    1. En la vista Explorador de empresa, expanda EmployeeListWeb > Recursos Java: src > META-INF.
    2. Haga doble clic en persistence.xml para abrirlo en el editor.
    3. Pase a la pestaña Fuente del editor.
    4. Edite la información de URL de conexión de manera que sea correcta para su espacio de trabajo:
      Edite esta línea:
      <property name="openjpa.ConnectionURL" 
      	value="jdbc:derby:<ubicación de espacio de trabajo>\EmployeeListWeb\WebContent\sample" />
      Donde pone <ubicación de espacio de trabajo>, escriba el directorio en el que se encuentra el espacio de trabajo actual. Por ejemplo:
      <property name="openjpa.ConnectionURL" 
      	value="jdbc:derby:C:\workspace\EmployeeListWeb\WebContent\sample" />
    5. Guarde el archivo. Los errores en el archivo persistence.xml están corregidos.
    Importante: Si hay disponibles datos de configuración de proyecto o recursos de JavaServer Faces, se mostrará un error adicional en la vista Problemas.
    Los recursos de Faces tienen que actualizarse (utilice Arreglo rápido).
    Para arreglar el error:
    1. En la vista Problemas, efectúe una pulsación con el botón secundario del ratón y seleccione Arreglo rápido. Se abre el diálogo Arreglo rápido.
    2. En la lista Seleccionar un arreglo, seleccione Diálogo Abrir actualización de recurso. A continuación, pulse Finalizar. Se abre el diálogo Actualizar recursos.
      • Pulse Sí para completar la actualización automáticamente. Si un proyecto sigue estando en desarrollo activo, se recomienda que se utilicen los recursos más nuevos porque en algunos casos el producto puede generar códigos o atributos que no estarán disponibles en tiempo de ejecución hasta que se actualicen los recursos.
      • Pulse Más tarde para diferir la decisión respecto a la actualización. De este modo se borrará el marcador de error para la sesión actual de entorno de trabajo. Para volver al diálogo Actualizar recursos después de seleccionar Más tarde, cierre y vuelva a abrir el proyecto Web o reinicie el entorno de trabajo para que se produzca la exploración en segundo plano. Es posible que tenga que reconstruir el espacio de trabajo para iniciar la exploración.
      • Pulse Nunca para mantener los recursos de tiempo de ejecución en sus niveles actuales, más antiguos. Si un proyecto ya está terminado y en funcionamiento, puede dejar los recursos de Faces en sus versiones actuales. No se volverá a explorar el proyecto hasta que haya disponibles nuevas versiones de recursos en el producto.
  5. En la vista Servidores, pulse WebSphere Application Server v7.0 y seleccione Iniciar. Espere a que se inicie el servidor.
    Nota: Si el servidor ya está iniciado, reinícielo.
  6. En el Explorador de empresa, expanda EmployeeListWeb > WebContent. Pulse index.jsp con el botón derecho del ratón y seleccione Ejecutar como > Ejecutar en servidor. Se abre la ventana Ejecutar en servidor.
  7. Seleccione WebSphere Application Server v7.0.
  8. Pulse Finalizar.
El proyecto EmployeeListWeb se publica en el servidor. Se abre una ventana de navegador Web y se visualiza la página inicial del sitio Web.
Página inicial de lista de empleados.

Establecer conexión con la base de datos

Puede establecer conexión con la base de datos para generar y configurar entidades JPA.
Para poder conectarse a la base de datos, primero debe detener el servidor. Para detener el servidor, púlselo con el botón derecho del ratón, en la vista Servidores, y seleccione Detener. Espere a que el servidor se detenga antes de crear la conexión con la base de datos.

Para obtener más información sobre cómo acceder a los datos de una aplicación Web con JPA, vea el tema: Ayuda: Añadir datos a una página Web utilizando JPA.

Para crear una conexión con la base de datos:

  1. En el Explorador de empresa, pulse EmployeeListWeb con el botón derecho del ratón y seleccione Propiedades. Se abre la ventana Propiedades de EmployeeListWeb.
  2. Pulse JPA.
  3. Asegúrese de que la plataforma JPA RAD está seleccionada en la lista de plataformas.
  4. Pulse Añadir conexión. Se abre el asistente Perfil de conexión nuevo.
  5. En la lista de tipos de perfiles de conexión, pulse Derby; después pulse Siguiente. Se abre el asistente de embebido incorporada Derby.
  6. Indique que el nombre de la conexión es EmployeeDB. Seleccione Conectar automáticamente al iniciar y pulse Siguiente.
  7. En el campo Especificar un controlador y detalles de conexión, en el asistente, seleccione Derby 10.2 - Embedded JDBC Driver Default, en la lista de controladores.
  8. En el campo Ubicación de base de datos, de la pestaña Propiedades generales del asistente, pulse Examinar y seleccione <ubicación de espacio de trabajo>EmployeeListWeb\WebContent\sample y pulse Aceptar.
  9. Pulse Probar conexión para asegurarse de que puede establecer conexión con la base de datos derby. En el diálogo Éxito, pulse Aceptar. Pulse Siguiente.
  10. Pulse Finalizar para completar la conexión con la base de datos derby. Pulse Aplicar para aplicar los cambios al proyecto Web. Pulse Aceptar.

Comentarios