Herramientas de Struts - Notas de release


1.0 Software soportado y especificaciones
2.0 Problemas conocidos
   2.1 Los atributos de icono producen excepciones en la consola
   2.2 El Editor de diagramas Web no puede detectar los patrones URL de servlet Faces
   2.3 El archivo de configuración Struts debe definirse explícitamente
   2.4 Los enlaces de Struts requieren que el proyecto se añada como un módulo EAR
   2.5 Visualización predeterminada de una conexión no realizada
   2.6 Diagramas creados utilizando el código de nivel Beta
   2.7 Las clases Action y ActionForm de Struts se generan incorrectamente

1.0 Software soportado y especificaciones

Las herramientas Web de Struts no soportan la biblioteca de códigos Struts-EL para la versión 6.0.

La versión 2.4 de la especificación de Servlet requiere que las vías de acceso tengan una barra inclinada / inicial.La versión 2.3 no requería la / inicial. Por lo tanto, una aplicación Struts (o cualquier otra aplicación Web) que se ejecute bien en un contenedor de la versión 2.3 (por ejemplo, WebSphere Application Server (WAS) V5) tendrá problemas cuando se ejecute en un contenedor de la versión 2.4 , por ejemplo, WAS V6, si intenta buscar un recurso utilizando una vía de acceso sin una barra inclinada, /, inicial.

Si esto sucede se recibe la excepción siguiente:
MalformedURLException: SRVE0238E: Resource paths should have a leading slash.
La causa del problema no son las herramientas Struts, no obstante, el problema lo originan los elementos de configuración de Struts que hacen referencia a recursos utilizando vías de acceso sin una barra inclinada, /, inicial.

Por ejemplo, los archivos de configuración de Struts se especifican en el descriptor de despliegue (/WEB-INF/web.xml) como los elementos init-param del ActionServlet de Struts cuyos param-name empiezan por config.El param-value de cada uno de estos es una vía de acceso al archivo de configuración de Struts. Asegúrese de que cada uno de estos param-value tenga una barra inclinada /. Y asegúrese de que cualquier vía de acceso relativa al contexto que se especifique en los archivos de configuración Struts tenga una barra inclinada, /, inicial.

2.0 Problemas conocidos

2.1 Los atributos de icono producen excepciones en la consola

Al editar el archivo de configuración de Struts, el hecho de añadir atributos de icono a las entradas Formbeans o GlobalForward implica la aparición de excepciones de puntero nulo en el archivo de anotaciones. Estos problemas persistirán hasta que las entradas de icono se eliminen del archivo de configuración y se reinicie el entorno de trabajo del producto.

2.2 El Editor de diagramas Web no puede detectar los patrones URL de servlet Faces

Al utilizar el editor de diagramas Web, los artefactos no pueden detectar las dependencias del patrón de URL del servlet Faces.

2.3 El archivo de configuración Struts debe definirse explícitamente

Las herramientas de Struts requieren que el descriptor de despliegue especifique un archivo de configuración como mínimo. Esto contrasta con el comportamiento en tiempo de ejecución, en el que, si el descriptor de despliegue no especifica ningún archivo, se utilizará el archivo "struts-config.xml" para el proceso. Todos los proyectos Struts creados en Rational Developer tienen un archivo de configuración especificado.

2.4 Los enlaces de Struts requieren que el proyecto se añada como un módulo EAR

Para obtener un subconjunto de los enlaces disponibles en los que la resolución está proporcionada por las herramientas de Struts y el proyecto EAR es necesario un módulo que contenga el proyecto Struts. Por omisión, los asistentes de proyecto, crean la adición de proyecto de módulo EAR.

2.5 Visualización predeterminada de una conexión no realizada

La configuración de preferencias predeterminadas de una conexión no realizada es una línea discontinua. En GTK esto se muestra como una línea continua en lugar de discontinua, por lo tanto, las conexiones no realizadas parecen conexiones realizadas. Este problema se conoce como el problema Eclipse base (vea Bugzilla 52637). Para solucionar este problema establezca el tipo de línea de una conexión no realizada de modo que no sea una línea discontinua.

2.6 Diagramas creados utilizando el código de nivel Beta

Cualquier diagrama creado con el código de nivel beta v6 en una máquina de NLS no inglés no puede abrirse utilizando el producto v6. No hay ninguna solución. El diagrama se debe volver a crear.

2.7 Las clases Action y ActionForm de Struts se generan incorrectamente

Al invocar el asistente AMW (ActionMapping Wizard) o FBW (FormBean Mapping WizardIde modo que se pueda seleccionar el contexto del módulo en el que se ha de colocar la correlación, puede originar que se generen clases java incorrectas. El problema se desencadena cuando el usuario selecciona un archivo de configuración Struts del desplegable del archivo de configuración distinto del que toma de forma predeterminada el asistente.

Para poder invocar asistentes sin un contexto de módulo:

  1. Pulse File > New > Other.
  2. Luego pulse Ctrl+N.

Si se invocan estos asistentes mediante el editor de diagramas Web o seleccionando el módulo Struts del explorador de proyectos y utilizando las opciones del menú de contexto New > AMW/FBW proporcionará al asistente un contexto de módulo Struts que no se puede modificar y se generará el problema.

Volver al archivo readme principal