Configuración de un servidor de archivos en un entorno de plataforma

Instale y configure un servidor de archivos web en un entorno de plataforma para servir archivos a algunos componentes. El procedimiento utiliza el proyecto de muestra junit_round_rock_ear como un ejemplo.

Acerca de esta tarea

En el siguiente procedimiento, debe utilizar una estación de trabajo en la que esté instalado Eclipse para generar un archivo EAR o WAR.

Procedimiento

  1. En Eclipse, para crear un proyecto web simple, haga clic en Archivo > Nuevo y seleccione Proyecto web.
  2. En la ventana Nuevo proyecto web, introduzca un nombre para el proyecto web y seleccione la opción para utilizar el modelo de programación de Java Enterprise Edition. Pulse Siguiente.
  3. Seleccione Perfil de WebSphere Application Server Liberty para el tiempo de ejecución de destino.
  4. Si desea agrupar archivos como plantillas con otras extensiones, elija añadir el proyecto a un archivo EAR que contenga varios archivos WAR. De lo contrario, los archivos se despliegan en un único archivo WAR.
  5. Especifique la Raíz de contexto del módulo web. Compruebe que se añade la versión correcta de la función del módulo a server.xml.
  6. Pulse Finalizar.
  7. Copie los archivos que desea servir en directorio_proyecto/WebContent, donde directorio_proyecto es el nombre del proyecto web creado en el paso 1. Por ejemplo, es posible que desee servir archivos que estén incluidos en el proyecto de ejemplo junit_round_rock_ear.
  8. Pulse con el botón derecho del ratón sobre el proyecto en Eclipse y exporte el proyecto a un archivo EAR o WAR. Por ejemplo, si va a utilizar el proyecto de muestra junit_round_rock_ear, puede especificar junit_round_rock_ear.ear para el nombre del archivo EAR.
  9. Copie el archivo EAR o el archivo WAR en el directorio /opt/IBM/WebSphere/wlp/usr/servers/iocsvr1/apps. En una plataforma de varios servidores, el directorio se encuentra en el servidor de aplicaciones.
  10. En el directorio /opt/IBM/WebSphere/wlp/usr/servers/iocsvr1, añada la siguiente línea al archivo server.xml:
    <enterpriseApplication id="my_project_name" location="my_project_name.ext"
    name="my_project_name"> </enterpriseApplication>
    Por ejemplo, si ha exportado el proyecto de muestrajunit_round_rock_ear a un archivo denominado junit_round_rock_ear.ear, añada la siguiente línea:
    <enterpriseApplication id="junit_round_rock_ear" location="junit_round_rock_ear.ear"
    name="junit_round_rock_ear"> </enterpriseApplication>
  11. Guarde el archivo server.xml. WebSphere Application Server Liberty Profile actualiza de forma automática la aplicación.
  12. Compruebe que puede acceder a sus archivos JavaScript en un explorador web utilizando la raíz de contexto y el nombre de archivo que haya especificado. Por ejemplo, si va a utilizar el proyecto de muestra junit_round_rock_ear, especifique el siguiente URL en un explorador web para comprobar que puede acceder al archivo JavaScript de la tarjeta de vista previa personalizada:
    • Para una plataforma de varios servidores, especifique el siguiente URL para acceder al archivo JavaScript de la tarjeta de previsualización personalizada en el servidor de aplicaciones.
      https://application_server_hostname:9443/sample/ui/extensions/js/sample/previewcard/CustomPreviewCard.js 
    • Para una plataforma de un solo servidor, especifique el siguiente URL para acceder al archivo JavaScript de la tarjeta de previsualización personalizada en el servidor.
      https://server_hostname:9443/sample/ui/extensions/js/sample/previewcard/CustomPreviewCard.js 
  13. Inicie la aplicación que acaba de configurar si no se ha iniciado todavía:
    1. En el centro administrativo de WebSphere Application Server Liberty Profile, haga clic en el icono Explore.
    2. Localice la aplicación y en la lista Acciones, seleccione Inicio.
  14. Configure el plug-in HTTP para correlacionar la aplicación, ya sea en el servidor o en el servidor web de una plataforma de varios servidores. Consulte el URL que debe utilizar para acceder a los archivos del servidor web. Por ejemplo, si va a utilizar el proyecto de muestra junit_round_rock_ear, añada la siguiente línea al elemento <UriGroup> en el archivo /opt/IBM/WebSphere/Plugins/config/webserver1/plugin-cfg.xml:
    <UriGroup>
    ...
    <Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid" Name="/sample/ui/extensions/*"/>
    </UriGroup>
  15. Para reiniciar el servidor HTTP, especifique el siguiente mandato como usuario root. Para una plataforma de varios servidores, especifique el mandato en el servidor web.
    /opt/IBM/HTTPServer/bin/apachectl restart
  16. Compruebe que puede acceder a los archivos JavaScript desde un navegador web. Por ejemplo, si va a utilizar el proyecto de muestra junit_round_rock_ear, especifique el URL adecuado en un explorador web para comprobar que puede acceder al archivo JavaScript de la tarjeta de vista previa personalizada:
    • Para una plataforma de varios servidores, especifique el siguiente URL para acceder al archivo JavaScript de la tarjeta de previsualización personalizada en el servidor web.
      https://nombre_host_servidor_web/sample/ui/extensions/js/sample/previewcard/CustomPreviewCard.js
    • Para una plataforma de un solo servidor, especifique el siguiente URL para acceder al archivo JavaScript de la tarjeta de previsualización personalizada en el servidor.
      https://single_server_hostname/sample/ui/extensions/js/sample/previewcard/CustomPreviewCard.js