Migrar los proyectos Web de iSeries
Para migrar proyectos Web de iSeries pueden utilizarse los siguientes métodos:
- Migrar proyectos Web de
iSeries
utilizando un área de trabajo existente de
WebSphere
Development Studio Client Versión 5.1.x
Esta migración implica la utilización del área
de trabajo existente en el entorno de trabajo de Versión 6.0.1 y la ejecución de
la rutina de
migración de las herramientas Web de iSeries.
- Migrar proyectos Web de
iSeries
utilizando un proyecto existente de
WebSphere
Development Studio Client Versión 5.0
Esta migración implica la importación de
contenido del proyecto del sistema de archivos y, a continuación, la ejecución de la
rutina de migración de herramientas Web de iSeries.
- Migrar proyectos Web de
iSeries
utilizando un proyecto existente de
WebSphere
Development Studio Client Versión 4.0
Esta migración implica la importación de
contenido del proyecto del sistema de archivos y, a continuación, la ejecución de la
rutina de migración de herramientas Web de
iSeries.
Importante:
Asegúrese de que todas las instancias de
servidor se hayan detenido antes de proceder a la migración.
Migrar proyectos Web de iSeries de la Versión
5.1.x a Versión 6.0.1
La información que sigue describe cómo migrar proyectos
Web de iSeries desde Development Studio Client para iSeries Versión 5.1.x a WebSphere Development Studio Client para iSeries Versión 6.0.1.
Las actividades de migración constan de las siguientes etapas:
- Migrar los proyectos utilizando un área de trabajo existente en 5.1.x
- Migrar el contenido del proyecto Web de iSeries
- Resolver los errores y los avisos generados a causa de la migración
Paso 1: Migrar los proyectos utilizando un
área de trabajo existente 5.1.x
En Versión 6.0.1, los nombres por omisión de las carpetas de contenido Web y de código
fuente
Java
para nuevos proyectos Web pueden configurarse por medio de una página de preferencias.
Los nombres por omisión son ahora WebContent y JavaSource. Estos nombres por omisión se utilizarán sólo para nuevos proyectos Web.
Los proyectos Web creados en versiones anteriores a Versión 6.0.1 seguirán utilizando los
nombres antiguos.
- Cuando inicie el producto Versión 6.0.1
(Inicio > Programas >
IBM
Rational > WebSphere Development Studio Client para iSeries), se abrirá la ventana Rational Software Developer Platform, en la que especificará
el directorio que debe utilizarse para la
sesión. En esta ventana especifique la ubicación del directorio del área de trabajo de la
versión 5.1.x.
- Si se le solicita que confirme que desea convertir al formato de
la nueva interfaz de usuario, pulse Aceptar.
- Opcional: En el menú principal, pulse Ventana > Preferencias.
En el panel de la izquierda, expanda Herramientas Web y
seleccione Proyecto J2EE nuevo. En el panel derecho,
establezca las preferencias de los nombres de carpeta por omisión.
Puede cambiar manualmente los nombres de carpeta fuente de los
proyectos 5.1.x en Versión 6.0.1 pulsando el nombre de carpeta con el botón derecho del
ratón en la vista Explorador de proyectos, seleccionando Propagar y pulsando
Redenominar. La acción Redenominar cambia los nombres de
carpeta y arregla la vía de acceso de construcción
Java
de los proyectos Web 5.1.x. Si opta por redenominar los nombres de las carpetas
JavaSource y WebContent en Versión 6.0.1, deberá actualizar manualmente los scripts de
construcción automatizada con los nombres de carpeta nuevos.
Opcional: Convertir proyectos Web a Struts 1.1
Si ha creado proyectos Web Struts 1.1 Beta 2 en IBM WebSphere Studio Application Developer Versión
5, puede convertirlos a Struts 1.1, aunque no es necesario, ya que Struts 1.1
Beta 2 sigue estando soportado.
Si tiene proyectos Web Struts 1.1 Beta 2 que desea convertir a Struts 1.1:
- Cree un proyecto Web Struts 1.1 denominado Struts11. Esto suministrará un acceso
adecuado a los artefactos de Struts 1.1 que serán necesarios al convertir los proyectos
reales. Puede suprimir este proyecto cuando haya terminado.
- Para cada proyecto Struts 1.1 Beta 2 que desee convertir a Struts
1.1, haga lo siguiente:
- Suprima los siguientes archivos .jar del directorio Web Content/WEB-INF/lib del proyecto: commons-*.jar y struts.jar.
- Copie los siguientes archivos .jar del directorio Struts11/WebContent/WEB-INF/lib en el directorio Web Content/WEB-INF/lib del proyecto: commons-*.jar y
struts.jar.
- Suprima los siguientes archivos .tld del directorio Web Content/WEB-INF del proyecto:
struts-*.tld.
- Copie los siguientes archivos .tld del directorio Struts11/WebContent/WEB-INF en el directorio Web
Content/WEB-INF del proyecto: struts-*.tld.
Paso 2: Migrar el contenido del proyecto Web de iSeries
Para migrar el contenido del proyecto de herramientas Web de iSeries:
- Pulse el nombre del proyecto con el botón derecho del ratón
en la vista Navegador de proyectos de la perspectiva Web y seleccione
Propiedades. Seleccione Características de proyecto Web en el panel izquierdo. En la
lista Características de proyecto Web disponibles,
seleccione Struts si aún no está
seleccionado. Pulse Aceptar. Pulse Finalizar en la ventana Características de proyecto Web para aceptar la versión de Struts por omisión (1.1).
Nota:
Si se salta este paso, aparecerá una ventana que solicita la adición del soporte de Struts.
- Importante: en este momento, cierre el proyecto y vuelva a abrirlo para evitar que se
produzca una excepción relacionada con la supresión de recursos y para asegurarse de que
el proyecto no se esté ejecutando en ningún servidor.
- Pulse el nombre del proyecto con el botón derecho del ratón en la perspectiva Web y
seleccione Migrar
> Proyecto
de herramientas Web de iSeries.
La ventana Confirmar migración indica que se migrará la estructura y el
contenido del proyecto.
- Para seguir realizando el proceso, pulse
Aceptar. La ventana Información de progreso muestra el progreso de la migración.
- Cuando la migración haya finalizado, un mensaje indicará el resultado.
- Si el proceso de migración se ha llevado a cabo satisfactoriamente,
no hay que hacer nada más. Si el proceso de migración se ha llevado a cabo con errores o
avisos, continúe en el apartado Paso 3: Resolver los errores y avisos generados como resultado de la migración.
- El proceso de migración lleva a cabo las acciones siguientes:
- Actualiza los componentes Web de iSeries, las bibliotecas de códigos y los archivos
JavaScript (actualizando todos los archivos JSP de acuerdo con ello).
- Vuelve a generar los archivos relacionados con interacciones Web basándose en la infraestructura de Struts desde los archivos .wit, y actualiza los archivos de ejecución de las interacciones Web.
- Añade soporte para la nueva función de herramientas Web de iSeries disponible en Versión 6.0.1.
Paso 3: Resolver los errores y avisos generados como resultado de la migración
Si surgen problemas en el proceso de migración, se abre una ventana que indica que se
han producido errores o avisos. También se abre el archivo de anotaciones de migración que
describe los problemas,
nombreProyecto_MigrationDetails.txt, que se
encuentra bajo el nombre del proyecto en la perspectiva Web.
La sección de resultados de la migración situada en la parte superior del archivo de
anotaciones de migración indica el estado global de la migración y hace referencia a una
versión en línea de la tabla de avisos y errores que figura más adelante, con
descripciones y acciones correctivas. Consulte Mensajes de aviso y error para la migración de proyectos
Web.
Migrar proyectos Web de iSeries de la Versión
5.0 a Versión 6.0.1
La información que sigue describe cómo migrar proyectos Web de
iSeries
desde Development Studio Client para
iSeries
Versión 5.0 a WebSphere Development Studio Client para iSeries Versión 6.0.1.
Las actividades de migración constan de las siguientes etapas:
- Migrar proyectos mediante un proyecto Web 5.0 existente en el sistema
de archivos
- Migrar el contenido del proyecto Web de
iSeries
- Resolver los errores y los avisos generados a causa de la migración
Paso 1: Migrar un proyecto 5.0 existente en el sistema de archivos
a la versión 6.0.1
En Versión 6.0.1, los nombres por omisión de las carpetas de contenido Web y de código
fuente
Java
para nuevos proyectos Web pueden configurarse por medio de una página de preferencias.
Los nombres por omisión son ahora WebContent y JavaSource. Estos nombres por omisión se
utilizarán sólo para nuevos proyectos Web.
Los proyectos Web creados en versiones anteriores a Versión 6.0.1 seguirán utilizando los
nombres antiguos.
Para migrar el contenido de la carpeta de contenido Web:
- Cuando inicie el producto Versión 6.0.1
(Inicio > Programas >
IBM
Rational > WebSphere Development Studio Client para iSeries), se abrirá la ventana de lanzador de área de trabajo
(Workspace Launcher) en la que especificará el directorio que debe utilizarse para la
sesión. Utilice la ubicación por omisión como área de trabajo.
- Pase a la perspectiva Recursos.
- Cree un proyecto Web dinámico con el mismo nombre y versión de servlet que el
proyecto Web 5.0 existente. Para encontrar la versión de servlet, busque en el archivo
.websettings del proyecto 5.0 existente y busque el código jsp-level. Si el nivel de jsp es 1.2, establezca la versión de servlet en 2.3; de lo
contrario, establézcala en 2.2. Pulse Finalizar. No cambie a la
perspectiva Web cuando se le solicite.
- Seleccione la carpeta de contenido Web del proyecto recién creado, púlsela con el
botón derecho del ratón y seleccione Importar en el menú de
contexto.
- Elija Sistema de archivos como origen de importación y pulse
Siguiente. Pulse el botón Examinar y
seleccione la carpeta de contenido Web (nombre por omisión: Web
Content) del proyecto Web 5.0 existente. Pulse Aceptar.
- Seleccione la carpeta de contenido Web, pero no marque el recuadro. Pulse
Seleccionar todo. En el panel derecho, deseleccione uno de los
archivos y luego vuelva a seleccionarlo. Esto hará que se importen todos los elementos
que se encuentran bajo la carpeta de contenido Web, pero no la carpeta de contenido Web
en sí.
- En el panel derecho, deseleccione los siguientes archivos si aparecen en la lista:
- \WebContent\WEB-INF\struts-*.tld
- \WebContent\WEB-INF\lib\struts.jar
- \WebContent\WEB-INF\lib\commons-*.jar
- \WebContent\WEB-INF\lib\jdbc2_0-stdext.jar
- Seleccione las opciones Crear sólo carpetas seleccionadas y
Sobreescribir recursos existentes sin avisar y pulse
Finalizar. La carpeta de contenido Web del proyecto recién creado
debe contener ahora unos recursos y una estructura de carpetas similares a los de la
carpeta de contenido Web 5.0.
Para migrar el contenido de la carpeta de código fuente Java:
- Seleccione la carpeta de código fuente
Java
del proyecto recién creado, púlsela con el botón derecho del ratón y seleccione
Importar en el menú de contexto.
- Elija Sistema de archivos como origen de importación y pulse
Siguiente. Pulse el botón Examinar y
seleccione la carpeta de código fuente
Java
(nombre por omisión:
Java Source) del proyecto Web 5.0 existente. Pulse
Aceptar.
- Seleccione la carpeta de código fuente
Java,
pero no marque el recuadro. Pulse Seleccionar todo. En el panel
derecho, deseleccione uno de los archivos y luego vuelva a seleccionarlo. Esto hará que se
importen todos los elementos que se encuentran bajo la carpeta de código fuente
Java,
pero no la carpeta de código fuente
Java
en sí.
- Seleccione las opciones Crear sólo carpetas seleccionadas y
Sobreescribir recursos existentes sin avisar y pulse
Finalizar. La carpeta de código fuente
Java
del proyecto recién creado debe contener ahora unos recursos y una estructura de carpetas
similares a los de la carpeta de código fuente
Java
5.0.
Para migrar el contenido de la carpeta de proyecto Web:
- Ahora seleccione el proyecto recién creado, púlselo con el botón derecho del ratón y
seleccione Importar en el menú de contexto.
- Elija Sistema de archivos como origen de importación y pulse
Siguiente. Pulse el botón Examinar y
seleccione el proyecto Web 5.0 existente.
- Seleccione la carpeta de proyecto en el panel izquierdo y pulse Seleccionar todo. En el panel derecho, deseleccione uno de los archivos y luego
vuelva a seleccionarlo. En el panel izquierdo, deseleccione las carpetas de contenido Web
y de código fuente
Java.
Esto hará que se importen todos los elementos que se encuentran bajo la carpeta de
proyecto Web, excepto las carpetas de contenido Web y de código fuente
Java
y la carpeta de proyecto Web en sí.
- En el panel derecho, deseleccione los siguientes archivos si aparecen en la lista:
- \WebContent\.classpath
- \WebContent\.project
- \WebContent\.websettings
- \WebContent\.serverPreference
Estos archivos contienen información acerca del proyecto, que es necesaria
durante el diseño. La información no puede migrarse a la Versión 6.0.1, por lo que los
archivos volverán a crearse cuando sea necesario.
- Seleccione las opciones Crear sólo carpetas seleccionadas y
Sobreescribir recursos existentes sin avisar y pulse
Finalizar. La carpeta de proyecto Web recién creada debe contener
ahora unos recursos y una estructura de carpetas similares a los de la carpeta de
proyecto Web 5.0.
Eliminar artefactos Struts de nivel antiguo
- Pulse WebContent/WEB-INF/web.xml con el botón derecho del ratón. Seleccione
Abrir con > Editor del descriptor de despliegue.
- Vaya a la pestaña Servlets.
- Elimine la entrada Servlet que se correlaciona con la clase de servlet
org.apache.struts.action ActionServlet, nombre por omisión action.
Paso 2: Migrar el contenido del proyecto Web de iSeries
Para migrar el contenido del proyecto de herramientas Web de
iSeries:
- Pulse el nombre del proyecto con el botón derecho del ratón
en la vista Navegador de proyectos de la perspectiva Web y seleccione
Propiedades. Seleccione Características de proyecto Web en el panel izquierdo. En la
lista Características de proyecto Web disponibles,
seleccione Struts si aún no está seleccionado. Pulse
Aceptar. Pulse Finalizar en la ventana Características de proyecto Web para aceptar la versión de Struts por omisión (1.1).
Nota:
Si se salta este paso, aparecerá una ventana que solicita la adición del soporte de Struts.
- Importante: en este momento, cierre el proyecto y vuelva a abrirlo para evitar que se
produzca una excepción relacionada con la supresión de recursos y para asegurarse de que
el proyecto no se esté ejecutando en ningún servidor.
- Pulse el nombre del proyecto con el botón derecho del ratón en la perspectiva Web y
seleccione Migrar > Proyecto de herramientas Web de
iSeries.
La ventana Confirmar migración indica que se migrará la estructura y el
contenido del proyecto.
- Para seguir realizando el proceso, pulse
Aceptar. La ventana Información de progreso muestra el progreso de la migración.
- Cuando la migración haya finalizado, un mensaje indicará el resultado.
- Si el proceso de migración se ha llevado a cabo satisfactoriamente,
no hay que hacer nada más. Si el proceso de migración se ha llevado a cabo con errores o
avisos, continúe en el apartado Paso 3: Resolver los errores y avisos generados como resultado de la migración.
- El proceso de migración lleva a cabo las acciones siguientes:
- Actualiza los componentes Web de
iSeries,
las bibliotecas de códigos y los archivos
JavaScript (actualizando todos los archivos JSP de acuerdo con ello).
- Vuelve a generar los archivos relacionados con interacciones Web basándose en la infraestructura de Struts desde los archivos .wit, y actualiza los archivos de ejecución de las interacciones Web.
- Añade soporte para la nueva función de herramientas Web de
iSeries
disponible en Versión 6.0.
Paso 3: Resolver los errores y avisos generados como resultado de la migración
Si surgen problemas en el proceso de migración, se abre una ventana que indica que se
han producido errores o avisos. También se abre el archivo de anotaciones de migración
que describe los problemas,
nombreProyecto_MigrationDetails.txt, que se
encuentra bajo el nombre del proyecto en la perspectiva Web.
La sección de resultados de la migración situada en la parte superior del archivo de
anotaciones de migración indica el estado global de la migración y hace referencia a una
versión en línea de la tabla de avisos y errores que figura más adelante, con
descripciones y acciones correctivas. Consulte Mensajes de aviso y error para la migración de proyectos
Web.
Sólo para la migración de 5.0.x, además de los avisos de migración que aparecen en el archivo de anotaciones, debe tener en cuenta que el atributo de longitud máxima (maxLength) ya no está soportado para el componente Web de entrada de texto.
Esto puede afectar al aspecto visual de las páginas Web.
Migrar proyectos Web de iSeries de la versión
4.0 a Versión 6.0.1
La información que sigue describe cómo migrar proyectos Web de
iSeries
desde Development Studio Client para
iSeries
Versión 4.0 a WebSphere Development Studio Client para iSeries Versión 6.0.1.
Las actividades de migración constan de las siguientes etapas:
- Migrar proyectos mediante un proyecto Web 4.0 existente en el sistema
de archivos
- Migrar el contenido del proyecto Web de
iSeries
- Resolver los errores y los avisos generados a causa de la migración
Paso 1: Migrar un proyecto 4.0 existente en el
sistema de archivos a la versión 6.0.1
En Versión 6.0.1, los nombres por omisión de las carpetas de contenido Web y de código
fuente
Java
para nuevos proyectos Web pueden configurarse por medio de una página de preferencias.
Los nombres por omisión son ahora WebContent y JavaSource. Estos nombres por omisión se utilizarán sólo para nuevos proyectos Web.
Los proyectos Web creados en versiones anteriores a Versión 6.0.1 seguirán utilizando los
nombres antiguos.
Para migrar el contenido de la carpeta de contenido Web:
- Cuando inicie el producto Versión 6.0.1
(Inicio > Programas >
IBM
Rational > WebSphere Development Studio Client para iSeries), se abrirá la ventana de lanzador de área de trabajo
(Workspace Launcher) en la que especificará el directorio que debe utilizarse para la
sesión. Utilice la ubicación por omisión como área de trabajo.
- Pase a la perspectiva Recursos.
- Cree un proyecto Web dinámico con el mismo nombre y versión de servlet que el
proyecto Web 4.0 existente. Para encontrar la versión de servlet, busque en el archivo
.websettings del proyecto 4.0 existente y busque el código jsp-level. Si el nivel de jsp es 1.2, establezca la versión de servlet en 2.3; de lo
contrario, establézcala en 2.2. Pulse Finalizar. No cambie a la
perspectiva Web cuando se le solicite.
- Seleccione la carpeta de contenido Web del proyecto recién creado, púlsela con el
botón derecho del ratón y seleccione Importar en el menú de
contexto.
- Elija Sistema de archivos como origen de importación y pulse
Siguiente. Pulse el botón Examinar y
seleccione la carpeta de contenido Web (nombre por omisión
webApplication) del proyecto Web 4.0 existente. Pulse
Aceptar.
- Seleccione la carpeta de contenido Web, pero no marque el recuadro. Pulse
Seleccionar todo. En el panel derecho, deseleccione uno de los
archivos y luego vuelva a seleccionarlo. Esto hará que se importen todos los elementos
que se encuentran bajo la carpeta de contenido Web, pero no la carpeta de contenido Web
en sí.
- Seleccione las opciones Crear sólo carpetas seleccionadas y
Sobreescribir recursos existentes sin avisar y pulse
Finalizar. La carpeta de contenido Web del proyecto recién creado
debe contener ahora unos recursos y una estructura de carpetas similares a los de la
carpeta de contenido Web 4. 0.
Para migrar el contenido de la carpeta de código fuente
Java:
- Seleccione la carpeta de código fuente
Java
del proyecto recién creado, púlsela con el botón derecho del ratón y seleccione
Importar en el menú de contexto.
- Elija Sistema de archivos como origen de importación y pulse
Siguiente. Pulse el botón Examinar y
seleccione la carpeta de código fuente
Java
(nombre por omisión: source) del proyecto Web 4.0 existente. Pulse
Aceptar.
- Seleccione la carpeta de código fuente
Java,
pero no marque el recuadro. Pulse Seleccionar todo. En el panel
derecho, deseleccione uno de los archivos y luego vuelva a seleccionarlo. Esto hará que se
importen todos los elementos que se encuentran bajo la carpeta de código fuente
Java,
pero no la carpeta de código fuente
Java
en sí.
- Seleccione las opciones Crear sólo carpetas seleccionadas y
Sobreescribir recursos existentes sin avisar y pulse
Finalizar. La carpeta de código fuente
Java
del proyecto recién creado debe contener ahora unos recursos y una estructura de carpetas
similares a los de la carpeta de código fuente
Java
4.0.
Para migrar el contenido de la carpeta de proyecto Web:
- Ahora seleccione el proyecto recién creado, púlselo con el botón derecho del ratón y
seleccione Importar en el menú de contexto.
- Elija Sistema de archivos como origen de importación y pulse
Siguiente. Pulse el botón Examinar y
seleccione el proyecto Web 4.0 existente.
- Seleccione la carpeta de proyecto en el panel izquierdo y pulse Seleccionar todo. En el panel derecho, deseleccione uno de los archivos y luego
vuelva a seleccionarlo. En el panel izquierdo, deseleccione las carpetas de contenido Web
y de código fuente
Java.
Esto hará que se importen todos los elementos que se encuentran bajo la carpeta de
proyecto Web, excepto las carpetas de contenido Web y de código fuente
Java
y la carpeta de proyecto Web en sí.
- En el panel derecho, deseleccione los siguientes archivos si aparecen en la lista:
- \WebContent\.classpath
- \WebContent\.project
- \WebContent\.websettings
- \WebContent\.serverPreference
Estos archivos contienen información acerca del proyecto, que es necesaria
durante el diseño. La información no puede migrarse a la Versión 6.0.1, por lo que los
archivos volverán a crearse cuando sea necesario.
- Seleccione las opciones Crear sólo carpetas seleccionadas y
Sobreescribir recursos existentes sin avisar y pulse
Finalizar. La carpeta de proyecto Web recién creada debe contener
ahora unos recursos y una estructura de carpetas similares a los de la carpeta de
proyecto Web 4.0.
Paso 2: Migrar el contenido del proyecto Web de iSeries
Para migrar el contenido del proyecto de herramientas Web de
iSeries:
- Pulse el nombre del proyecto con el botón derecho del ratón
en la vista Navegador de proyectos de la perspectiva Web y seleccione
Propiedades. Seleccione Características de proyecto Web en el panel izquierdo. En la
lista Características de proyecto Web disponibles,
seleccione Struts si aún no está seleccionado. Pulse
Aceptar. Pulse Finalizar en la ventana Características de proyecto Web para aceptar la versión de Struts por omisión (1.1).
Nota:
Si se salta este paso, aparecerá una ventana que solicita la adición del soporte de Struts.
- Importante: en este momento, cierre el proyecto y vuelva a abrirlo para evitar que se
produzca una excepción relacionada con la supresión de recursos y para asegurarse de que
el proyecto no se esté ejecutando en ningún servidor.
- Pulse el nombre del proyecto con el botón derecho del ratón en la perspectiva Web y
seleccione Migrar > Proyecto de herramientas Web de
iSeries.
La ventana Confirmar migración indica que se migrará la estructura y el
contenido del proyecto.
- Para seguir realizando el proceso, pulse
Aceptar. La ventana Información de progreso muestra el progreso de la migración.
- Cuando la migración haya finalizado, un mensaje indicará el resultado.
- Si el proceso de migración se ha llevado a cabo satisfactoriamente,
no hay que hacer nada más. Si el proceso de migración se ha llevado a cabo con errores o
avisos, continúe en el apartado Paso 3: Resolver los errores y avisos generados como resultado de la migración.
- El proceso de migración lleva a cabo las acciones siguientes:
- Actualiza los componentes Web de
iSeries,
las bibliotecas de códigos y los archivos
JavaScript (actualizando todos los archivos JSP de acuerdo con ello).
- Vuelve a generar los archivos relacionados con interacciones Web basándose en la infraestructura de Struts desde los archivos .wit, y actualiza los archivos de ejecución de las interacciones Web.
- Añade soporte para la nueva función de herramientas Web de
iSeries
disponible en Versión 6.0.
Paso 3: Resolver los errores y avisos generados como resultado de la migración
Si surgen problemas en el proceso de migración, se abre una ventana que indica que se
han producido errores o avisos. También se abre el archivo de anotaciones de migración
que describe los problemas,
nombreProyecto_MigrationDetails.txt, que se
encuentra bajo el nombre del proyecto en la perspectiva Web.
La sección de resultados de la migración situada en la parte superior del archivo de
anotaciones de migración indica el estado global de la migración y hace referencia a una
versión en línea de la tabla de avisos y errores que figura más adelante, con
descripciones y acciones correctivas. Consulte Mensajes de aviso y error para la migración de proyectos
Web.
Consideraciones adicionales acerca de la migración
Además de los errores de migración que aparecen en el archivo de anotaciones descrito
anteriormente, es necesario tener en cuenta los siguientes aspectos, cuando
proceda:
- Asegúrese de restaurar una versión nueva del programa de servicio de subarchivo
QDTSSFL en el sistema principal iSeries. Este programa de servicio es necesario para manipular el espacio de usuarios de subarchivo con las API de subarchivo.
Para obtener instrucciones acerca de cómo restaurar el programa de servicio, consulte el
tema "Programa de servicio de subarchivo QDTSSFL" de la ayuda. Pulse
Ayuda > Contenido de la ayuda y luego pulse
Consulta > Consulta de interfaces de usuario > Aplicaciones Web
de
iSeries
>
Componentes
Web de
iSeries
> API de subarchivo.
- La matriz de formato de datos devuelta desde un programa de sistema principal para un componente Web de tipo recuadro combinado puede expresarse ahora en dos formatos. Como resultado, puede que sea necesario cambiar el programa a fin de obtener el resultado de formato de datos deseado en el recuadro combinado.
Para obtener más información acerca de los formatos de datos, consulte la sección
"Pestaña Datos" de la ayuda en línea, que se encuentra en
Consulta > Consulta de interfaces de usuario > Aplicaciones
Web
de iSeries > Componentes Web de iSeries > Componente Web de recuadro combinado.
Además de los avisos de migración que aparecen en el archivo de anotaciones descrito
en el Paso 4, es necesario tener en cuenta los siguientes cambios, que pueden
afectar al
aspecto visual de las páginas Web:
- Las siguientes propiedades de control de tiempo de diseño (DTC) de tabla ya no están
soportadas en el componente Web de tabla equivalente:
- Relleno de celdas
- Espaciado de celdas
- Tamaño de borde
- Alineación
- Anchura de tabla
- Altura de tabla
- Las propiedades Color de primer plano de casilla y Color de fondo de casilla de un DTC de
tabla no se aplican individualmente a los colores de columna de un componente Web de tabla. El color utilizado para todas las columnas es el que se ha definido para la primera columna de la tabla.
- Las propiedades Anchura visible, Bloqueo de mayúsculas y Sólo lectura asociadas con
una columna Campo de entrada en un DTC de tabla no están soportadas en la columna
equivalente Entrada de texto de un componente Web de tabla.
- Los botones Retroceso página, Avance página y Columna de selección del DTC de
subarchivo no están soportados en el componente Web de tabla equivalente.
- Los valores de nombre de campo especificados en los DTC se migran a los valores de nombre de los componentes Web equivalentes. Todos los puntos (el carácter .) se sustituyen por subrayados (el carácter _) en el valor Nombre. Asimismo, el primer carácter del nombre de campo de un DTC puede convertirse a minúsculas en el valor de nombre del componente Web equivalente.
- Ya no es posible cambiar un atributo de componente Web durante la ejecución cuando se produce una condición especificada.
Si ha utilizado la pestaña de atributos de tiempo de ejecución de DTC para definir una
condición que, cuando se cumple, cambia un atributo de DTC durante la ejecución (por
ejemplo, un cambio del cuerpo de font), el atributo de componente Web correspondiente ya
no cambia cuando se produce esta condición.
Mensajes de aviso y error para la migración de proyectos
Web
Código de error |
Descripción |
Acción |
E100 |
Se ha producido un error indeterminado durante la migración del archivo JSP. |
Resuelva todos los demás errores o avisos del archivo de anotaciones de migración y ejecute de nuevo la herramienta de migración. |
E101 |
Un componente Web de iSeries del archivo JSP contiene un error. |
Resuelva el error del componente Web de iSeries. |
E200 |
El proceso del archivo .wit ha provocado un error indeterminado. |
Efectúe una doble pulsación en el archivo .wit que ha provocado el error para invocar el asistente Interacción Web. Pase por todas las páginas del asistente y efectúe los cambios necesarios. Pulse Finalizar. |
E201 |
Uno o varios de los nombres de componente Web definidos en las páginas utilizadas en esta interacción no son válidos. |
Efectúe una doble pulsación en el archivo .wit que ha provocado el error para invocar el asistente Interacción Web.
Se abrirá una ventana que indicará que los nombres de componentes Web no son válidos y le
solicitará si desea cambiarlos. Pulse Sí. Efectúe los cambios
necesarios. Para los componentes Web que tengan parámetros de entrada o salida de
cambios, complete las opciones Nombre en sesión, Guardar en sesión y Enlace. Pase por todas las páginas del asistente y efectúe los cambios necesarios. Pulse Finalizar. |
E202 |
Un parámetro de salida definido en esta interacción tiene el valor
de "Indicador de mensajes" establecido en true. El manejo avanzado de mensajes ha cambiado significativamente en este release.
Debe redefinir las opciones de Manejo de mensajes. |
Efectúe una doble pulsación en el archivo .wit que ha provocado el error para invocar el asistente Interacción Web.
En la página "Correlacionar y enlazar los parámetros de salida con los campos de
salida", establezca el valor de Controlador de mensajes en true: seleccione el valor
"true". Ahora podrá ver el botón; púlselo y defina las especificaciones de control de
mensajes. |
E300 |
Se ha producido un error indeterminado al procesar el control de
diseño (DTC) y/o el
componente Web de iSeries resultante. |
Resuelva todos los demás errores o avisos del archivo de anotaciones de migración. Redenomine el archivo de anotaciones de migración y ejecute de nuevo la herramienta de migración. |
E301–E302 |
La propiedad de control de diseño para los pulsadores
Siguiente/Anterior ya no está soportada. El atributo Button type (tipo de botón) del componente Web de botón se definirá como Submit (someter). |
Utilice el asistente Interacción Web para crear una interacción a
fin de especificar la página que contenía el botón Next/Previous
(Siguiente/Anterior) como página de entrada JSP y para especificar la página destino del
botón Next (Siguiente) como página de salida JSP. En la versión 4.0, el botón
Next/Previous se utilizaba con varias páginas de entrada. Pulse
Ayuda > Contenido de la ayuda para abrir el sistema de
ayuda, y luego pulse
Consulta > Consulta de interfaces de usuario > Aplicaciones Web
de
iSeries
> Varias páginas de entrada y salida. |
E400 |
Se ha producido un error indeterminado durante la migración del
archivo de plantilla de generación de código. |
Asegúrese de que las plantillas de generación de código no sean de
sólo lectura. Resuelva todos los demás errores o avisos del archivo de anotaciones de
migración y ejecute de nuevo la herramienta de migración. |
E401 |
El archivo de plantilla de generación de código se ha
personalizado.
Utilice la versión más reciente de la plantilla. |
Asegúrese de que las personalizaciones realizadas en la versión
antigua de la plantilla se han realizado también en la versión más reciente de la misma.
Por ejemplo, el contenido personalizado de
<ubicación_área_trabajo>\metadata\ plugins\com.ibm.etools.iseries. webtools\iseriesPgmCallAction.
template.bak debe insertarse correctamente en <ubicación_área_trabajo>\metadata\
plugins\com.ibm.etools.iseries. webtools\iseriesPgmCallAction.
template |
Código de aviso |
Descripción |
Acción |
W100 |
Un componente Web de iSeries de la página JSP contiene un aviso. |
Solucione el aviso del componente Web de iSeries. |
W300 |
Un recuadro de lista o un recuadro combinado contenían más de un
carácter para la propiedad delimiter. El primer carácter encontrado en la propiedad
delimiter se utilizará para el atributo delimitador del componente Web de iSeries correspondiente. |
Asegúrese de que todas las opciones del componente Web de recuadro
de selección o de recuadro combinado tienen correctamente definidos los atributos name y
value. |
W301–W302 |
Un recuadro de lista o un recuadro combinado contenían el carácter
de preselección *, en una propiedad Data [key] o [value]. |
Asegúrese de que todas las opciones del componente Web de recuadro
de selección o de recuadro combinado tienen correctamente definidos los atributos name y
value. |
W303 |
Todos los controles de diseño de botón de
selección de un archivo JSP que tienen
la misma propiedad Group name aparecen ahora como opción de un componente Web de grupo de
botones de selección. Las propiedades definidas en las pestañas Font y Color del primer
botón de selección encontrado en la página JSP se utilizarán como atributos de Color y
Font del grupo de botones de selección. Es decir, las propiedades Color tab y Font tab se
perderán en los botones de selección subsiguientes del mismo grupo. |
Asegúrese de que el grupo de botones de selección aparezca visualmente según lo deseado dentro de la página JSP seleccionando el archivo JSP asociado y ejecutando el archivo en el servidor.
Asegúrese de que los atributos Font y Color del grupo de botones de selección aparezcan
visualmente según lo deseado seleccionando el archivo JSP asociado y ejecutando el
archivo en el servidor. |
W304 |
La propiedad Label de Pushbutton ya no está soportado.
La propiedad Value de Pushbutton se ha correlacionado con el atributo Label del componente Web de botón correspondiente.
El texto que aparece en el componente Web de botón es diferente del del control de
diseño de
Pushbutton. |
Cambie el valor del atributo Label si el texto mostrado en el componente Web de botón no es adecuado. |
W305 |
El control de diseño Subfile o Table aparece ahora fuera del
código HTML
FORM. Un componente Web de tabla no puede aparecer dentro de un código HTML FORM. Si el
tipo control de diseño era Subfile, el componente Web de iSeries correspondiente es el
componente
Web de tabla. |
Asegúrese de que el componente Web de tabla aparezca visualmente
según lo deseado en la página JSP. |
W306–W320 |
Una propiedad de evento de control de diseño ya no está
soportada.
- W306 - OnDblClick
- W307 - OnMouseDown
- W308 - OnMouseOut
- W309 - OnMouseOver
- W310 - OnSelect
- W312 - OnChange para botones de selección
- W313 - OnChange para recuadros de selección
- W314 - OnMouseUp
- W315 - OnKeyDown para botones de selección
- W316 - OnKeyPress para o¡botones de selección
- W317 - OnKeyUp para botones de selección
- W318 - OnKeyDown para pulsadores
- W319 - OnKeyPress para pulsadores
- W320 - OnKeyUp para pulsadores
|
Si es necesario, defina la acción asociada con un evento diferente. |
W321 |
El componente Web tenía definido un atributo que ya no está soportado
debido a que 1) el atributo CSS asociado ya no está soportado en la mayoría de navegadores
2) el atributo HTML asociado ya está obsoleto en HTML 4.0 y no está soportado en la mayoría de navegadores |
Ninguna. |
(C) Copyright IBM Corporation 1992, 2006. All Rights Reserved.