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
- En Eclipse, para crear un proyecto web simple, haga clic en Archivo > Nuevo y seleccione Proyecto web.
- 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.
- Seleccione Perfil de WebSphere Application Server Liberty para el tiempo de ejecución de destino.
- 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.
- 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.
- Pulse Finalizar.
- 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.
- 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.
- 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.
- En el directorio /opt/IBM/WebSphere/wlp/usr/servers/iocsvr1,
añada la siguiente línea al archivo server.xml:
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="my_project_name" location="my_project_name.ext" name="my_project_name"> </enterpriseApplication><enterpriseApplication id="junit_round_rock_ear" location="junit_round_rock_ear.ear" name="junit_round_rock_ear"> </enterpriseApplication> - Guarde el archivo server.xml. WebSphere Application Server Liberty Profile actualiza de forma automática la aplicación.
- 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
- 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.
- Inicie la aplicación que acaba de configurar si no se ha iniciado
todavía:
- En el centro administrativo de WebSphere Application Server Liberty Profile, haga clic en el icono Explore.
- Localice la aplicación y en la lista Acciones, seleccione Inicio.
- 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> - 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 - 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
- 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.