IBM Rational Application Developer Versión 6.0.0.1 - Notas de release
Bienvenido a la suite integrada de herramientas Rational Developer, basada en la tecnología
Eclipse Release 3.0.2.
Para ver la versión más actualizada del archivo readme de IBM Rational Application Developer
Versión 6.0.0.1, consulte esta dirección Web:
www3.software.ibm.com/ibmdl/pub/software/rationalsdp/rad/6001/html/readme.html
Para ver la versión más actualizada del archivo readme de IBM Rational Application Developer
Versión 6.0, consulte esta dirección Web:
www3.software.ibm.com/ibmdl/pub/software/rationalsdp/rad/60/html/readme.html
El archivo está disponible en los idiomas siguientes:
Tabla de contenido
1.0 Acerca de este release
2.0 Información de instalación
3.0 Limitaciones y problemas conocidos y soluciones
4.0 Acerca de Eclipse
5.0 Dónde encontrar más información
6.0 Ponerse en contacto con el soporte al cliente
7.0 Avisos y marcas registradas
1.0 Acerca de este release
IBM Rational Application Developer Versión 6.0.0.1 contiene mejoras y arreglos para el release
de la versión 6.0.
Volver a la tabla de contenido.
1.1 Novedades de este release
IBM Rational Application Developer Versión 6.0.0.1 proporciona nuevas funciones para los
componentes siguientes:
Enterprise
Generation Language (EGL)
- Presenta el manejador de informes de EGL que contiene funciones personalizadas invocadas en
momentos distintos durante la ejecución de un archivo de diseño de JasperReports. Los datos de cada
función se incluyen en el informe de salida, que puede representarse en formato PDF, XML, texto o
HTML. La tecnología es una mejora de la posibilidad de creación de informes disponible en Informix
4GL.
- Presenta la UI de consola de EGL que es una tecnología para crear una interfaz basada en
caracteres que permite una interacción inmediata gestionada por teclas entre el usuario y un
programa Java generado por EGL. La tecnología es una mejora de la interfaz de usuario dinámica
disponible en Informix 4GL.
- Proporciona flexibilidad nueva para el desarrollo de código:
- Permite declarar tipos de variable nuevos:
- Una variable de referencia que no contiene datos de negocio pero que apunta a ese
tipo de datos.
- Una variable que contiene o hace referencia a una gran cantidad de datos,
específicamente a un objeto grande binario (BLOB) o a un objeto grande de caracteres (CLOB).
- Una variable de serie que hace referencia a una serie Unicode cuya longitud varía en
tiempo de ejecución.
- Una variable de tipo ANY que puede contener datos de negocio de cualquier tipo
primitivo.
- Permite incluir invocaciones de función en expresiones.
- Permite hacer referencia a un registro sin tener conocimiento de desarrollo del tamaño o
de otras características del registro o de los campos del registro. A su vez, cada campo puede
hacer referencia a un registro.
- Expande el soporte de matrices dinámicas que ahora pueden tener varias dimensiones.
- Presenta dos nuevas clases de colecciones de datos:
- Un diccionario compuesto de un conjunto de entradas de clave y valor. Puede añadir,
suprimir y recuperar entradas en tiempo de ejecución y el valor en una entrada dada puede ser de
cualquier tipo.
- Un arrayDictionary, compuesto por un conjunto de matrices unidimensionales, cada una
de cualquier tipo. Puede acceder al contenido de arrayDictionary recuperando los elementos con el
mismo número de todas matrices.
- Expande el número de funciones del sistema con varios propósitos:
- Para mejorar el proceso de fecha y hora, el manejo de mensajes de tiempo de ejecución
y la recuperación de propiedades de tiempo de ejecución de Java definidas por el usuario.
- Para soportar la funcionalidad nueva relacionada con los informes, la UI de consola,
BLOB y CLOB.
- Proporciona mejor soporte para el manejo de excepciones, para la inicialización de datos
y para el acceso a DLL.
- Proporciona un asistente nuevo para crear manejadores de informe EGL.
- Permite personalizar una plantilla de página Web para utilizarla con el asistente Componentes
de datos y páginas que proporciona rápidamente una aplicación Web para acceder a una sola base de
datos relacional.
- Permite crear código que refleja el comportamiento de tiempo de ejecución de Informix 4GL en
relación con el proceso nulo y los compromisos de base de datos.
Herramientas de Portal
- Amplía el soporte para las herramientas de desarrollo de sitio de portal a WebSphere Portal
V5.1
- Crear páginas de portal y editar visualmente temas y texturas de portal.
- Importar y desplegar proyectos de portal.
- Conectar portlets cooperativos.
- Mejoras de las herramientas de desarrollo de portlet para WebSphere Portal V5.1
- Crear portlets de Struts utilizando la API de portlet JSR 168.
- Soporte ampliado para Enterprise Information System (EIS) y acceso a datos de Domino.
- Además de SAP y Siebel soporta PeopleSoft y Domino.
Volver a la tabla de contenido.
1.2 Historial de arreglos del producto
Este release contiene arreglos para los problemas de la versión 6.0 en los componentes
siguientes. Los números de APAR si procede, se indican entre corchetes[].
Revisión de código
Este arreglo resuelve los problemas de traducción incorrecta o inexistente en algunas de las
versiones traducidas de Rational Application Developer, incluyendo los problemas siguientes:
- Las versiones en italiano, alemán y español del producto muestran frases en francés.
- Frases no traducidas en la página de entrada de información del registrador de anotaciones en
la que se establecen los niveles de anotación.
- Caracteres corruptos en la versión en portugués brasileño.
- Frases no traducidas en los archivos de reglas de análisis estático profundo de J2EE en las
versiones en japonés y chino tradicional del producto.
- Frases no traducidas en el asistente Elegir juego de caracteres al refactorizar.
Documentación
- Este arreglo interino contiene la documentación en inglés más actualizada para Rational
Application Developer.
- Este arreglo incluye actualizaciones para las versiones de la documentación del producto
traducidas al francés, alemán, italiano, portugués brasileño, español, japonés, coreano, chino
simplificado y chino tradicional.
- Este arreglo incluye la documentación del ejemplo de subastas (Auction) en inglés y en los
otros idiomas que no se había incluido en la versión 6.0.
Globalización
Esto arregla muchos problemas relacionados con las traducciones faltantes o incorrectas para las
versiones traducidas siguientes:
Enterprise
Generation Language (EGL)
- Se ha arreglado el error de tiempo de compilación en el que se generaba un símbolo '$' falso
en diffhandlers en proyectos que utilizaban un componente de fondo EGL.
Ahora los diffhandlers se generan correctamente con un '.' en lugar del '$' al hacer referencia a
las clases internas.
- Este arreglo resuelve problemas con el soporte de idioma de EGL (particularmente en las áreas
de Informes e Interfaces de usuario de consola) y con la generación de Java y el tiempo de
ejecución que impiden la migración de aplicaciones de Informix 4GL a EGL.
- La ayuda de contenido no muestra Resize ni Setmaxsize después de seleccionar el índice de la
primera dimensión de una matriz dinámica.[PK00043]
- La ayuda de contenido no muestra variables locales en rangos posibles para elementos de
matriz. [PK00101]
- Matrices dinámicas de EGL: resizeAll y setMaxSizes no aceptados como parámetro en una
definición de matriz, solo como referencia a una matriz.
[PK00037]
Desarrollo J2EE
- Se ha arreglado un problema de nombre de proyecto de módulo predeterminado con Importación de
EAR. La lógica utilizada para componer los nombres de proyecto era incorrecta con lo que se
posibilitaba la existencia de nombres de proyecto duplicados. Por ejemplo, antes del arreglo, si un
EAR definía dos URI de módulo como foo.1.jar y foo.2.jar, los nombres de proyecto compuestos para
ambas eran foo. Con este arreglo, los nombres compuestos son ahora foo_1 y foo_2. También se ha
arreglado el problema que causaba que los EAR que contenían dos URI de módulo como foo.1.jar y
foo.2.jar no pudieran desplegarse adecuadamente en WebSphere Application Server.
- Se ha arreglado el problema de la fuga de memoria de Importación de intercambios de proyecto
(Archivo > Importar > Intercambio de proyectos). También se ha arreglado una fuga de
memoria parecida producida al importar varios ejemplos de la Galería de ejemplos.
- Al renovar un proyecto en la vista Navegador de proyectos de J2EE no se renueva ninguna
biblioteca externa. Esto significa que si una biblioteca externa se sustituye por una
biblioteca nueva que contiene una API distinta, esta API no será recogida por el compilador Java ni
la ayuda de contenido incluso después de renovar el proyecto. La solución consiste en pasar a
la vista Explorador de paquetes y renovar el proyecto.
[JR20142]
- Al crear un cliente EJB en el descriptor de despliegue de EJB en WebSphere Studio Application
Developer v5.1.2, el asistente solicita una Ubicación de proyecto. El proyecto de cliente EJB
resultante creado siempre utilizará el valor predeterminado sin importar lo que esté especificado
en este campo.[JR20714]
- Los proyectos de EJB com se ajustan a la función de vía de acceso de construcción de
exportación de Eclipse.
[JR20901]
- Cuando se añaden varias entradas (campos CMP) a un bean para activar una barra de
desplazamiento, la barra de desplazamiento no responde a la acción del usuario.
[PQ99634]
JavaServer Faces
(JSF)
El componente de subida de JSF lanza una excepción de memoria insuficiente si el archivo de
subida es grande. [JR20719]
Page Designer
- Al editar un atributo de un componente en la vista Propiedades, Page Designer no guarda la
posición de edición del componente en el panel del editor de Page Designer. En lugar de esto, al
volver al editor desde la vista Propiedades, el usuario vuelve al principio de la página. [PQ99734]
- Al abrir un archivo JSP en Page Designer, se abre un diálogo de error "No se puede abrir el
componente". La vista del editor muestra el error "Se ha producido un error al crear este editor". [PQ99547]
Herramientas de Portal
Las páginas de portal privadas y derivadas ahora están excluidas en un proyecto de portal
después de importar de un servidor de portal. Estas páginas no pueden desplegarse y anteriormente
causaban errores debido al control de acceso y visibilidad al desplegar proyectos de portal.
Herramientas de bases de datos relacionales
- Cuando se instala este arreglo, permite al usuario especificar un esquema en el Asistente SQL
y el Constructor de consultas SQL. Este esquema especificado por el usuario se asumirá para todas
las tablas no calificadas y para las tablas calificadas con este esquema se eliminará el esquema
después de analizar. Las instrucciones para activar este arreglo se incluyen en un documento
llamado "Omitir el calificador del esquema actual en las sentencias de SQL" en el
sitio
de Rational Application Developer para soporte de WebSphere y descargas
- El conector SQLJ se ha cambiado para generar un nombre de paquete predeterminado exclusivo
independientemente de las mayúsculas o minúsculas.
Herramientas de Struts
El prefijo de paquete Java predeterminado para la preferencia de Struts se establece en
mayúsculas.
Programación en equipo con Rational
ClearCase
- Se ha arreglado el problema de la no persistencia entre sesiones de entorno de trabajo de la
inhabilitación de la posibilidad del Adaptador SCM de ClearCase.
- Se ha arreglado el problema consistente en la aparición de un diálogo solicitando la
ubicación de la instancia del producto para ClearCase cada vez que se creaba un área de trabajo
nueva, incluso aunque ClearCase no estuviera instalado.
Herramientas de prueba y despliegue
Los problemas siguientes encontrados en Application Server Toolkit V6.0 se han arreglado:
- Anomalía en la exportación Ant de J2EE.
- La tarea Ant regenerateAccessBean no puede leer accessbeandictionary.xml.
- Anomalía en el despliegue incremental de los EJB que implementan TimedObject.
- El almacén de datos no soporta el intento de acceso del buscador personalizado.
- Error interno al correlacionar metadatos; LINK es una palabra reservada.
- El método de establecimiento CacheImpl no establece el valor IsNull en los campos de
compositor.
- CacheImpl no establece isNull.
- La función establecida para SQLJ DB2 V8.2 no puede personalizarse.
- Soporte de configuración para iSeries.
- Lista vacía de nombres de columna de predicado para la hoja raíz de EJB 1.1.
- Problemas al desplegar Reg. de DB2 sobre un Reg. existente.
- No se puede continuar el escenario de creación de servicio Web al utilizar la Autenticación
básica de HTTP.
- WSDL2Java genera código erróneo
- Excepción en el escenario de cliente si WSDL no tiene enlaces SOAP.
- Falta noWrappedOperations en WSDK.
- Arreglos de bean XSD CTC de puerto.
- Actualización del emisor de WebSphere Application Server 5.1.1.1 incorporada.
- Dos cuestiones relativas a la utilización del asistente de creación de servicio Web para
generar un servicio Web que se ejecuta en el servidor de aplicaciones de WebSphere.
Sin este arreglo, hay dos casos en los que el usuario recibe una excepción de WebSphere y no puede
seguir adelante con el asistente.
Diagramas UML
- Se ha arreglado el problema en el que un diagrama de clase UML que contuviera un elemento de
modelo de datos de otro proyecto que no pudiera encontrarse provocaba la anotación de muchas
excepciones, la creación de un archivo de anotaciones grande y que se tardara mucho tiempo en abrir
un diagrama.
- Se ha arreglado el problema siguiente: al trabajar con el editor de hojas de estilo en
cascada (CSS) y un editor de diagramas UML2 para modelar o visualizar, cuando se cierra el editor
CSS, se anotan varias excepciones de error en el archivo .log y se muestra el mensaje de error
siguiente: "Se ha producido un error. Consulte las anotaciones de error para conocer los detalles."
Al pulsar en cualquier lugar del producto se visualizará la misma secuencia de mensajes de error.
- Se ha arreglado el problema en el que la forma de componente de un diagrama UML no mostraba
una imagen de estereotipo
- Se ha arreglado el problema en el que el producto queda en un punto muerto cuando intenta
visualizar un método Java en un diagrama de secuencia UML.
- Se ha arreglado el problema en el que la parte superior de los nombres de cabecera de línea
de salvamento de un diagrama de secuencia UML aparecía truncada al utilizar texto en coreano.
- Se ha arreglado el problema en el que la parte superior de los nombres de operación de las
formas de compartimiento de un diagrama UML aparecía truncada en coreano.
- Existía un problema que restringía la ubicación de los perfiles de modelo UML localizados a
un nombre de directorio que contuviera "/profiles". Esta restricción se ha eliminado.
- Se ha arreglado el problema en el que se producía una anomalía al intentar guardar un
diagrama de tema de modelado UML (.tpx) como diagrama de visualización UML (.dnx) y se anotaba un
error.
- Se ha arreglado el problema en el que al crear una relación "extends" entre interfaces Java
en un diagrama de clase UML, si la superinterfaz (destino) era un tipo Java binario (disponible en
el área de trabajo a través de un JAR al que se hace referencia), se creaban apéndices de método no
deseados en la subinterfaz. Estos apéndices de método son para los métodos declarados en las
superinterfaces.
- Esto arregla el problema que se producía en un diagrama de clases UML al arrastrar un método
de una clase Java y soltarlo en otra clase ya que el método no se eliminaba de la clase original y
se creaba un cuerpo de método en blanco en la clase nueva. El cuerpo de código del método se
perdía. Esta operación no es una operación soportada y se ha inhabilitado.
- Se ha arreglado el problema en el que una refactorización de "promoción" del editor Java no
se reflejaba en un diagrama de clase UML que visualizaba la clase.
- Se ha arreglado el problema en el que un mandato de comparación o fusión lanzado externamente
por ClearCase en un artefacto de modelado o visualización no puede, en los sistemas operativos
Windows, establecerse en un lenguaje que convierta el directorio de "Datos de aplicación" del
usuario.
- Se ha arreglado el problema en el que se ignoraban los cambios realizados en el diálogo
Configuración de página para imprimir diagramas UML.
- Se ha arreglado el problema en el que los editores de modelado UML no reconocían los tipos de
archivo .xmi.
- Se ha arreglado el problema en el que el registro de los tipos de modelo nuevos no era
ampliable.
- Se ha arreglado el problema en el que la navegación a través de un diagrama de clases UML o
Java siempre utilizaba las selecciones de relación predeterminadas en lugar de la última selección
del usuario.
- La preferencia de diseño predeterminado 'Jerárquico' en el Navegador de diagrama se ha
cambiado por 'Plano'.
- Se ha arreglado el problema en el que las marcas de favoritos de los diagramas de secuencia
de UML se suprimían cuando se añadían formas geométricas.
- Se ha arreglado el problema en el que una operación de factorización que resultara en la
modificación de un diagrama de clase de visualización UML fallaría si el archivo de diagrama UML
estuviera bajo control de fuente y no se hubiera reservado.
- Se ha arreglado el problema en el que al cambiar la relación (herencia) de generalización de
una clase UML o clase Java en un diagrama de clase UML podía implicar que el diagrama no mostrara
el cambio ocurrido en el modelo o la clase subyacentes.
- Se ha arreglado el problema en el que se producían errores en algunas situaciones al suprimir
un proyecto Enterprise JavaBean que contuviera diagramas de clase UML que estuvieran abiertos.
Editor visual para Java
Se ha solucionado el problema en el que la especificación de un parámetro o excepción en una
declaración de método de una clase de interfaz Java en el asistente Interfaz Java nueva no se tenía
en cuenta ni se añadía a la interfaz generada.
Herramientas de servicios Web
- Al utilizar los asistentes de servicio Web para procesar WSDL servidos desde un sitio
protegido por la autenticación básica HTTP, los asistentes solicitan un ID de usuario y una
contraseña pero no permiten continuar más allá de la tercera página del asistente (la página de
configuración de servidor/tiempo de ejecución.) Esto se ha arreglado para los escenarios de
servicios Web de WebSphere (J2EE). Para los escenarios de Apache Axis y Apache o IBM SOAP, deberá
descargar una copia local del WSDL en el área de trabajo y después lanzar el asistente para
procesar la copia local.
- Al utilizar el asistente de servicio Web para crear un URL o servicio y cliente Web DADX para
un servidor v5, el asistente sufrirá una anomalía durante el proceso, la primera vez que intente
generar el cliente de servicio Web. La anomalía se produce después de pulsar Siguiente para
abandonar la página Generación de proxy de enlace y se manifiesta a través de un diálogo de error
con el mensaje "IWAB0222E Se ha producido un error al analizar el archivo WSDL" y una excepción
java.lang.NullPointerException en la sección de detalles del diálogo.
Este problema se produce porque el asistente intenta recuperar el WSDL del servicio en un punto en
el que el servidor que alberga el WSDL está detenido. Esto se ha arreglado. El asistente
se asegurará de que el servidor esté iniciado antes de intentar recuperar el WSDL para poder
generar el cliente de servicio Web.
- Si lanza un asistente de servicio Web desde el explorador de servicios Web, el diálogo del
asistente aparece "sobre" el resto de ventanas del escritorio y no puede minimizarse ni colocarse
detrás de otras ventanas, incluyendo la ventana de Rational Application Developer ni de Rational
Web Developer. Además, si se produce un error durante el proceso del asistente, el diálogo de error
aparece detrás del asistente; sin embargo, no podrá ver ni descartar el diálogo de error y no podrá
salir del asistente. La única solución consiste en detener el proceso de Rational Application
Developer o Rational Web Developer. Esto se ha arreglado. Los asistentes lanzados desde el
Explorador de servicios Web ya no monopolizan el escritorio.
- Al utilizar el asistente JavaBeans para esquema de XML para generar JavaBeans a partir de
esquemas que contengan extensiones complexType y complexTypes abstractas, pueden producirse errores
de compilación en el Java generado debido a métodos duplicados y a otros símbolos Java. Esto se ha
arreglado ahora. Además, es posible que el código Java generado por el asistente para un esquema no
pueda deserializar adecuadamente documentos de instancia XML que contengan elementos prefijados. En
concreto, ninguno de los elementos hijo que haya bajo un elemento con un prefijo se deserializarán
en objetos Java. El resultado es una colección incompleta de objetos Java que se correspondan con
el documento de instancia.
Esto también se ha arreglado ahora.
- Si crea un servicio Web descendente de esquema XML y WSDL, primero cambie el esquema y
después vuelva a crear el servicio Web. El asistente no volverá a generar los JavaBeans ni el
esqueleto para el servicio Web, sin embargo, volverá a generar archivos de despliegue nuevos, lo
que provocará errores de compilación debido a que los JavaBeans y el esqueleto antiguos no estarán
sincronizados con los archivos de despliegue nuevos. El asistente se ha arreglado para volver a
generar todas las clases Java, incluyendo las clases de despliegue, bean y esqueleto.
Importante: con la aplicación de este arreglo, el asistente sustituirá la clase de
esqueleto anterior y la lógica de negocio que incluya por un esqueleto nuevo (suponiendo que haya
habilitado la sobreescritura de archivo.) Para evitar la pérdida de lógica de negocio, la clase de
esqueleto anterior se copiará en un archivo de copia de seguridad antes de sobreescribirse. El
archivo de copia de seguridad se almacena en la misma carpeta que el esqueleto y se denomina como
el archivo .java de esqueleto pero con el sufijo adicional ".bak". Como máximo se genera una copia
de seguridad como esta.
- Los emisores Java2WSDL y WSDL2Java de las herramientas de GUI de servicios Web en WebSphere
Studio Application Developer se han actualizado basándose en los emisores Java2WSDL y WSDL2Java del
Arreglo acumulativo 1 de WebSphere Application Server 5.1.1 (5.1.1.1) con unos pocos arreglos de
emisor adicionales.
Importante: después de aplicar esta actualización, el código generado por las
herramientas des servicios Web no compilarán con WebSphere Application Server v5.0.2, que es el
nivel del Entorno de prueba unitaria (UTE) v5.0 en Application Developer. Si esto ocurre, aplique
el Arreglo acumulativo 8 de WebSphere Application Server 5.0.2 (5.0.2.8) al UTE y a cualesquiera
otros servidores v5.0.2 instalados según sea necesario.
- La herramienta WSDL2Java incluía en las características de WebSphere Application Server una
opción "-noWrappedOperations" utilizada para desencadenar la generación de beans de petición y
respuesta para elementos complexTypes y complexType de nivel superior a los que hacen referencia las
operaciones WSDL. Anteriormente esta opción no estaba disponible para los usuarios de Application
Developer. Ahora está disponible a través de Ventanas > Preferencias > Servicios Web >
Generación de código > Tiempo de ejecución de IBM WebSphere > Generar Java a de WSDL
utilizando el estilo no acomodado.
- Application Developer no maneja los elementos de inclusión e importación de Esquema XML y
WSDL que utilizan URI de ubicación relativos que alcanzan a través de directorios. Los asistente de
servicio Web de WebSphere Studio Application Developer fallarán generalmente con un error parecido
a este: "IWAB0529E Error al resolver el archivo WSDL
../myfolder/myfile.xsd
, el
archivo WSDL de importación debe tener un URL absoluto o un URL relativo en el mismo directorio".
Esta limitación se resuelve ahora con la advertencia de que el documento WSDL de nivel superior no
debe intentar hacer referencia directa o indirecta a ningún otro documento de esquema XML o WSDL
que no esté ubicado en el directorio del documento WSDL de nivel superior o debajo de él. En otras
palabras, el documento WSDL raíz debe existir en la parte superior del árbol de todos los
documentos de esquema XML y WSDL de los que depende.
- Dado un esquema complexType que contenga dos o más elementos del mismo nombre, los JavaBeans
para el asistente Esquema XML generarán una clase de bean con métodos de obtención y
establecimiento duplicados con nombres y firmas idénticos, lo que generará un error de compilación
Java. Esto se ha arreglado. El asistente generará ahora métodos de obtención y establecimiento
indexados individuales en los que el índice identifica la aparición específica del elemento a
obtener o establecer.
- Se ha arreglado el problema en el que el validador WSDL puede reportar que un archivo WSDL no
sea válido si contiene un esquema en línea con un patrón de restricción que incluya un signo de dos
puntos.
- Se ha arreglado el problema en el que el validador WSDL puede reportar que un archivo WSDL
importado no sea válido cuando en realidad sea válido.
- Se ha arreglado el problema en el que el validador de WSDL puede reportar que esquemas
importados por esquemas en línea no sean válidos cuando en realidad sean válidos.
- Se ha arreglado el problema en el Editor WSDL en el que los elementos de ampliabilidad de un
archivo WSDL pueden aparecer duplicados. También se ha arreglado el problema relacionado de la
incapacidad de añadir elementos de ampliabilidad bajo otro elemento de ampliabilidad en un archivo
WSDL.
- Cuando un registro UDDI basado en DB2 de WebSphere Versión 6 se despliega sobre uno basado en
Cloudscape se producía un problema en el que el registro se volvía inaccesible. Esto se ha
arreglado.
- La creación de un cliente o esqueleto de servicio Web basado en WebSphere a partir de un
documento WSDL protegido a través de la Autenticación básica de HTTP ya no está bloqueada.
- Se ha arreglado el problema en el que el despliegue de un servicio Web implica la creación de
una clase de deserializador java.lang.String_Deser errónea.
- Se ha resuelto la excepción que se produce al intentar crear un cliente o esqueleto de
servicio Web basado en WebSphere utilizando un documento WSDL que no contenga un enlace SOAP.
- La opción -noWrappedOperations WSDL2Java ahora está disponible en los mandatos
WSDL2WebService y WSDL2Client.
- Se han resuelto algunos casos en los que el generador XSD a JavaBean generaba un JavaBean con
métodos duplicados.
Herramientas Web
- La ayuda de contenido no proponía atributos de código personalizado en los JSP.
Esto se ha
arreglado ahora.
- Las variables declaradas por los códigos personalizados no se reconocían en los JSP. Esto se ha
arreglado ahora.
- Se ha arreglado el problema en el que al no seleccionar nada en un componente selectOne se
producía un error de validación "El valor no es válido" al someter.
- Se ha arreglado el problema en el que al llamar a
facesContext.getExternalContext().redirect() en una acción de portlet Faces JSR 168 se produce la
excepción IllegalStateException.
- La declaración de método http de los archivos web.xml para las especificaciones de Servlet
2.2 y 2.3 estaba restringida a los métodos HTTP 1.1 válidos tal como se definía en la
especificación de Servlet 2.4. Puesto que la definición de los valores es menos estricta en las DTD
2.2 y 2.3, algunos clientes tenían aplicaciones dependientes de otros protocolos, como por ejemplo
WebDAV. La restricción se ha ampliado para incluir estos valores WebDAV. Además, los valores del
protocolo SIP se han añadido pensando en que hay clientes que pueden estar utilizando tales
valores. Las aplicaciones de Servlet 2.4 continuarán estando restringidas por la definición de esquema
XML proporcionada por la especificación.
- En Page Designer, cuando se cambia la alineación del código TABLE con la vista Propiedades, a
veces se genera una página con un error. En las páginas XHTML, el atributo de alineación del código
DIV no es válido, pero puede añadir un código DIV con un atributo de alineación no válido en una
página como padre del código TABLE con la vista Propiedades. Estos problemas se han arreglado.
- En Page Designer, el código jsp:setProperty no tiene un atributo 'name' cuando se inserta el
código en una página JSP como nodo hijo del código jsp:useBean por la vista Propiedades. El código
jsp:setProperty debe tener el atributo 'name' cuyo valor sea el mismo que el valor del atributo
'id' del código padre jsp:useBean. La ausencia del atributo 'name' en el código jsp:setProperty
origina un error de compilación en la página JSP. Este problema se ha arreglado.
- Se ha arreglado el problema en el que el tiempo de ejecución de JSF para tablas de datos
anidados genera ID incorrectos.
- Se ha arreglado el problema en el que un archivo de descriptor de biblioteca de códigos
(.tld) situado en la carpeta WEB-INF de un proyecto Web no era reconocido por el compilador JSP, el
validador de enlaces y la ayuda de contenido del editor.
- Se ha solucionado el problema siguiente: un campo de fecha de entrada con inputHelperAssist
habilitado y el formato personalizado establecido en un patrón que no incluye un separador entre
día, mes y año como por ejemplo ddMMMaaaa cambia el año de la fecha especificad por el año actual
cuando el foco se mueve fuera del campo, por ejemplo el valor entrado
01Ene1999
cambiaría a 01Ene2005
.
- Se ha arreglado el problema siguiente: una cuadrícula de datos que contuviera un paginador de
estilos Web, al navegar a una página anterior utilizando un control de navegador (como el botón
'Atrás') presentaba un problema en el que se producían resultados inesperados, por ejemplo, al
pulsar la secuencia de páginas 1,3,5 y después utilizar el botón de retroceder para volver a la
página 1 y pulsar una acción en la Cuadrícula de datos, se visualizaría la página 3 cuando debería
visualizarse la página 1.
- El comportamiento de validación del campo de entrada en la tabla de datos es distinto de la
tabla HTML.
[JR21078]
- Cuando se produce un error de validación, el resultado visualizado en el campo de texto de
entrada de JSF es distinto para un tipo de serie cuando se compara con un tipo de entero.
- No se puede visualizar el símbolo de Yen como currencySymbol. [JR20835]
Herramientas XML
- En las especificaciones XML de J2EE, los proveedores han de hacer cumplir algunas
restricciones (en lugar de que sean las DTD o XSD gobernantes quienes las hagan cumplir.) Algunas
de estas estaban inhabilitadas con el release V6 y ahora estamos reinstaurando la validación
aplicable. No notará ningún cambio ya que esto es principalmente necesario para la prueba de
certificación para el cumplimiento de la especificación J2EE.
- Se ha arreglado el problema del editor XML en el que una operación de arrastrar y soltar
realizada manteniendo pulsada la tecla CTRL puede realizar una operación de mover en lugar de
una operación de copia.
- Al validar un documento WSDL pueden aparecer varios errores o avisos de WS-I falsos en la
vista de tareas. Normalmente, estos atañen a la autenticidad de los tipos o QNames de la
descripción. Este arreglo elimina los mensajes falsos como estos:
Un elemento wsdl:types contenía una definición de tipo de datos que no era una definición de
esquema XML. Un elemento de importación de esquema XML hace referencia a algo distinto de una
definición de esquema XML. Una referencia QName que no hace referencia a un componente de esquema
no está utilizando ni el espacio de nombres destino de este WSDL, ni el espacio de nombres destino
de un componente WSDL importado directamente. Una referencia QName que hace referencia a un
componente de esquema utiliza un espacio de nombres que no esté definido en el atributo
targetNamespace del elemento xs:schema o en el atributo namespace de un elemento xs:import dentro
del esquema xs:schema. [JR20699]/li>
Volver a la tabla de contenido.
2.0 Información de instalación
Para obtener información acerca de cómo instalar IBM Rational Application Developer Versión
6.0.0.1, consulte www.software.ibm.com/ibmdl/pub/software/rationalsdp/rad/60/install_instruction/6001/install.html
2.1 Requisitos de hardware
Consulte las instrucciones de instalación (dir_instal\rad_prod\install.html) para
conocer los requisitos de hardware para instalar Rational Application Developer.
Volver a la tabla de contenido.
2.2 Software soportado
Consulte las instrucciones de instalación (dir_instal\rad_prod\install.html) para
conocer detalles sobre el software y las especificaciones soportadas por Rational Application
Developer. Para
conocer detalles sobre el software y las especificaciones soportados por una herramienta específica
en Rational Application Developer, consulte la ayuda en línea.
Volver a la tabla de contenido.
3.0 Limitaciones y problemas conocidos y soluciones
Las notas de release cubren información específica del release (como por ejemplo problemas y
limitaciones) que no estaba disponible al concluir la documentación del producto.
Para obtener información acerca de los problemas conocidos y las soluciones en la base de Eclipse,
consulte el archivo readme_eclipse.html que se encuentra en el directorio
dir_instal\eclipse\readme (donde dir_instal es el directorio de instalación
de Rational Application Developer). Esta información sólo está disponible en inglés.
Volver a la tabla de contenido.
3.1 Notas de release de la Versión 6.0
Para ver la versión actualizada del archivo readme de IBM Rational Application Developer Versión
6.0, consulte esta dirección Web:
www3.software.ibm.com/ibmdl/pub/software/rationalsdp/rad/60/html/readme.html.
Las notas de release de la versión 6.0 se han actualizado para indicar lo que se ha arreglado en
el release de la versión 6.0.0.1.
Volver a la tabla de contenido.
3.2 Notas de release de la Versión 6.0.0.1
Enterprise
Generation Language (EGL)
Variables de sistema principal para el acceso a base de datos de Oracle
Si el programa de EGL accede a una base de datos de Oracle y utiliza una sentencia OPEN para
abrir un conjunto de resultados, la cláusula SELECT de la sentencia OPEN no puede utilizar nombres
de variable de sistema principal. Si se especifican los nombres de variable de sistema principal,
no se establecen valores en el elemento correspondiente de la cláusula de utilización de la
sentencia OPEN.
Archivos de tiempo de ejecución de EGL
Los archivos de tiempo de ejecución mencionados en el tema de ayuda "Instalar el código de
tiempo de ejecución de EGL para Java" deben descargarse del sitio de mantenimiento de V60 en lugar
de utilizar los archivos que se envían en los CD del producto. Los archivos de tiempo de ejecución
están ubicados en el archivo EGLRuntimesV6001.zip en
www.software.ibm.com/ibmdl/pub/software/rationalsdp/rad/60/redist/.
Descargue y desempaquete este archivo en un directorio definido por el usuario.
Compilar archivos Jasper (.jrxml) en EGL
EGL proporciona un constructor que compila archivos JasperReport cada vez que se guardan. Si las
aplicaciones de EGL incluyen manejadores de informes, asegúrese de que Java SDK 1.3.1 (o un nivel
superior) esté en el sistema de desarrollo y de que el directorio bin de SDK se liste como parte de
la variable de entorno PATH del sistema (es decir, C:\jdk1.3.1_14\bin). Si no tiene el Java SDK
instalado, obtendrá el tipo de error siguiente al construir un archivo .jrxml: Error al
compilar el archivo fuente java de informe
.
Aspectos de la migración
Este arreglo interino incluye varios cambios en la sintaxis EGL anterior. Si ha creado
componentes de EGL utilizando la Versión 5.1.2 o la Versión 6.0 del producto, probablemente vea
errores de validación para estos componentes después de instalar este arreglo interino. Se
proporciona una herramienta de migración simple para actualizar la sintaxis en los archivos fuente.
Consulte la documentación de ayuda de EGL para obtener más información sobre la herramienta de
migración de EGL V6.0.
Depurador
No puede utilizar el Depurador de EGL para los programas que contienen informes o interfaces de
usuario de consola. El soporte para esta función se proporcionará en una próxima actualización.
Ejemplo de subastas de EGL en Red Hat Linux
Al importar el ejemplo de subastas de EGL en Red Hat Linux, el archivo catmaint.egl
del paquete pagehandlers puede contener un error. Al intentar abrir este archivo en Eclipse se
producirá el error siguiente: No se ha podido inicializar el editor
. Esto se produce
porque un carácter del archivo no es válido y debe eliminarse.
Para solucionar este problema, haga lo siguiente:
- Abra
catmaint.egl
, en el paquete pagehandlers, en un editor de texto fuera de
Eclipse.
- En la línea 24, en la posición 34, suprima el carácter que figura en lugar del apóstrofe en
la palabra "don't" o sustitúyalo por un apóstrofe.
- Guarde el archivo.
- En Rational Application Developer, pulse el botón derecho del ratón sobre el proyecto
Auction en la vista Explorador de proyectos y seleccione Renovar. El error habrá
desaparecido de la vista Problemas y podrá abrir
catmaint.egl
en el editor de Eclipse.
Herramientas de Portal
Al ejecutar un proyecto de portlet en el entorno de prueba, en su lugar se ejecuta un proyecto
de portal ejecutado anteriormente
Al ejecutar en el Entorno de prueba de Portal de Websphere, los proyectos de portal
tienen preferencia sobre los proyectos de portlet. Si ejecuta un proyecto de portal en
el entorno de prueba, se establece una asociación entre el proyecto y la configuración de servidor.
Por lo tanto, debe romper esta asociación para poder ejecutar proyectos de portlet utilizando la
misma configuración de servidor.
Para corregir este problema de asociación, siga estos pasos:
- En la vista Servidores, seleccione Añadir y eliminar proyectos en el menú de contexto
del servidor.
- Elimine el proyecto wps, cualesquiera proyectos de EAR de proyecto de portal y cualesquiera
proyectos de EAR de portlet asociados a proyectos de portal (si están asociados a la configuración
de servidor.)
Las funciones de edición para los portlets de WSRP están inhabilitadas
Puesto que Portal Designer no soporta portlets WSRP, las funciones de edición relacionadas, como
por ejemplo Copiar y Mover, están inhabilitadas en Portal Designer. Sin embargo, los portlets WSRP
pueden importarse de y volver a desplegarse en WebSphere Portal.
El cambio del tema predeterminado en el proyecto de portal 5.1 no se refleja en el entorno de
prueba/servidor
Para WebSphere Portal 5.1, cuando previamente se ha visualizado un portal en un navegador Web y
después se utiliza Rational Developer para modificar el tema predeterminado de este portal, es
necesario reiniciar el servidor para aplicar completamente el tema predeterminado nuevo.
En el Entorno de prueba de WebSphere Portal, no es posible cambiar el tema predeterminado
mediante la republicación de la configuración de portal. Es necesario reiniciar el entorno de
prueba.
Este problema puede corregirse para WebSphere Portal 5.1 aplicando PK00826. Este arreglo se
incorporará a próximas versiones de WebSphere Portal.
Títulos de menú incorrectos visualizados en los portlets de pulsar para accionar
Al ejecutar o desplegar proyectos de portlet habilitados para pulsar para accionar, los títulos
de menú no se visualizan en los menús de pulsar para accionar. En su lugar se visualizan los
nombres de las acciones.
Si necesita que se visualicen correctamente los títulos de los menús, puede utilizar Rational
Developer para exportar el proyecto de portlet como un archivo WAR y para reinstalarlo después en
WebSphere Portal utilizando el portlet Gestionar módulos Web.
La vista Problemas muestra un mensaje de aviso para un proyecto wps
Cuando ejecuta un proyecto de portal de WebSphere Portal v5.1 en el Entorno de prueba de WebSphere
Portal, la vista Problemas muestra el mensaje de aviso siguiente:
El servidor destino del proyecto de módulo "YourProject" no coincide con el servidor
destino del proyecto de aplicación contenedor "wps".
Puede pasar por alto este mensaje.
Volver a la tabla de contenido.
4.0 Acerca de Eclipse
Eclipse es un proyecto de código abierto que ofrece una infraestructura para el desarrollo de
conectores que facilita la creación, integración y utilización de herramientas de software. Gracias a la colaboración y al compartimiento
de tecnología de integración del núcleo, los productores de herramientas
pueden concentrarse en las áreas en las que poseen más
conocimientos técnicos y en la creación de nuevas
tecnologías de desarrollo. La plataforma Eclipse está escrita en lenguaje Java y se suministra con
kits de utilidades y ejemplos exhaustivos para los conectores de construcción. Ya se ha desplegado
en varios entornos de sistemas operativos, entre los que cabe destacar Linux, Mac OS X, QNX y los
sistemas basados en Windows. Para
obtener información detallada acerca de la comunidad
Eclipse y libros blancos con documentación sobre el diseño
de la plataforma Eclipse, consulte www.eclipse.org.
Las herramientas de conector de otros
proveedores, también creadas mediante la plataforma Eclipse de código fuente abierto, se
integran en el entorno Rational Developer aumentando su potencial.
Volver a la tabla de contenido.
5.0 Dónde encontrar más información
- Instalación, migración y coexistencia
-
- Para obtener información acerca de cómo instalar Rational Application Developer,
consulte la guía de instalación (dir_instal\rad_prod\install.html).
- Para obtener información acerca de cómo migrar aplicaciones a Rational Application
Developer o de cómo actualizar de releases anteriores, consulte la guía para la migración
(dir_instal\rad_prod\migrate.html).
- Novedades, actualizaciones y arreglos del producto
-
- Artículos técnicos y código de ejemplo
-
- El área de IBM Rational en www.ibm.com/developerworks/rational/
ofrece artículos técnicos, información sobre procedimientos, guías de aprendizaje, ejemplos y
avances de tecnologías nuevas.
- Documentación del producto
-
- Para obtener información general acerca del producto, pulse Ayuda > Bienvenida y después pulse el icono
Visión general.
- Para obtener información más detallada acerca de cómo utilizar las características del
producto, pulse Ayuda > Contenido de la ayuda.
Volver a la tabla de contenido.
6.0 Ponerse en contacto con el soporte al cliente
La página inicial del producto para Rational Application Developer es
www.ibm.com/software/awdtools/developer/application.
Para consultar las preguntas más frecuentes (FAQ), las listas de problemas conocidos y sus arreglos y más
información de soporte, visite la página Support de la página de presentación del producto.
Volver a la tabla de contenido.
7.0 Avisos y marcas registradas
7.1 Avisos
U.S. Government Users Restricted Rights - Use, duplication or
disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
Esta información se ha desarrollado para productos y servicios ofrecidos en los Estados Unidos de
América. IBM puede no ofrecer los productos, servicios o características tratados en esta
documentación en otros países. Consulte con el representante
local de IBM para obtener información acerca de los productos y
servicios que actualmente están disponibles en su localidad. Las referencias hechas a productos, programas o
servicios IBM no pretenden afirmar ni dar a entender que únicamente
puedan utilizarse dichos productos, programas o servicios IBM. Puede
utilizarse en su lugar cualquier otro producto, programa o servicio
funcionalmente equivalente que no vulnere ninguno de los derechos de
propiedad intelectual de IBM.
No obstante, es responsabilidad del
usuario evaluar y verificar el funcionamiento de cualquier producto,
programa o servicio que no sea de IBM.
IBM puede tener patentes o solicitudes de patente pendientes de aprobación que cubran alguno de los
temas tratados en esta documentación. La entrega de esta documentación no le otorga ninguna
licencia sobre dichas patentes.
Puede enviar las consultas sobre licencias, por escrito, a
la siguiente dirección:
IBM Director of Licensing
IBM Corporation
North Castle Drive
Armonk, NY 10504-1785
Estados Unidos de América
Para consultas sobre licencias relativas a la información de doble byte (DBCS), póngase en
contacto con el departamento de propiedad intelectual de IBM en su país o envíe las consultas, por
escrito, a:
IBM World Trade Asia Corporation
Licensing
2-31 Roppongi 3-chome, Minato-ku
Tokyo 106, Japón
El párrafo siguiente no se aplica en el Reino Unido ni en ningún otro país en el que tales
disposiciones sean incompatibles con la legislación local: INTERNATIONAL BUSINESS MACHINES
CORPORATION SUMINISTRA ESTA PUBLICACIÓN "TAL CUAL", SIN GARANTÍA DE NINGUNA CLASE, YA SEA EXPLÍCITA
O IMPLÍCITA, INCLUIDAS, PERO SIN LIMITARSE A ELLAS, LAS GARANTÍAS O CONDICIONES IMPLÍCITAS DE NO
VULNERACIÓN, DE COMERCIALIZACIÓN O IDONEIDAD PARA UN PROPÓSITO DETERMINADO. Algunas legislaciones no
contemplan la declaración de limitación de responsabilidad, ni
implícitas ni explícitas, en determinadas transacciones, por lo que
cabe la posibilidad de que esta declaración no se aplique en su caso.
Esta información puede contener imprecisiones técnicas o errores
tipográficos. Periódicamente, se efectúan cambios en la información
incluida en este documento; estos cambios se incorporarán en nuevas
ediciones de la publicación. IBM puede efectuar mejoras y/o cambios en los productos y/o programas descritos en
esta publicación en cualquier momento y sin previo aviso.
Cualquier referencia hecha en esta información a sitios Web no de IBM se
proporciona únicamente para su comodidad y no debe considerarse en modo alguno
como promoción de dichos sitios Web. Los materiales de estos sitios web no forman parte de los
materiales de IBM para este producto y el uso que se haga de estos
sitios web es de la entera responsabilidad del usuario.
IBM puede utilizar o distribuir la información que usted le
suministre del modo que IBM considere conveniente sin incurrir por
ello en ninguna obligación para con usted.
Los licenciatarios de este programa que deseen obtener información acerca del
mismo con el fin de: (i) intercambiar la información entre los programas creados
independientemente y otros programas (incluido éste) y (ii) utilizar mutuamente la
información que se ha intercambiado, deben ponerse en contacto con:
Intellectual Property Dept. for Rational Software
IBM Corporation
3600 Steeles Avenue East
Markham, Ontario
Canadá L3R 9Z7
Tal información puede estar disponible, sujeta a los términos y a las condiciones adecuadas,
incluyendo en algunos casos el pago de una cuota.
IBM proporciona el programa bajo licencia descrito en esta documentación, así como todo el
material bajo licencia disponible, según los términos del Acuerdo de Cliente de IBM, del Acuerdo
Internacional de Programas bajo Licencia de IBM o de cualquier otro acuerdo equivalente entre ambas
partes.
Los datos de rendimiento incluidos aquí se determinaron en un
entorno controlado. Por lo tanto, los resultados que se obtengan en otros
entornos operativos pueden variar significativamente. Pueden haberse realizado algunas mediciones
en sistemas a nivel de desarrollo y no existe ninguna garantía de que estas mediciones vayan a ser
equivalentes en sistemas disponibles generalmente. Además, es posible que alguna medición se haya
estimado mediante extrapolación. Los resultados
reales pueden variar. Los usuarios de este documento deben verificar
los datos aplicables a su entorno específico.
La información concerniente a productos no IBM se ha obtenido de los suministradores de dichos
productos, de sus anuncios publicados o de otras fuentes de información pública disponibles. IBM no
ha comprobado dichos productos y no puede afirmar la exactitud en cuanto a rendimiento,
compatibilidad u otras características relativas a productos no IBM. Las consultas acerca de las
posibilidades de los productos no IBM deben dirigirse a los suministradores de los mismos.
Todas las declaraciones relativas a la dirección o a la intención futura de IBM están sujetas a
cambios o anulación sin previo aviso y representan únicamente metas y objetivos.
Esta información contiene ejemplos de datos e informes utilizados
en operaciones comerciales diarias. Para ilustrarlas de la forma más completa posible, los ejemplos
pueden incluir nombres de personas, empresas, marcas y productos. Todos estos nombres son
ficticios y cualquier parecido con los nombres y direcciones utilizados
por una empresa real es mera coincidencia.
LICENCIA DE COPYRIGHT:
Esta información contiene programas de aplicación de ejemplo en lenguaje
fuente, que ilustra las técnicas de programación en diversas plataformas
operativas. Puede copiar, modificar y distribuir los programas de ejemplo de
cualquier forma, sin tener que pagar a IBM, con intención de desarrollar, utilizar,
comercializar o distribuir programas de aplicación que estén en conformidad
con la interfaz de programación de aplicaciones (API) de la plataforma
operativa para la que están escritos los programas de ejemplo. Los ejemplos no
se han probado minuciosamente bajo todas las condiciones. Por lo tanto, IBM no
puede garantizar ni dar por sentada la fiabilidad, la facilidad de
mantenimiento ni el funcionamiento de los programas. Usted puede copiar, modificar y
distribuir los programas de ejemplo de cualquier forma, sin tener que pagar a
IBM, con el fin de desarrollar, utilizar, comercializar o distribuir
programas de aplicación que estén en conformidad con las interfaces de
programación de aplicaciones (API) de IBM.
Cada copia o cada parte de los programas de ejemplo o de los trabajos que se
deriven de ellos debe incluir un aviso de copyright como se indica a
continuación:
(C) (el nombre de su empresa) (el año). Algunas partes de este código se derivan de
programas de ejemplo de IBM Corp. (C) Copyright IBM Corp.
2000, 2005. Reservados todos los
derechos.
Si está viendo esta información en copia software, es posible que las fotografías y las
ilustraciones en color no aparezcan.
7.2 Información de interfaces de
programación
La información de las interfaces de programación está destinada a ayudarle a crear
software de aplicaciones mediante este programa.
Las interfaces de programación de uso general le permiten escribir software
de aplicaciones que obtengan los servicios de las herramientas de este
programa.
Sin embargo, aquí también puede haber información de diagnóstico,
modificación y ajuste. La información de diagnóstico, modificación y ajuste que
se proporciona está destinada a ayudarle a depurar el software de las
aplicaciones.
Aviso: no utilice la información de diagnóstico,
modificación y ajuste como interfaz de programación porque está sujeta a
cambios.
7.3 Marcas registradas y marcas de servicio
Los términos siguientes son marcas registradas de International Business Machines Corporation en
Estados Unidos de América y/o en otros países:
- ClearCase
- Cloudscape
- DB2
- Domino
- IBM
- Informix
- iSeries
- MQSeries
- Rational
- WebSphere
Java y todas las marcas basadas en Java son marcas registradas de Sun Microsystems, Inc. en los
Estados Unidos de América y/o en otros países.
Microsoft y Windows son marcas registradas de Microsoft Corporation en los Estados Unidos de
América y/o en otros países.
Intel es una marca registrada de Intel Corporation en los Estados Unidos de América y/o en otros
países.
Linux es una marca registrada de Linus Torvalds en los Estados Unidos de América y o en otros
países.
Los nombres de otras empresas, productos o servicios pueden ser marcas registradas o de servicio
de terceros.
Volver a la tabla de contenido.