1.0 Introducción
2.0 Cambios realizados desde el release anterior
3.0 Limitaciones
3.1
La función de selección de color en el sistema de ventanas GTK
3.2
No se puede entrar DBCS Kanji utilizando la ventana candidata en el diseñador de sitios Web
3.3
Casos en los que una plantilla de página no se aplicará a una página Web
4.0 Problemas conocidos
4.1
El validador JSP no compila automáticamente cuando hay cambios Java dependientes
4.2
Sugerencia relacionada con el rendimiento: cerrar los proyectos inactivos
4.3
Sugerencia relacionada con el rendimiento: inhabilitar la validación automática
4.4
En Linux, los asistentes de las herramientas Web no crean archivos en las carpetas solo de lectura
4.5
Limitación de la personalización del menú de barra de herramientas de Page Designer
4.6
Aviso de enlaces rotos en los applets
4.7
Insertar applets en archivos HTML y JSP con Page Designer
4.8 Los archivos JSP
deben utilizar sentencias de importación explícitas
4.9 Migrar datos
relacionales de los proyectos Web 4.0.3
4.10
Se necesita un fragmento de código adicional para los archivos JSP y los servlets Java diseñados en
un entorno DBCS para un nivel J2EE 1.3 en el servidor WebSphere 5
4.11 Arrastrar y
soltar elementos en la vista Edición rápida
4.12
Utilizar elementos de la vista de fragmentos de código con acciones simples en la vista Edición
rápida
4.13 Soporte de lenguaje
móvil para Page Designer
4.14 Soporte de plantilla
de página para Page Designer
4.15 Notas para
utilizar componentes de sitio con el diseñador de sitios Web
4.16
Visualizar signos de euro en la página Diseño de Page Designer en Motif
4.17
Pulsar dos veces en las propuestas de la asistencia de contenido en un entorno local DBCS
4.18 Anotaciones de
búsqueda sobre archivos no guardados en los editores
4.19
Restricciones de ClearCase al utilizar Web Site Designer o plantillas de página
4.20
Problema al someter formulario Javascript en los JSP generados por el asistente de páginas Web de
base de datos
El entorno de desarrollo Web de WebSphere Studio proporciona las herramientas necesarias para desarrollar aplicaciones Web. Las aplicaciones Web incluyen páginas Web estáticas, archivos JavaServer Pages (JSP), servlets Java, un descriptor de despliegue XML (web.xml) y otros recursos Web.Este archivo readme describe los problemas conocidos, las limitaciones y los métodos alternativos asociados a las herramientas utilizadas en el entorno de desarrollo Web.
Ahora se pueden configurar los nombres de las carpetas Web Content y Java Source de un proyecto Web. Los nombres por omisión son WebContent y JavaSource; sin embargo, para los nuevos proyectos Web, los nombres por omisión se pueden cambiar en la página de preferencias de Herramientas Web->Proyecto nuevo. Las carpetas de los proyectos existentes se pueden redenominar con la vista Navegador.
NOTA: los nombres de carpetas distintos de los que se toman por omisión no son compatibles con WebSphere Studio Versión 5.0.0. No debe cambiar los nombres por omisión si debe mantener la compatibilidad del área de trabajo con la versión 5.0.0.Se han añadido dos vistas nuevas a la perspectiva Web para facilitar la edición de páginas HTML/JSP. La vista Paleta contiene un conjunto de elementos que pueden arrastrarse y soltarse en una página Web de Page Designer. La vista Edición rápida permite a los usuarios añadir/editar scripts y señalar con códigos los scripts de eventos en Page Designer. Encontrará más detalles en el sistema de ayuda.
Puede seleccionar un color de la pantalla desde la vista Colores, la vista Atributos y la vista Estilos; sin embargo, esta función no es válida en los sistemas de ventanas GTK. Si desea utilizar la función de selección de color, debe elegir el sistema de ventanas Motif.
En el diseñador de sitios Web, cuando se utiliza la ventana candidata de 'canna' para editar campos de texto, no se puede entrar DBCS KANJI.
Para evitar que se produzca este problema, utilice 'Wnn' en lugar de 'canna'. Hallará más información en el manual de instalación del sistema operativo.
Al utilizar cualquiera de los asistentes de plantillas de página, resulta que una plantilla no se aplica a una página Web cuando se dan las circunstancias siguientes:
- La plantilla no se aplica a una página Web cuya codificación sea distinta de la codificación de la plantilla de página seleccionada.
- La plantilla de página no se aplica cuando la plantilla seleccionada o la página Web seleccionada están descritas por un archivo JSP de estilo XML.
- La plantilla no se aplica a una página Web a la que ya se haya asociado una plantilla de página.
El validador JSP no revalidará automáticamente un archivo JSP cuando se cambia una clase Java a la que hace referencia. El validador JSP puede volver a ejecutarse en el archivo seleccionándolo en el Navegador de proyectos y eligiendo Ejecutar validación en el menú contextual.
Para mejorar el rendimiento, le recomendamos que cierre los proyectos en los que no esté trabajando activamente. Cuando se lleva a cabo la acción Reconstruir todo, solo se reconstruyen los proyectos abiertos.
Por omisión, los validadores se ejecutan automáticamente cuando se guardan recursos en un proyecto Web. Si no desea que los validadores se ejecuten automáticamente al guardar estos recursos, abra el diálogo Propiedades del proyecto Web desde el menú de contexto en la vista Navegador J2EE. A continuación, habilite la opción Alterar temporalmente preferencias de validación e inhabilite la opción Ejecutar validación automáticamente al guardar cambios de recursos desde la página Validación. También puede inhabilitar la validación automática (y las construcciones) para todos los proyectos seleccionando Ventana > Preferencias e inhabilitando Realizar construcción automáticamente al modificar recursos desde la página Entorno de trabajo. Si inhabilita las construcciones automáticas, puede ejecutar manualmente una construcción (y una validación) seleccionando Proyecto > Reconstruir proyecto.
En Linux, cuando intenta crear archivos en una carpeta solo de lectura, los archivos no se generan ni se emite un mensaje de error.
Tras personalizar la barra de herramientas utilizando el diálogo Personalizar perspectiva (al que se accede seleccionando Ventana > Personalizar perspectiva), no puede utilizarse el menú Barra de herramientas de Page Designer para una personalización más amplia de la barra de herramientas. En este caso, debe utilizar el diálogo Personalizar perspectiva para decidir qué elementos de la barra de herramientas se visualizan.
LinksBuilder podría señalar incorrectamente como enlace no válido el valor del atributo code de un applet si se utiliza un nombre de clase Java totalmente calificado:
<applet code="aaa.bbb.AnApplet" codebase="MyApplets">Este aviso puede pasarse por alto sin problemas porque no afecta al comportamiento del applet cuando se ejecuta en el servidor.Este aviso puede evitarse utilizando el separador de vía de acceso ('/') en lugar del separador ('.') y asegurándose de que la extensión .class está indicada de forma explícita. Por ejemplo:
<applet code="aaa/bbb/AnApplet.class" codebase="MyApplets">
La carpeta fuente Java (cuyo nombre por omisión es JavaSource) de un proyecto Web es para las clases del lado del servidor, por lo que no puede colocarse en ella el código fuente de los applets. Por consiguiente, cuando desarrolle applets, le recomendamos que:
- Cree un proyecto Java para los applets y luego cree las clases de applet en el proyecto.
- Copie los archivos de clase de applet en la carpeta de contenido Web (cuyo nombre por omisión es WebContent) de un proyecto Web. No los copie en la carpeta WEB-INF, porque esa carpeta es solamente para las clases del lado del servidor. Para ver los archivos de clase, tendrá que cambiar los filtros de la vista Navegador de proyectos seleccionando Filtros en la lista desplegable del botón Menú de la vista.
- Inserte un applet en una página Web seleccionando Insertar > Otros > Applet Java en Page Designer. En ese momento debe definir los atributos code y codebase adecuados.
Por ejemplo, si la clase de applet es aaa.bbb.AnApplet y la estructura de archivos es como la siguiente:
WebContent/index.htmlcode is "aaa.bbb.AnApplet"
WebContent/MyApplets/aaa/bbb/AnApplet.classentonces, en el archivo index.html, el código de applet debe contener:
codebase is "MyApplets"
Los archivos JSP deben utilizar el atributo 'import' de la directiva page para describir los tipos que están disponibles en el entorno de scripts de esa página. Algunos tipos pueden haberse importado de manera implícita en los archivos JSP contenidos en los proyectos J2EE1.2, pero mostrarán errores si se emplean en un proyecto J2EE1.3. Para evitar que se produzca este problema, hay que importar siempre los tipos de manera explícita en la página JSP (a menos que el tipo esté incluido en la lista de importación por omisión: java.lang.*, javax.servlet.*, javax.servlet.jsp.* y javax.servlet.http.*).
Para migrar datos relacionales de los proyectos de WebSphere Studio 4.0.3, tendrá que seguir estos pasos.
- En un área de trabajo 4.0.3, genere archivos DDL para cada base de datos disponible.
- Elimine la base de datos de la carpeta source/databases del proyecto Web (por medio de la vista Definición de datos).
- Abra el área de trabajo 4.0.3 con WebSphere Studio Versión 5.
- Migre los proyectos Web cuyos datos relacionales desea restaurar.
- Pulse Archivo > Importar > Sistema de archivos y especifique los archivos DDL (uno o varios) del área de trabajo 4.0.3.
- En la vista Definición de datos de la perspectiva Datos, seleccione Ejecutar para local y especifique el proyecto Web destino.
Los artefactos de datos relacionales se restaurarán.
Esta entrada atañe a los archivos JSP y servlets Java diseñados en un entorno DBCS para un nivel J2EE 1.3 en el servidor WebSphere. Antes de acceder a parámetros o atributos de petición, hay que incluir en el fuente el siguiente fragmento de código:
if(request.getCharacterEncoding() == null){
request.setCharacterEncoding(<encoding>); // normalmente, esta sería la codificación del JSP o servlet
}
//...código normal de jsp o servlet que accede a objetos petición como
// <%=request.getParameter("message")%>
Si no se incluye este fragmento de código y no hay información de codificación en la petición, todos los parámetros de petición se analizarían en ISO-8859-1 y, por lo tanto, los caracteres DBCS que hubiera en los parámetros de entrada se verían incorrectamente.
Antes de arrastrar elementos o texto de la vista de fragmentos de código o paleta y soltarlos en la vista Edición rápida, hay que asegurarse de que la instrucción "Insertar una acción/fragmento de código" está deseleccionada en la vista Edición rápida.
Por cada elemento de la vista de fragmentos de código JavaScript, hay una acción simple correspondiente en la vista Edición rápida. En la vista Edición rápida, le recomendamos que no combine la utilización de acciones simples con los elementos de la vista de fragmentos de código en el mismo script de evento. Si es necesario combinar los elementos, tenga cuidado de dónde se coloca el elemento de fragmento de código. Si se arrastran elementos de la vista de fragmentos de código para soltarlos en la vista Edición rápida cuando ya hay acciones simples en el editor, el elemento de fragmento de código podría insertarse en un lugar inadecuado. En tal caso, suprima la acción simple y vuelva a insertarla.
Los atributos no soportados en los lenguajes móviles, como cHTML o WML, se pueden insertar desde el diálogo Insertar o desde la vista Atributos.
Sin embargo, puede comprobar la validez del código utilizando Herramientas > Validar sintaxis de HTML, en el caso de un documento cHTML, o utilizando Herramientas > Validar sintaxis de WML, cuando se trate de un documento WML.
Las plantillas de página solo están soportadas en Page Designer, no en Page Designer Classic. Puede utilizar Page Designer para editar una página HTML/JSP utilizando la función de plantilla de página.
- Algunos componentes de sitio no se pueden insertar en páginas que tengan determinados tipos de documento. Después de pulsar Aceptar en el diálogo Insertar, recibirá el mensaje de error "No se puede utilizar este componente de sitio". Esto quiere decir que se generará un fuente no válido si el archivo de especificación del componente de sitio seleccionado se utiliza en el tipo de documento de la página destino. Por ejemplo, si el tipo de documento de una página es cHTML o WML, casi todos los componentes de sitio contienen códigos que no son válidos en esos lenguajes de códigos.
- La barra de navegación puede contener fuente no válido debido al archivo de especificación asociado a ella. Si obtiene muchos mensajes de error y/o aviso en la vista Tareas, lo más probable es que se deba al archivo de especificación de la barra de navegación. Edite el archivo de especificación para corregir los errores.
- Una barra de navegación de una página puede contener caracteres dañados. Esto se produce si en la etiqueta de navegación hay caracteres que no se puedan codificar siguiendo la regla de codificación de la página. Para evitarlo, limite los tipos de caracteres que se utilizan en las etiquetas de navegación para que solo tengan la codificación empleada en la página o bien utilice una regla de codificación más expresiva en la página.
- Todos los archivos de especificación de ejemplo que figuran en el diálogo Insertar mapa del sitio pueden manejar las páginas comprendidas entre el nivel 1 y el nivel 5 de la estructura del sitio. Aunque establezca un nivel final superior a 5 en la vista de atributos para el código siteedit:sitemap, los enlaces que llevan a las páginas por encima del nivel 5 no se incluirán en el mapa del sitio.
Page Designer no puede visualizar los signos del euro en la página Diseño cuando se ejecuta en un sistema Motif. Para visualizar el símbolo, hay que utilizar un sistema GTK.
Cuando se utiliza Linux (Motif o GTK) y un entorno local DBCS, si se pulsa dos veces en la lista de la asistencia de contenido, puede suceder que se interrumpa la ejecución de la máquina virtual Java. En vez de pulsar dos veces en la lista, utilice las teclas de flecha y pulse Intro para realizar la selección en la lista.
En el editor del fuente y en la página Fuente de los editores multipágina, como el editor XML, la función de búsqueda se lleva a cabo desde el recurso guardado en el sistema de archivos, en lugar de hacerlo desde el contenido del editor. Las anotaciones de búsqueda de un editor que no se haya guardado podrían no ser fiables. Para evitar este problema, guarde el archivo antes de realizar una búsqueda.
Si utiliza Web Site Designer para trabajar en un proyecto Web, primero debe asegurarse de que los archivos de proyecto, como por ejemplo los archivos html o jsp y los archivos relacionados se reservan en el depósito de ClearCase.
Asimismo, si utiliza plantillas de página en el proyecto Web, primero debe reservar los archivos adecuados de ClearCase.
En algunos JSP generados por el asistente de páginas Web de base de datos, especialmente uno titulado '***MasterView.jsp',
puede que los enlaces de la página titulados 'Back', 'Refresh' y otros no funcionen en todos los navegadores. Se han observado problemas en algunos navegadores, especialmente Mozilla y Konqueror.
Para solucionar el problema en la mayoría de navegadores, cambie el código Javascript para la función denominada 'submitForm' en el JSP.
Cambie la variable 'document.<formName>.elements.action' del método por 'document.<formName>.action'.
Por ejemplo, function submitForm(nav){ if(nav == 'SCHEMA_TABLEInputForm'){ document.myForm.elements.action = "/Web3/SCHEMA_TABLEInputForm.html"; } else if(nav == 'SCHEMA_TABLEMasterView'){ document.myForm.elements.action = "/Web3/SCHEMA_TABLEMasterView"; } else{ document.myForm.elements.action = "/Web3/SCHEMA_TABLEDetailsView"; }
se convierte en
function submitForm(nav){ if(nav == 'SCHEMA_TABLEInputForm'){ document.myForm.action = "/Web3/SCHEMA_TABLEInputForm.html"; } else if(nav == 'SCHEMA_TABLEMasterView'){ document.myForm.action = "/Web3/SCHEMA_TABLEMasterView"; } else{ document.myForm.action = "/Web3/SCHEMA_TABLEDetailsView"; }
Volver al archivo readme principal
(C) Copyright IBM Corporation 2000, 2003. Reservados todos los derechos.