Puede establecer un intervalo de tiempo para que los cambios realizados
en los archivos que se ejecutan en el servidor se vuelvan a cargar automáticamente
en el servidor. Los subtemas siguientes describen diversas situaciones en las que
puede ser necesario esperar a que transcurra el intervalo de tiempo para que el
entorno de trabajo emita un mandato de publicación automática en un WebSphere Application Server. En algunos
casos, no es necesario esperar a que transcurra el intervalo de tiempo cuando los
cambios en las aplicaciones se vuelven a cargar dinámicamente en el servidor, lo
cual depende del tipo de recurso que se modifica, la ubicación del servidor y su
opción de publicación, y la modalidad en que está ejecutando el servidor. La tabla
resume estas situaciones.
Publicar automáticamente en un servidor
Si la casilla Publicar automáticamente al iniciar servidores
está seleccionada en la página Preferencias de servidor (Ventana >
Preferencias > Servidor > Iniciar), el entorno de trabajo
comprueba si el proyecto y los archivos del servidor están sincronizados. Si no lo
están, el proyecto y los archivos se actualizan automáticamente cuando el servidor
se inicia o reinicia.
En el entorno de trabajo existen varias opciones entre
las que elegir para los valores de
Publicación. Para
establecer estos valores de Publicación, acceda a la vista Servidores, pulse con el
botón derecho del ratón en el servidor y seleccione
Abrir. Se
abrirá el editor del servidor.
En la página
Visión general del editor del servidor, en los
valores de
Publicación, encontrará los valores siguientes:
- No publicar nunca automáticamente: Especifica que el entorno
de trabajo nunca publica archivos en el servidor.
- Publicar automáticamente cuando cambian los recursos:
Especifica que el entorno de trabajo debe emitir un mandato de publicación después
de que se guarden los cambios realizados en un archivo que está asociado al
servidor y transcurra el intervalo de tiempo completo indicado en el valor de
Intervalo de publicación.
- Publicar automáticamente después de un suceso de
compilación: Especifica que el entorno de trabajo debe emitir un mandato
de publicación después de que se guarden los cambios realizados en un archivo que
necesita una compilación y está asociado al servidor y transcurra el intervalo de
tiempo completo indicado en el valor de Intervalo de
publicación.
- Intervalo de publicación (en segundos): Especifica el
número de segundos que deben transcurrir antes de que el entorno de trabajo emita un
mandato de publicación en el servidor. Sin embargo, si hace un nuevo cambio en los
archivos antes de que transcurra este intervalo de tiempo, la publicación se
retarda, pues el temporizador se inicializa. El entorno de trabajo realiza una
publicación en el servidor sólo después de que transcurra el intervalo de tiempo
completo.
Si establece el intervalo de publicación en 0 segundos, se produce una publicación
inmediata después de guardar los cambios realizados en un archivo.
En el entorno de trabajo, la opción Publicar automáticamente cuando
cambian los recursos está habilitada de forma predeterminada y su valor
está establecido en el intervalo de publicación.
Publicar manualmente en un servidor
Si no desea esperar a que transcurra el intervalo de publicación automática, en
cualquier momento puede solicitar manualmente que el entorno de trabajo emita un
mandato de publicación para el servidor. Cada mandato de publicación manual origina
una solicitud de publicación para el servidor. Para publicar la aplicación
manualmente, puede seguir uno de los procedimientos siguientes en la vista Servidores:
- Seleccione el servidor y pulse el icono Publicar en el
servidor que se encuentra en la barra de herramientas.
- Pulse con el botón derecho del ratón en el servidor y seleccione
Publicar.
Ubicación del servidor y sus valores de publicación
La
ubicación del servidor, ya sea un servidor remoto o local, junto con sus valores de
publicación, ya sea la opción Ejecutar servidor con recursos en el
servidor o Ejecutar servidor con recursos dentro del espacio
de trabajo, son factores que definen si el usuario necesita esperar a
que transcurra el intervalo de tiempo para que el entorno de trabajo emita un
mandato de publicación automática en un WebSphere Application Server. Tenga en cuenta que en cualquier
momento puede emitir una solicitud de publicación manual para eliminar la espera.
Consulte la sección Publicación manual de un servidor.
Lo siguiente es una lista de servidores que necesitan que el usuario espere siempre
a que transcurra el intervalo de publicación para que el entorno de trabajo emita un
mandato de publicación automática.
- Un WebSphere Application Server
remoto
- Un WebSphere Application Server
local cuando está utilizando el valor de publicación Ejecutar servidor
con los recursos en el servidor
Lo siguiente es una
lista de servidores para los cuales el tipo de recurso modificado y la modalidad de
ejecución del servidor determinan si es necesario que transcurra el intervalo de
publicación para que el entorno de trabajo emita un mandato de publicación
automática.
- Un WebSphere Application Server
local cuando está utilizando el valor de publicación Ejecutar servidor
con recursos dentro del espacio de trabajo
Modalidad del servidor
En algunos casos, la necesidad de
esperar a que transcurra el intervalo de publicación automática depende de la
modalidad en la que está ejecutando el servidor.
Existen dos modalidades para ejecutar aplicaciones en el servidor:- Ejecutar en servidor
- Este mandato especifica que la aplicación se ejecute en el servidor. Para
seleccionar esta opción, pulse con el botón derecho del ratón en el artefacto en la
vista Explorador empresarial y seleccione . Se abrirá
el asistente Ejecutar en servidor.
- Depurar en servidor
- Este mandato especifica controlar la ejecución de la aplicación mediante la
detención en puntos de interrupción, suspensión de hebras, ejecución paso a paso del
código y examen del contenido de las variables mientras la aplicación se ejecuta en
el servidor. Para seleccionar esta opción, pulse con el botón derecho del ratón en
el artefacto en la vista Explorador empresarial y seleccione
. Se abrirá el asistente Depurar en servidor.
Cambios en archivos JSP, HTML, archivos gráficos y archivos no Java
Este subtema es aplicable a un WebSphere
Application Server local utilizando los valores de publicación Ejecutar
servidor con recursos dentro del espacio de trabajo.
Si cambia un archivo JSP, archivo HTML, archivo GIF, archivo JPG o un
recurso similar, y guarda el archivo mientras el servidor está en ejecución, sólo
debe renovar el navegador web para que el servidor reconozca el cambio. Pero si la
aplicación contiene varias raíces, necesita emitir un mandato de publicación para
que el servidor reconozca el cambio. Para determinar si la estructura de la
aplicación contiene una o varias raíces, utilice el Validador de la estructura del
proyecto. Para conocer detalles, consulte Creación y configuración de proyectos Java™ EE mediante asistentes.
Cambios en servlets y clases relacionadas
Este subtema es
aplicable a un WebSphere Application
Server local utilizando los valores de publicación Ejecutar servidor con
recursos dentro del espacio de trabajo.
Si cambia un servlet y guarda el archivo mientras el servidor está en
ejecución, la necesidad de esperar a que transcurra el intervalo de publicación
automática depende de la modalidad en que esté ejecutando el servidor.
- Ejecutar en servidor: debe esperar a que transcurra el
intervalo de publicación automática y luego renovar el navegador web para
que el servidor reconozca el cambio.
- Depurar en servidor: la sustitución dinámica se ejecuta
automáticamente en la modalidad de depuración para WebSphere Application Server. No es necesario esperar a que
transcurra el intervalo de publicación automática, pues los cambios realizados en los
servlets se vuelven a cargar dinámicamente en el servidor local. Pero si la
aplicación contiene varias raíces, necesita emitir un mandato de publicación para
que el servidor reconozca el cambio. Para determinar si la estructura de la
aplicación contiene una o varias raíces, utilice el Validador de la estructura del
proyecto. Para conocer detalles, consulte Creación y configuración de proyectos Java EE mediante asistentes.
Cambios en una clase de bean de un EJB
Este subtema es
aplicable a un WebSphere Application
Server local utilizando los valores de publicación Ejecutar servidor con
recursos dentro del espacio de trabajo.
Si cambia una clase de bean de un EJB y guarda el archivo mientras el
servidor está en ejecución, la necesidad de esperar a que transcurra el intervalo de
publicación automática depende de la modalidad en que esté ejecutando el servidor.
- Ejecutar en servidor: debe esperar a que transcurra el
intervalo de publicación automática para que el servidor reconozca el cambio.
- Depurar en servidor: la sustitución dinámica se ejecuta
automáticamente en la modalidad de depuración para WebSphere Application Server. No es necesario esperar a que
transcurra el intervalo de publicación automática, pues los cambios realizados en
una clase de bean de un EJB se vuelven a cargar dinámicamente en el servidor local.
Pero si la aplicación contiene varias raíces, necesita emitir un mandato de
publicación para que el servidor reconozca el cambio. Para determinar si la
estructura de la aplicación contiene una o varias raíces, utilice el Validador de la
estructura del proyecto. Para conocer detalles, consulte Creación y configuración de proyectos Java EE mediante asistentes.
Cambios en una interfaz local o remota de un EJB
Este
subtema es aplicable a un WebSphere
Application Server local utilizando los valores de publicación Ejecutar
servidor con recursos dentro del espacio de trabajo.
Si cambia una interfaz local o remota de un EJB y guarda el archivo mientras
el servidor está en ejecución, debe esperar a que transcurra el intervalo de
publicación automática.
Cambios en recursos dentro de una aplicación empresarial
Este subtema es aplicable a un WebSphere
Application Server local utilizando los valores de publicación Ejecutar
servidor con recursos dentro del espacio de trabajo.
Los cambios en recursos dentro de una aplicación empresarial incluyen los
archivos del descriptor de despliegue, y la página Despliegue
del editor del Descriptor de despliegue de aplicaciones. Si cambia cualquiera de
estos recursos y guarda el archivo mientras el servidor está en
ejecución, debe esperar a que transcurra el intervalo de publicación automática.
Tabla 1. Resumen de los requisitos de espera para que transcurra el intervalo de
publicación automática cuando se modifican recursos mientras el servidor se ejecuta
en diversas modalidades con los valores de publicación de Ejecutar
servidor con recursos dentro del espacio de trabajo |
¿Necesita esperar a que
transcurra el intervalo de publicación automática? |
Recurso modificado |
Ejecutar en servidor |
Depurar en servidor con sustitución dinámica |
JSP |
No, sólo necesita renovar el navegador web
para que el servidor reconozca el cambio. 1 |
HTML |
No, sólo necesita renovar el navegador web
para que el servidor reconozca el cambio. 1 |
Servlets |
Sí, y luego renueve el navegador web para que el servidor
reconozca el cambio. |
No.1 |
Clase de bean EJB |
Sí. |
No.1 |
Interfaz local y remota de EJB |
Sí. |
Archivos de descriptor de despliegue |
Sí. |
Página de despliegue del editor del Descriptor de despliegue
de aplicaciones |
Sí. |
Nota: La sustitución
dinámica se ejecuta automáticamente en la modalidad de depuración para WebSphere Application Server.