IBM Rational Software Architect Fix Pack 6.0.0.1 - Lisez-moi
Pour Rational Software Architect version 6.0
Vous pouvez consulter la dernière version de ce fichier en allant à
www3.software.ibm.com/ibmdl/pub/software/rationalsdp/rsa/60/html/nl/readme_fr_FR_6001.html.
Table des matières
1.0 A propos de cette version
1.1 Edition visuelle UML C et C++
2.0 Informations sur l'installation
2.1 Configuration matérielle requise
2.2 Configuration logicielle requise
3.0 Les correctifs présents dans cette version
4.0 Limitations et incidents recensés et leurs solutions
4.1 Limitations
4.2 Incidents et solutions
5.0 Contacter le support client
6.0 Remarques et marques
1.0 A propos de cette édition
IBM® Rational® Software Architect Fix Pack 6.0.0.1 inclut les correctifs de toutes les précédentes versions provisoires ainsi que les nouveaux correctifs de la version 6.0.0.1.
1.1 Edition visuelle UML C et C++
Ce groupe de correctifs apporte de nouvelles fonctionnalités permettant d'éditer visuellement l'UML C et C++ :
- Les transformations génèrent à présent des classes C++ à partir des interfaces UML.
- Les transformations traitent les interfaces UML comme elles traitent les classes UML, mais toutes les opérations UML propriétaires deviennent de pures méthodes C++ virtuelles.
- Les transformations transforment les relations d'implémentation UML en héritage public des classes C++ générées.
- La transformation prend à présent l'extensibilité en charge. La rubrique d'aide Extensibilité d'IBM Rational Software Architect décrit de manière détaillée les points d'extension et les règles d'extensibilité.
- Les fichiers générés dans le cadre de transformations partielles le sont au même endroit que ceux générés par une transformation complète.
- Si vous sélectionnez un discriminant imbriqué, son conteneur est la source de la transformation.
- L'interface utilisateur offre les améliorations suivantes :
- Les options d'écrasement des fichiers sont proposées dans une seule et même fenêtre.
- L'onglet personnalisé de propriétés est proposé pour la transformation C++.
- Les transformations génèrent le destructeur par défaut sous forme de méthode virtuelle.
- Les modèles de génération de code ont été enrichis des balises suivantes :
Balise |
Ajoutée à |
Commentaires |
$(body) |
La totalité des opérations et des opérations standard |
Fournit le corps de l'opération
Remplace les commentaires “TODO”
|
$(array) |
Le corps de la propriété UML |
Avant : "$(type) $(name) $(initial_value);"
A présent : "$(type) $(name) $(array) $(initial_value);"
|
Remarque : Si vous ne créez pas de modèles personnalisés de génération du code, vous n'avez rien de particulier à faire. En revanche, si vous créez des modèles personnalisés, voici, au choix, ce que vous pouvez faire :
- ignorer toutes les modifications et continuer à utiliser vos modèles existants (les modifications sont en effet compatibles avec les précédentes versions)
- ajouter de nouvelles balises à vos modèles personnalisés
- accepter les nouveaux modèles et les personnaliser à votre gré
2.0 Informations sur l'installation
Vous trouverez les instructions d'installation d'IBM Rational Software Architect Fix Pack 6.0.0.1 à l'adresse suivante :
http://www3.software.ibm.com/ibmdl/pub/software/rationalsdp/rsa/60/install_instruction/6.0.0.1/nl/install_fr_FR.html.
2.1 Configuration matérielle requise
L'installation de ce groupe de correctifs ne requiert l'ajout d'aucun matériel supplémentaire.
2.2 Configuration logicielle requise
Ce groupe de correctifs peut être installé pour être utilisé avec la version 6.0 d'IBM Rational Software Architect.
Avant de l'installer, vous devez installer IBM Rational Product Updater 6.0.0.4.
3.0 Les correctifs présents dans cette version
Ce groupe de correctifs contient les résolutions apportées à des problèmes rencontrés avec les composants suivants :
Vérification du code
Ce correctif corrige des erreurs liées aux traductions erronées
ou manquantes dans l'interface utilisateur de certaines versions localisées de
Rational Software Architect :
- Les versions du produit en italien, allemand et espagnol qui contiennent des phrases en français.
- Des phrases non traduites dans la page d'entrée des informations du consignateur (Logger) dans laquelle sont définis les niveaux de journalisation.
- Des caractères corrompus dans la version du produit en portugais du Brésil.
- Des phrases non traduites dans les fichiers de règles J2EE Deep Static Analysis des versions du produit en japonais et en chinois traditionnel.
- Des phrases non traduites dans l'assistant de sélection des jeux de caractères lors de la propagation des modifications (refactor).
Comparaison et fusion de modèles
Plusieurs fuites de mémoire liées à la fusion de modèles ont été corrigées dans cette version.
Documentation
- Cette version contient la documentation Rational Software Architect la plus récente en anglais.
- Les liens rompus présents dans les feuilles d'aide-mémoire de la modélisation ont été réparés. Tous les liens pointent à présent sur des rubriques d'aide valides.
- Le correctif comprend des mises à jour de la documentation du produit qui est traduite en français, allemand, italien, portugais brésilien, espagnol, japonais, coréen, chinois simplifié et chinois traditionnel.
- Il inclut la documentation, en anglais et dans d'autres langues, de l'exemple Auction, laquelle n'était pas fournie dans la version 6.0.
EGL (Enterprise Generation Language)
L'erreur à la compilation liée à la génération d'un caractère $ erroné dans les diffhandlers de projets utilisant un backend EGL a été corrigée.
Les diffhandlers sont à présent correctement générés avec un . au lieu d'un $ lorsqu'il s'agit de référencer des classes internes.
Général (onglet)
- Dans la version précédente, dans les environnements locaux autres qu'anglais, certains types de diagrammes s'affichaient dans la vue Propriétés en anglais et non dans la langue appropriée. L'erreur a été corrigée.
- Dans la version précédente, sur certaines versions non anglaises de Windows®, le texte de l'onglet Général de la vue Propriétés ne s'affichait pas correctement. L'erreur a été corrigée.
- Ce correctif résout les problèmes provenant de traductions erronées ou manquantes dans l'interface utilisateur en coréen.
Internationalisation
Ce correctif règle un bon nombre de problèmes liés à des traductions manquantes ou erronées dans la localisation pour le japonais.
Développement J2EE
- Une erreur liée au nom de projet de module par défaut lors de l'importation d'un module EAR a été corrigée. Une logique de calcul incorrecte était utilisée pour calculer les noms de projet, ce qui pouvait entraîner la génération de doublons. Par exemple, avant l'application du correctif, lorsqu'un module EAR définissait les URI de modules, foo.1.jar et foo.2.jar, ces deux projets avaient pour nom foo. Désormais, les noms de projet sont calculés sous la forme foo_1 et foo_2. L'erreur empêchant le déploiement sur WebSphere® Application Server de modules EAR contenant deux URI de module (foo.1.jar et foo.2.jar par exemple) a également été corrigée.
- L'erreur liée à une fuite de mémoire lors de l'importation d'un échange de projet (Fichier > Importer
> Echange de projets) a été corrigée. Une fuite de mémoire similaire, qui se produisait lors de l'importation de divers exemples à partir de la galerie d'exemples, a également été corrigée.
Publication de modèles
- Dans la précédente version, un clic dans le HTML publié sur le diagramme d'une machine d'état ne provoquait pas l'affichage de la page correspondante. L'erreur a été corrigée.
- Dans la précédente version, un clic dans le HTML publié sur le comportement d'un appel à partir du diagramme d'activités ne provoquait pas l'affichage de la page correspondante. L'erreur a été corrigée.
- Dans la précédente version, un clic dans le HTML publié sur une décision à partir du diagramme d'activités ne provoquait pas l'affichage de la page correspondante. L'erreur a été corrigée.
- Dans la précédente version, la publication d'un rapport PDF, les options Afficher automatiquement le résultat de la publication et Toujours nettoyer le répertoire de destination sans demander étant cochées, produisait des erreurs qui obligeaient à redémarrer Rational Software Architect. L'erreur a été corrigée. Le PDF résultant de la publication s'affiche à présent dans un navigateur PDF externe.
- Un problème a été réglé qui empêchait la prise en charge complète de la localisation pour les profils d'un modèle créés par l'utilisateur.
- Un problème avec la règle Architectural Discovery "Package Local Breakable" a été réglé qui affichait en sens inverse les dépendances entre les packages.
- Un problème a été réglé qui empêchait dans la vue Incidents la correction par l'assistant de correction rapide d'erreurs de validation de modèles.
- Le problème suivant a été réglé : lors de l'exécution dans un modèle d'une opération provoquant une modification dans un autre modèle, la référence croisée à ce modèle n'était pas résolue. Les références non résolues sont signalées dans les diagrammes par un X rouge barrant un cercle.
- Le problème suivant a été réglé : les modèles auxquels était appliqué un profil dont un attribut comportait un espace ou un caractère spécial dans son nom risquaient de ne pas pouvoir s'ouvrir.
- Le problème suivant a été réglé : le partage d'un projet dans un cadre collaboratif avec des modèles UML ouverts est incohérent avec d'autres actions ayant pour effet de modifier l'emplacement des fichiers (cas, par exemple, de la fonction Enregistrer sous). Certains paramètres de contrôle des sources sont ignorés.
- Le problème suivant a été réglé : échec de la comparaison avec son historique local d'un modèle contenant un canevas dont les paramètres pointent sur un modèle qui a été supprimé et consignation de cet échec dans un journal.
- L'échec de l'exportation vers Ecore d'un modèle auquel sont appliqués des stéréotypes (cas par exemple d'un modèle avec de la documentation), suivi de la consignation de cet erreur dans un journal, a été réglé.
- Le problème suivant a été réglé : lors de la comparaison ou de la fusion de versions d'un modèle, certaines combinaisons de deltas et de choix d'acceptation et de rejet opérés par l'utilisateur pouvaient provoquer la perte de données. Si, par exemple, l'on accepte le déplacement d'un élément vers un nouveau package, tout en rejetant l'ajout de ce nouveau package, l'élément déplacé est perdu.
Modélisation
- Dans la précédente version, le fait d'avoir l'Explorateur de modèles ouvert ralentissait énormément la compilation des projets. La vitesse de la compilation a été améliorée.
- Dans la précédente version, lors d'une recherche ou d'un remplacement au sein d'un fichier de modèle qui avait été modifié, une erreur pouvait se produire qui obligeait à arrêter l'application. L'erreur a été corrigée.
- Dans la précédente version, l'ajout d'une nouvelle partie au compartiment de la structure d'une classe Java™ que l'on visualisait dans un diagramme de modélisation rendait impossible l'ouverture du modèle après son enregistrement. L'erreur a été corrigée.
- Dans la précédente version, il était impossible d'effectuer les opérations suivantes :
- création d'un port ou modification d'un type tout en faisant glisser la souris à partir de la vue Explorateur de modèles
- modification du type d'un port ou demande d'une interface requise ou fournie tout en faisant glisser la souris à partir de la vue Explorateur de modèles
- création d'un port conjugué tout en faisant glisser un connecteur d'un port vers une partie typée
Ces opérations sont à présent possibles.
- Dans la précédente version, il arrivait d'échouer au chargement ou à l'importation d'un modèle UML2. L'erreur a été corrigée.
- Dans la précédente version, il était impossible d'exporter vers UML2 ou Ecore des modèles comportant des références croisées. La prise en charge de ces opérations a fait l'objet d'améliorations dans la nouvelle version.
- Dans la précédente version, il était impossible d'ajouter une URL à un diagramme UML à partir du menu contextuel ou d'une palette. L'erreur a été corrigée et c'est désormais possible.
- Dans la précédente version, tous les discriminants n'étaient pas disponibles lors de la création d'une association entre des instances de classes. Il était, par exemple, impossible de sélectionner des associations d'héritage. L'erreur a été corrigée.
- Dans la précédente version, en cas de formatage des connexions avec un routage en arborescence, les branches horizontales n'étaient pas faciles à déplacer ou n'allaient pas à l'emplacement où l'on tentait de les déplacer. L'erreur a été corrigée.
- Dans la précédente version, le connecteur d'un attribut affiché sous forme d'association que l'on déplaçait vers une autre classe n'était pas supprimé.
- Dans la précédente version, il arrivait que les flux de contrôle soient indûment masqués sur les diagrammes d'activités. L'erreur a été corrigée. Les flux de contrôle ne sont à présent masqués que pour les connecteurs dont les deux extrémités se trouvent à l'intérieur d'un compartiment de formes et dont l'une au moins n'est pas visible.
- Dans la précédente version, lors de la définition d'un type d'attribut de stéréotype, le message suivant s'affichait parfois : Pas de sélection disponible. L'erreur a été corrigée.
- Dans la précédente version, dans un diagramme d'activités la reconnexion d'une source de flux d'un numéro personnel d'identification en sortie sur un autre numéro entraînait la suppression de l'élément sémantique du flux. Après enregistrement, fermeture et réouverture du modèle, un éditeur de diagrammes vide s'affichait avec la mention Impossible de créer la partie. L'erreur a été corrigée.
- Dans la précédente version, des erreurs se produisaient et l'opération échouait lorsque, dans la vue des propriétés, l'on faisait passer de 1 à * la multiplicité d'un attribut de stéréotype de profil. L'erreur a été corrigée.
- Le point d'extension com.ibm.xtools.modeler.ui.wizards.template permet à un plug-in de contribuer à des modèles de canevas UML en référençant un répertoire au sein du plug-in. Mais, dans la précédente version, si l'extension référençait un répertoire de plug-in inexistant, l'assistant de création de modèles produisait des erreurs. La boîte de dialogue ne se refermait pas lorsqu'on cliquait sur Terminer ou ne changeait pas d'écran lorsqu'on cliquait sur Suivant. L'erreur a été corrigée.
- Le point d'extension com.ibm.xtools.modeler.ui.wizards.template permet à un plug-in de contribuer à des modèles de canevas UML en référençant un répertoire au sein du plug-in. Mais, dans la précédente version, si plusieurs plug-in contribuaient à apporter une extension, la totalité des modèles bénéficiant de cette contribution figuraient plusieurs fois dans l'assistant de création de modèles. Les modèles de canevas apparaissaient une seule fois pour chacun des plug-in déclarant l'extension. L'erreur a été corrigée.
Patterns
- Dans la précédente version, il était impossible de sélectionner une ou plusieurs relations existantes des types pris en charge par le paramètre. L'erreur a été corrigée. La boîte de dialogue de paramétrage des relations s'est enrichie d'un nouvel onglet qui le permet.
- L'erreur rencontrée avec le paramètre HandleRequest du pattern de chaîne de la responsabilité a été corrigée. Le paramètre à présent génère le bon code source Java pour le type de paramètre de l'opération après une transformation d'UML en Java.
- Le problème suivant a été réglé : lors de l'importation dans une autre instance de Rational Software Architect d'un modèle UML contenant une instance de pattern avec une référence codée en dur à la définition associée à ce pattern, si cette référence n'était plus valide, le modèle ne s'ouvrait pas.
- Le problème suivant a été réglé : dans le cas d'un projet de plug-in de patterns qui comporte des fichiers .rmd manquants ou dont la version a changé, ou dans le cas d'un projet dont le fichier .rmd comporte des paramètres manquants ou supprimés, lors du redéploiement de ce projet au même emplacement, il arrive que le fichier .emx du projet ne s'ouvre pas.
- Une fuite de mémoire dans l'Explorateur de patterns a été corrigée.
- Un problème a été réglé qui, sur des systèmes d'exploitation non anglais, faisait que la vue Explorateur de modèles affichait en fait des définitions de patterns.
Outils Portal
Les pages de portail privées et dérivées ne sont pas exclues dans un projet de portail une fois importées à partir d'un serveur de portail. Ces pages ne peuvent pas être déployées et ont précédemment entraîné des erreurs pour des raisons de visibilité et de contrôle d'accès lors du déploiement des projets de portail.
Outils de consignation et de profilage
Dans la précédente version, un message d'erreur concernant des profils introuvables s'affichait lors du chargement d'un fichier de modèle dans lequel le nom de la variable de mappe de chemin d'accès est identique à celui de la variable pathmap du système. L'erreur a été corrigée. Désormais, il est impossible à l'utilisateur d'ajouter pour ces variables des noms identiques à ceux utilisés par le système.
Outils de bases de données relationnelles
- Lorsqu'il est installé, ce correctif autorise l'utilisateur à spécifier un schéma dans l'assistant SQL et le générateur de requête SQL (SQL Query Builder). Ce schéma défini par l'utilisateur est pris en compte pour toutes les tables non qualifiées, et dans les tables qualifiées à l'aide de ce schéma, ce dernier sera supprimé une fois l'analyse terminée. Les instructions à suivre pour activer ce correctif sont décrites dans le document “Omitting the current schema qualifier in SQL statements” accessible sur le
site de téléchargement et de support de Rational Software Architect for WebSphere
- Le plug-in SQLJ a été modifié de telle sorte qu'il génère un nom de package unique, indépendamment de la casse.
- Le problème lié à l'ouverture d'un projet RequisitePro® sur un serveur Oracle 8.1.7 a été réglé.
Spécifications RAS
- Dans la précédente version, aucun avertissement ne s'affichait si un fichier RAS comportait un type de paramètre qui n'existait pas. Il se produisait au contraire une erreur NullPointerException si l'on essayait de développer le noeud du pattern dans la vue de création de patterns. L'erreur a été corrigée.
- Dans la précédente version, lors de l'importation d'actifs RAS, il était impossible d'afficher le journal associé. L'erreur a été corrigée. Désormais, lors de l'importation, il est possible de cocher une case pour demander l'affichage de ce journal. Ce dernier s'affiche dans le navigateur Web par défaut.
- Dans la précédente version, il se produisait des erreurs lors de l'importation d'un actif RAS contenant plusieurs plug-in dont l'un existait déjà dans l'application. L'erreur a été corrigée.
- Dans la précédente version, le service d'importation de RAS ne savait pas gérer certains types d'exceptions. Pour corriger l'erreur, il fallait démarrer le produit avec l'option –clean, ce qui entraînait la perte des informations de configuration. L'erreur a été corrigée.
- Dans la précédente version, le service d'importation de RAS produisait des erreurs NullPointerException lors de l'importation d'un actif contenant un actif lié à un plug-in déployable. L'erreur a été corrigée.
- Dans la précédente version, la boîte de dialogue qui signalait des erreurs, des avertissements ou qui affichait des informations lors de l'importation ou de l'exportation d'actifs RAS n'affichait pas les détails de ces erreurs, avertissements ou informations. L'erreur a été corrigée.
- Dans la précédente version, l'assistant d'exportation de RAS ne permettait pas d'indiquer si la source devait être incluse avec les plug-in déployables, les fonctions et les projets packagés dans l'actif RAS. L'erreur a été corrigée.
- Dans la précédente version, la fonction d'exportation et d'importation de RAS ne prenait pas en charge le packaging et l'installation de fonctionnalités Eclipse. L'erreur a été corrigée.
- Dans la précédente version, la suppression dans les référentiels des commentaires sur les actifs RAS n'était pas prise en charge. L'erreur a été corrigée. Cette fonctionnalité est incluse à présent.
- Dans la précédente version, il n'était pas possible de cliquer pour sortir lors de l'octroi de licences pour les actifs, les artefacts et les fonctionnalités Eclipse. L'erreur a été corrigée. Cette fonctionnalité est incluse à présent.
Programmation coopérative avec Rational ClearCase
- L'erreur selon laquelle la désactivation de la fonction ClearCase® SCM Adapter n'était pas conservée entre les différentes sessions du plan de travail a été corrigée.
- A été corrigée l'erreur qui affichait à chaque création d'un espace de travail une boîte de dialogue invitant l'utilisateur à indiquer l'emplacement des instances de ClearCase Typemanager, même lorsque ClearCase n'était pas installé.
Outils de test et de déploiement
Les erreurs ci-dessous, détectées dans Application Server Toolkit Version 6.0, ont été corrigées :
- Echec des exportations J2EE avec Ant.
- Impossibilité pour la tâche Ant regenerateAccessBean de lire le fichier accessbeandictionary.xml.
- Echec des EJB implémentant TimedObject avec le déploiement incrémental.
- Tentative d'accès de la méthode de localisation personnalisée non prise en charge par le magasin de données.
- Erreur interne lors du mappage des métadonnées - LINK est un mot réservé.
- Valeur IsNull des zones du composeur non définie dans la méthode setter CacheImpl.
- CacheImpl ne définit pas is Null.
- Echec de la personnalisation de la fonction définie pour SQLJ DB2® Version 8.2.
- Prise en charge de la configuration pour iSeries™.
- Liste de noms de colonnes de prédicat vide pour les éléments élémentaires-principaux d'EJB 1.1.
- Incidents lors du déploiement d'une région DB2 par-dessus une région existante.
- Impossible de continuer le scénario de création d'un service WS lorsque l'authentification de base HTTP est utilisée.
- Génération de code erroné par WSDL2Java.
- Exception dans le scénario du client lorsque WSDL n'a pas de liaison SOAP.
- Opérations noWrappedOperations manquantes dans WSDK.
- Correctifs du bean CTC XSD de port.
- Incorporation de la mise à niveau de l'émetteur WebSphere Application Server 5.1.1.1.
- Deux erreurs liées à l'utilisation de l'assistant de création d'un service Web destiné à être exécuté dans WebSphere Application Server.
Sans ce correctif, l'utilisateur reçoit une exception WebSphere dans deux cas de figure et ne peut pas continuer l'exécution de l'assistant.
Diagrammes UML
- Dans la précédente version, une erreur se produisait si l'on tentait d'ajouter du texte par-dessus un cadre dans une machine d'état ou un diagramme d'activités, ou que l'on tentait d'ajouter une contrainte par-dessus un fragment d'un diagramme de séquence. Une fois l'erreur survenue, l'enregistrement du fichier de modèle empêchait de rouvrir le diagramme concerné et un éditeur de diagrammes vide s'affichait avec la mention Impossible de créer la partie. L'erreur a été corrigée.
- Dans la précédente version, la modification de l'intitulé d'une forme (instance de classe dans un diagramme de classes, par exemple), avec un zoom très important, 400 % par exemple, se soldait par une erreur. L'erreur commençait par le message "org.eclipse.swt.SWTError: No more handles." L'erreur a été corrigée.
- Dans la précédente version, le redimensionnement d'un fragment regroupé secondaire dans un diagramme de séquence pouvait se solder par une erreur qui obligeait à arrêter l'application. L'erreur a été corrigée.
- Dans la précédente version, la suppression successive dans un diagramme de séquence d'un noeud de fin de processus rattaché à un message destroy et du message restant, suivie d'une tentative d'annuler l'opération, se soldait par une erreur qui endommageait le diagramme. L'erreur a été corrigée.
- Dans la précédente version, il était impossible de copier des informations dans un diagramme de séquence pour les coller dans une application externe, telle que Microsoft® Word. L'erreur a été corrigée.
- Dans la précédente version, l'affichage des propriétés du diagramme dans la vue des propriétés pouvait rallonger sensiblement le temps nécessaire à l'exécution d'actions dans l'éditeur de diagrammes. L'erreur a été corrigée.
- Dans la précédente version, une erreur se produisait si la commande Afficher les éléments en relation tombait sur un élément doté d'une relation non UML. L'erreur a été corrigée.
- Dans la précédente version, l'enregistrement d'un diagramme architectural sous forme de diagramme de visualisation échouait et le message suivant s'affichait : Impossible d'enregistrer le diagramme du visualiseur à partir du diagramme de rubriques actuel. L'erreur a été corrigée et le diagramme est à présent correctement enregistré.
- Dans la précédente version, il était impossible de sélectionner dans les diagrammes de séquence des opérations de messages provenant des interfaces implémentées. L'erreur a été corrigée.
- Dans la précédente version, le premier appel à partir de l'environnement d'une méthode sur un diagramme de séquence de visualisation Java n'était pas intégré au décompte des appels. L'erreur a été corrigée.
- Dans la précédente version, lorsqu'une entité de base de données était créée à partir de la palette dans un diagramme de classes et que l'on sélectionnait un répertoire cible différent de celui où se trouvait le projet, l'entité n'était pas visualisée dans le diagramme. L'erreur a été corrigée.
- Dans la précédente version, sur certains systèmes Linux®, les tables de bases de données s'affichaient dans les diagrammes de classes comme des formes vides lorsqu'on enregistrait les diagrammes sous forme de fichiers Scalable Vector Graphics (SVG). L'erreur a été corrigée.
- Dans la précédente version, à chaque réouverture des diagrammes de classes, la relation existant entre le rôle de sécurité et la référence de ce rôle ne se résolvait pas. L'erreur a été corrigée.
- Dans la précédente version, lors de la création d'une façade de bean session, un bean session était ajouté au diagramme dans la dernière page de l'assistant de création. Mais un bean était également ajouté qui représentait le bean session sur lequel se basait le premier bean. Cela se produisait même si le bean était déjà présent. L'erreur a été corrigée. Le bean session sur lequel se base le premier bean n'est plus rajouté.
- L'erreur liée au fait qu'un modèle de données provenant d'un autre projet apparaissant dans un diagramme de classes UML était introuvable a été résolue. Elle était à l'origine de la consignation d'un grand nombre d'exceptions, de la création d'un fichier journal de grande taille et d'un délai anormalement élevé pour l'ouverture d'un diagramme.
- L'erreur suivante a été résolue : lorsque l'éditeur CSS (Cascading Style Sheet) et un éditeur de diagrammes UML2 étaient utilisés pour la modélisation ou la visualisation, plusieurs exceptions étaient consignées dans le fichier .log lors de la fermeture de l'éditeur et le message d'erreur "An error has occurred. See the error log
for details." s'affichait. Si l'on cliquait ailleurs dans le produit, l'on obtenait la même séquence de messages d'erreur.
- L'erreur selon laquelle la forme du composant dans un diagramme UML ne correspondait pas à une image de stéréotype a été corrigée.
- L'erreur qui faisait que le produit se bloquait lors de la visualisation d'une méthode Java dans un diagramme de séquence UML a été corrigée.
- L'erreur qui tronquait la partie supérieure des noms d'en-tête de cycle de vie dans un diagramme de séquence UML lorsque le texte était du coréen a été corrigée.
- L'erreur qui tronquait la partie supérieure des noms d'opération dans les formes de compartiment d'un diagramme UML lorsque le texte était du coréen a été corrigée.
- Une erreur restreignait l'emplacement des profils de modèle UML localisés à un nom de répertoire contenant "/profiles". Cette restriction a été levée.
- L'erreur qui faisait échouer la tentative de sauvegarde sous forme de diagramme de visualisation UML (.dnx) d'un diagramme de rubriques de modélisation (.tpx), entraînant la consignation d'une erreur, a été corrigée.
- L'erreur suivante a été corrigée : la création d'une relation d'extension ("extends") entre les interfaces Java dans un diagramme de classes UML générait des raccords de méthode indésirables dans la (sous-)interface lorsque la super interface (cible) était de type binaire Java (disponible dans l'espace de travail par le biais d'un JAR référencé). Ces raccords de méthode sont liés aux méthodes déclarées dans la ou les super interfaces.
- Cela résout l'erreur qui se produisait dans un diagramme de classes UML lorsque la méthode que l'on faisait glisser d'une classe sur une autre classe avait pour conséquence que la classe d'origine n'était pas supprimée et qu'une méthode vide était créée dans la nouvelle classe. Le code de la méthode était perdu. Cette opération n'est pas prise en charge et elle a été désactivée.
- A été corrigée l'erreur qui faisait qu'une propagation dans l'éditeur Java des modifications Java (refactor) de type "pull-up" ne se répercutait pas dans le diagramme de classes UML permettant de visualiser la classe.
- A été corrigée l'erreur qui, sous les systèmes Windows configurés en une langue dans laquelle était traduit le répertoire "Application Data" de l'utilisateur, faisait échouer une commande compare ou merge lancée en externe par ClearCase sur un artefact de modélisation ou de visualisation.
- L'erreur selon laquelle les modifications apportées à la boîte de dialogue de mise en page pour l'impression des diagrammes UML étaient ignorées a été corrigée.
- L'erreur qui empêchait les éditeurs de modélisation UML de reconnaître les types de fichier .xmi a été corrigée.
- L'erreur qui empêchait l'extension des nouveaux types de modèle a été corrigée.
- L'erreur qui substituait systématiquement les sélections de relations par défaut à celles choisies par l'utilisateur lors de la navigation dans un diagramme de parcours des classes Java ou UML a été corrigée.
- L'option définie comme préférence de présentation par défaut dans la fenêtre de navigation des diagrammes n'est plus 'Hierarchical' mais 'Flat'.
- L'erreur qui supprimait les signets apparaissant dans les diagrammes de séquence UML lors de l'ajout de formes géométriques au diagramme a été corrigée.
- L'erreur a été corrigée qui faisait qu'une opération de propagation des modifications (refactor) empêchait la modification d'un diagramme de classe de visualisation UML lorsque le fichier de diagramme était sous contrôle des sources et qu'il était non réservé.
- L'erreur liée au fait qu'en cas de modification dans un diagramme de classes UML de la relation de généralisation (héritage) d'une classe UML ou Java, la modification effectuée dans la classe ou le modèle sous-jacent n'apparaissait pas dans le diagramme a été corrigée.
- Les erreurs qui survenaient dans certains cas lors de la suppression d'un projet EJB contenant des diagrammes de classes UML ouverts ont été corrigées.
- L'erreur suivante a été corrigée : dans l'affichage des éléments en relations et dans les diagrammes de rubriques, il est possible à l'utilisateur de cliquer à des fins de traçabilité sur une condition dans la liste des arrêts. La sélection dans la liste d'Implémentation ou de Spécifications ne donnait pas le résultat escompté.
- L'erreur suivante a été corrigée : dans les diagrammes d'activités, un connecteur disparaissait ou ne s'affichait pas s'il croisait une partition.
UML/Java
- Dans la précédente version, la propagation des modifications apportées à partir de WebSphere Application Developer 5.1.1 à une méthode Java et à un diagramme de visualisation avant l'ouverture d'autres diagrammes se soldait par des erreurs et il était impossible d'ouvrir d'autres diagrammes. L'erreur a été corrigée.
- Dans la précédente version, dans l'assistant d'ajout de méthodes Java, l'ajout d'une méthode existant en double déclenchait l'affichage d'un message avisant qu'il existait déjà une méthode dotée d'une signature identique. Mais le message d'erreur persistait si l'on ajoutait ou modifiait des paramètres pour surcharger la méthode. Pour exécuter la validation, il fallait renommer la méthode et relancer l'assistant. L'erreur a été corrigée.
- Dans la précédente version, du code erroné était généré dans les classes Java entre lesquelles on faisait glisser des attributs dans un diagramme de classes de visualisation Java. L'erreur a été corrigée.
- Dans la précédente version, il était impossible de modifier les types des collections qui étaient générées. L'erreur a été corrigée. La boîte de dialogue de configuration des transformations UML/Java dispose à présent d'un onglet Collections qui permet de modifier ces types.
- L'erreur qui concernait la suppression par les transformations UML en Java des méthodes contenant du code écrit par l'utilisateur a été corrigée.
Important : ces transformations ne suppriment une méthode que si toutes les conditions suivantes sont réunies :
- la méthode possède une balise @generated
- la méthode ne figure pas dans la classe UML correspondante
- la méthode Java ne comporte pas de bloc de code encadré par les commentaires suivants : //begin-user-code et //end-user-code
UML/EJB
- Dans la précédente version, la propagation des modifications apportées à partir de WebSphere Application Developer 5.1.1 à une méthode Java et à un diagramme de visualisation avant l'ouverture d'autres diagrammes se soldait par des erreurs et il était impossible d'ouvrir d'autres diagrammes. L'erreur a été corrigée.
- Dans la précédente version, dans l'assistant d'ajout de méthodes Java, l'ajout d'une méthode existant en double déclenchait l'affichage d'un message avisant qu'il existait déjà une méthode dotée d'une signature identique. Mais le message d'erreur persistait si l'on ajoutait ou modifiait des paramètres pour surcharger la méthode. Pour exécuter la validation, il fallait renommer la méthode et relancer l'assistant. L'erreur a été corrigée.
- Dans la précédente version, du code erroné était généré dans les classes Java entre lesquelles on faisait glisser des attributs dans un diagramme de classes de visualisation Java. L'erreur a été corrigée.
- Dans la précédente version, les transformations UML/EJB produisaient une erreur java.lang.NullPointerException si à une classe UML était appliqué le stéréotype <<Entity>>, <<Service>> ou <<MessageProcessor>> et que cette classe possédait une opération avec un paramètre de résultat retourné sans type spécifié. L'erreur a été corrigée.
- Dans la précédente version, la transformation UML/EJB ne prenait pas en charge les générations suivantes :
- génération de beans entity CMP1.1 ou BMP
- génération de beans session sans état
- génération d'interfaces uniquement locales pour les beans entity ou session. Désormais, les transformations génèrent des interfaces aussi bien locales que distantes
- génération d'interfaces uniquement distantes pour les beans entity ou session. Désormais, les transformations génèrent des interfaces aussi bien locales que distantes
L'erreur a été corrigée et les générations évoquées ci-dessus sont désormais prises en charge.
- L'erreur qui concernait la suppression par les transformations UML en EJB des méthodes contenant du code écrit par l'utilisateur a été corrigée.
Important : ces transformations ne suppriment une méthode que si toutes les conditions suivantes sont réunies :
- la méthode possède une balise @generated
- la méthode ne figure pas dans la classe UML correspondante
- la méthode Java ne comporte pas de bloc de code encadré par les commentaires suivants : //begin-user-code et //end-user-code
Visual Editor for Java
L'erreur selon laquelle la spécification d'un paramètre ou d'une exception dans une déclaration de méthode d'une classe d'interface Java dans l'assistant de création d'une interface Java était ignorée ou n'était pas ajoutée à l'interface générée a été corrigée.
Outils des services Web
- Lors du traitement à l'aide des assistants de services Web des WSDL servis par un site protégé par l'authentification HTTP de base, ces assistants réclamaient à l'utilisateur un identifiant et un mot de passe, tout en ne lui permettant pas d'aller plus loin que la troisième page (la page de configuration des serveurs et de l'exécution). Cette erreur a été corrigée pour les scénarios de services Web WebSphere (J2EE). Pour les scénarios Apache Axis, Apache ou IBM SOAP, vous devez télécharger une copie locale du document WSDL dans votre espace de travail et lancer ensuite l'assistant pour traiter la copie locale.
- Lors de la création, à l'aide d'un assistant de services Web, d'un service Web d'URL ou DADX et d'un client de serveur version 5, l'assistant s'arrêtait en plein milieu du traitement, au moment de la première tentative de génération du client de service Web. Cette défaillance se produisait lorsqu'on cliquait sur Suivant afin de quitter la page de génération du proxy de liaison et il se traduisait par l'affichage du message d'erreur "IWAB0222E Erreur détectée lors de l'analyse du fichier WSDL" ainsi que par la génération d'une exception java.lang.NullPointerException dans la section des détails de la boîte de dialogue.
Cet incident se produisait car l'assistant tentait d'extraire le fichier WSDL du service au moment où le serveur hébergeant ce fichier était à l'état arrêté. Cette erreur a été corrigée. Avant d'effectuer cette opération dans le but de générer le client du service Web, l'assistant vérifie que le serveur est à l'état démarré.
- Lors du lancement d'un assistant de service Web à partir de l'explorateur de services Web, la boîte
de dialogue de l'assistant s'affichait au premier plan de toutes les autres fenêtres du bureau et il était impossible de la réduire ou de la faire passer derrière d'autres fenêtres, notamment la fenêtre principale de Rational Software Architect ou celle du plan de travail Rational Web Developer. De plus, si une erreur survenait au cours du traitement effectué par l'assistant, la boîte de dialogue contenant l'erreur s'affichait derrière l'assistant ; il était dès lors impossible de la lire ou de la refermer et il était impossible de sortir de l'assistant. La seule solution possible consistait à arrêter le processus Rational Software Architect ou Rational Web Developer. Cette erreur a été corrigée. Les assistants lancés à partir de l'explorateur de services Web ne monopolisent plus le bureau.
- Lors de l'utilisation de l'assistant de beans Java pour schéma XML afin de générer des beans Java à partir d'un schéma contenant des extensions complexType et des éléments complexTypes abstraits, des erreurs de compilation étaient susceptibles de se produire dans le code Java généré à cause de la présence de méthodes et d'autres symboles Java en double. Cette erreur a été corrigée. De plus, le code Java généré par l'assistant pour un schéma pouvait ne pas désérialiser correctement les documents d'instance XML contenant des éléments dotés d'un préfixe. En particulier, aucun des éléments enfants dépendant d'un élément doté d'un préfixe n'était désérialisé sous la forme d'objets Java. La collection d'objets Java correspondant au document d'instance était donc incomplète. Cette erreur a été corrigée.
- Si vous créiez un service Web selon une procédure descendante, à partir d'un schéma WSDL et XML, vous deviez commencer par modifier le schéma avant de recréer le service Web. Ce que régénérait l'assistant, ce n'était pas les beans Java ni le squelette du service Web, mais de nouveaux fichiers de déploiement, ce qui entraînait des erreurs de compilation dues au fait que les anciens beans Java et l'ancien squelette étaient désynchronisés par rapport à ces nouveaux fichiers de déploiement. Désormais, l'assistant régénère toutes les classes Java, y compris les classes de déploiement, de beans et de squelette.
Important : lors de l'application de ce correctif, l'assistant remplace la classe de squelette précédente et la logique métier qu'elle contient par un nouveau squelette (pourvu que le remplacement de fichier ait été activé). Pour éviter toute perte de la logique métier, la classe de squelette précédente est copiée dans un fichier de sauvegarde avant d'être remplacée. Le fichier de sauvegarde est stocké dans le même dossier que le squelette et porte le même nom que le fichier de squelette .java, auquel est ajouté le suffixe ".bak". Une seule copie de sauvegarde de ce type est générée.
- Les émetteurs Java2WSDL et WSDL2Java contenus dans les outils d'interface graphique des services Web de
WebSphere Studio Application Developer ont été mis à niveau sur la base des émetteurs Java2WSDL et WSDL2Java provenant du correctif WebSphere Application Server 5.1.1 Cumulative Fix 1 (5.1.1.1) qui a été légèrement modifié par l'ajout de quelques correctifs d'émetteur supplémentaires.
Important : une fois que cette mise à niveau a été appliquée, la compilation du code généré par les outils de service Web peut échouer dans WebSphere Application Server version 5.0.2, ce qui correspond au niveau de la version 5.0 de l'environnement de test d'unité dans Software Architect. Dans ce cas, appliquez le correctif WebSphere Application Server 5.0.2 Cumulative Fix 8 (5.0.2.8) à l'environnement de test d'unité et à tout autre serveur version 5.0.2 éventuellement installé.
- L'outil WSDL2Java inclus avec WebSphere Application Server comporte une option "-noWrappedOperations" permettant de déclencher la génération de beans de demande et de réponse pour les éléments complexTypes de niveau supérieur et ceux référencés par les opérations WSDL. Cette option n'était pas disponible dans Software Architect. Elle est désormais accessible à partir de Fenêtre > Préférences
> Services Web > Génération de code > Environnement d'exécution IBM WebSphere > Générer un code Java à partir du WSDL à l'aide du style "no wrapped".
- Software Architect ne gère pas les éléments d'inclusion et d'importation de schémas WSDL et XML qui utilisent des URI d'emplacement relatif s'étendant sur plusieurs répertoires. L'exécution des assistants de service Web de WSAD Studio Application Developer échoue le plus souvent en générant une erreur du genre "IWAB0529E
Erreur lors de la résolution du fichier WSDL ../mondossier/monfichier.xsd, l'importation du fichier WSDL doit avoir une URL absolue ou une URL relative dans le même répertoire". Cette limitation n'existe plus, sous réserve cependant que le document WSDL de niveau supérieur ne fasse pas référence directement ou indirectement à un autre document de schéma WSDL ou XML qui ne se trouve pas dans ou sous le répertoire du document WSDL de niveau supérieur. En d'autres termes, le document WSDL racine doit se trouver au sommet de l'arborescence de tous les documents de schéma WSDL et XML dont il dépend.
- Lorsqu'un élément complexType de schéma donné contenait au moins deux éléments portant le même nom, l'assistant de beans Java pour schéma XML générait une classe de beans comportant des méthodes getter et setter en double, dotées de noms et de signatures identiques, ce qui entraînait une erreur de compilation Java. Cette erreur a été corrigée. L'assistant génère des méthodes getter et setter dotées d'un index unique qui identifie l'occurrence spécifique de l'élément à obtenir (get) ou à définir (set).
- L'erreur selon laquelle le programme de validation WSDL signalait qu'un fichier WSDL n'était pas valide s'il contenait un schéma en ligne comportant un modèle de restriction contenant un signe deux-points a été corrigée.
- L'erreur selon laquelle le programme de validation WSDL signalait qu'un fichier WSDL importé n'était pas valide alors qu'il l'était parfaitement a été corrigée.
- L'erreur selon laquelle le programme de validation WSDL signalait que des schémas importés par des schémas en ligne n'étaient pas valides alors que ces schémas l'étaient parfaitement a été corrigée.
- L'erreur qui faisait apparaître en double dans l'éditeur WSDL des éléments d'extensibilité d'un fichier WSDL a été corrigée. L'erreur liée à l'impossibilité d'ajouter des éléments d'extensibilité sous un autre élément de ce type dans un fichier WSDL a également été corrigée.
- Un registre UDDI de type DB2 fondé sur WebSphere Version 6 déployé par-dessus un registre UDDI de type Cloudscape® devenait inaccessible. Cette erreur a été corrigée.
- La création d'un squelette ou d'un client de service Web WebSphere à partir d'un document WSDL protégé par la fonction d'authentification HTTP de base n'est plus bloquée.
- L'erreur selon laquelle le déploiement d'un service Web entraînait la création d'une classe de désérialiseur java.lang.tring_Deser erronée a été corrigée.
- L'exception qui se produisait lors de la création d'un squelette ou d'un client de service Web WebSphere à l'aide d'un document WSDL ne contenant pas de liaison SOAP a été résolue.
- L'option -noWrappedOperations WSDL2Java est maintenant disponible dans les commandes WSDL2WebService et WSDL2Client.
- L'erreur liée au fait que dans certains cas le générateur XSD vers beans Java générait un bean Java comportant des méthodes en double a été résolue.
Outils Web
- L'assistant de saisie de contenu ne proposait pas d'attributs de balise personnalisés dans les JSP.
Cette erreur a été corrigée.
- Les variables déclarées par des balises personnalisées n'étaient par reconnues dans les JSP. Cette erreur a été corrigée.
- L'incident lié au fait qu'une erreur de validation "La valeur n'est pas valide" s'affichait lors de la soumission lorsqu'aucune sélection n'était effectuée dans un composant selectOne a été corrigé.
- L'erreur selon laquelle une exception IllegalStateException était générée dans une action de portlet Faces JSR 168 lors de l'appel de la méthode facesContext.getExternalContext().redirect() a été corrigée.
- La déclaration des méthodes http des fichiers web.xml pour les spécifications de servlet 2.2 et 2.3 était limitée à des méthodes HTTP 1.1 valides telles que définies par la spécification du servlet 2.4. La définition des valeurs étant moins stricte dans les déclarations de type de document (DTD) 2.2, 2.3, les applications de certains clients dépendaient de protocoles différents, tels que WebDAV. La restriction a été étendue pour inclure ces valeurs WebDAV. De plus, les valeurs de protocole SIP ont été ajoutées au cas où celles-ci seraient utilisées par des clients. Les restrictions établies par la définition de schéma XLM fournie par la spécification continueront à s'appliquer aux applications de servlet 2.4.
- Il arrivait dans Page Designer que le changement d'alignement de la balise TABLE par la vue des propriétés génère une page erronée. Dans les pages XHTML, l'attribut d'alignement (align) de la balise DIV n'est pas valide mais la vue des propriétés permet d'ajouter une balise DIV contenant un attribut align non valide dans une page en tant que parent de la balise TABLE. Ces erreurs ont été corrigées.
- Dans Page Designer, la balise jsp:setProperty ne comporte pas d'attribut 'name' lorsqu'elle est insérée dans une page JSP en tant que noeud enfant de la balise jsp:useBean dans la vue des propriétés. La balise jsp:setProperty doit comporter un attribut 'name' dont la valeur correspond à la celle de l'attribut 'id' de la balise jsp:useBean parent. L'absence de l'attribut 'name' dans la balise jsp:setProperty entraîne une erreur de compilation dans la page JSP. L'erreur a été corrigée.
- L'erreur selon laquelle des ID incorrects étaient générés par l'environnement d'exécution JSF pour des tables de données imbriquées a été corrigée.
- L'erreur selon laquelle un fichier de descripteur de bibliothèque de balises (.tld) placé dans le dossier WEB-INF d'un projet Web n'est pas reconnu par le compilateur JSP, le programme de validation des liens et l'assistant de saisie de contenu de l'éditeur de source a été corrigée.
- L'erreur suivante a été corrigée : lorsqu'une zone d'entrée de date pour laquelle inputHelperAssist est activé et dont le format personnalisé n'utilise aucun séparateur entre le jour, le mois et l'année, comme dans jjMMMaaaa, l'année spécifiée est remplacée par l'année en cours dès que le curseur quitte cette zone. Par exemple, le
01Jan1999
qu'on aura entré se transformera en 01Jan2005
.
- L'erreur suivante a été corrigée : dans une grille de données contenant une pagination Style Web, l'utilisateur obtenait un résultat inattendu lorsqu'il revenait à une page précédente à l'aide d'une commande du navigateur (comme le bouton Précédent) ; supposons par exemple que l'utilisateur clique sur la séquence de pages 1,3,5, puis clique sur le bouton Précédent pour revenir à la page 1, avant d'exécuter une opération dans la grille de données ; c'est alors la page 3 qui s'affiche et non la page 1, celle dans laquelle l'utilisateur a besoin de rester.
Outils XML
- Dans les spécifications J2EE XML, certaines contraintes doivent être appliquées par les fournisseurs (et non pas par les déclarations de type de document DTD ou par XSD). Certaines d'entre elles ont été désactivées dans la version 6 et la validation applicable est en train d'être rétablie. Vous pourrez constater un changement dans la mesure où cela s'applique principalement aux tests de certification pour vérifier la conformité aux spécifications J2EE.
- L'erreur a été corrigée qui, dans certains cas, lorsqu'on faisait glisser un ou plusieurs éléments dans l'éditeur XML avec la touche CTRL enfoncée, déplaçait la sélection au lieu d'en effectuer une copie.
4.0 Limitations et incidents recensés et leurs solutions
Le présent document contient des informations spécifiques à cette version, notamment les incidents et les limitations recensés pour cette version, informations qui n'étaient pas disponibles avant la finalisation de la documentation du produit.
4.1 Limitations
Incident |
Description |
534425 |
Pour chacun des produits, les miroirs locaux du serveur de mise à jour doivent comporter le groupe de correctifs 6.0.0.1
Si vous utilisez un miroir local du serveur de mise à jour et que vous avez installé plusieurs produits Rational Software Development Platform, vous devez télécharger le groupe de correctifs 6.0.0.1 pour chacun des produits installés.
Si plusieurs produits sont installés, que vous ne téléchargiez que l'un des groupes de correctifs 6.0.0.1 et lanciez le programme de mise à jour des produits Rational, ce dernier vous avertira qu'il manque des mises à jour obligatoires.
|
531555 |
Des relations CMR risquent de ne pas être créées
Une transformation UML en EJB ne crée de relation CMR que s'il existe une relation d'association entre deux classes UML auxquelles est appliqué le même stéréotype <<Entity>>.
Il n'est pas généré de relation CMR si une classe UML à laquelle est appliqué le stéréotype <<Entity>> possède une propriété dont le type est une autre classe à laquelle est appliqué le stéréotype <<Entity>> et que cette propriété n'est pas une extrémité d'association.
|
140400 |
Risque pour les fonctionnalités de plug-in de ne pas être immédiatement actives après leur installation
Après avoir installé un plug-in, vous devez redémarrer le produit. Le redémarrage du produit garantit l'activation de la totalité des fonctionnalités du plug-in que vous venez d'installer.
|
4.2 Incidents connus et solutions
Incident |
Description |
534016 |
Le programme de mise à jour des produits Rational n'installe pas forcément les mises à jour et les fonctionnalités optionnelles du produit
L'arrêt de Rational Software Architect de manière inappropriée provoque la création d'un fichier de verrouillage qui interdit au programme de mise à jour d'installer les mises à jour et les fonctionnalités optionnelles. Si cela se produit, un message vous avertit que le produit doit être arrêté pour permettre au programme de mise à jour d'installer les mises à jour ou les fonctionnalités optionnelles. Ce message s'affiche même si le produit est arrêté.
Solution : Démarrez le produit et arrêtez-le normalement. Le fichier de verrouillage est supprimé et l'installation des mises à jour ou des fonctionnalités optionnelles peut s'effectuer.
|
141980 |
Les fichiers HTML ou PDF générés ne s'affichent pas toujours automatiquement dans le navigateur Mozilla
En raison d'un problème tenant au navigateur Mozilla, Rational Software Architect ne peut ouvrir automatiquement dans le navigateur Mozilla les fichiers HTML ou PDF qu'il génère lorsque le chemin d'accès au répertoire de destination contient des caractères DBCS.
Solution : Ouvrez le navigateur Mozilla, allez au répertoire de destination et ouvrez le fichier index.html, ou publiez les résultats dans un répertoire dont le chemin d'accès ne contient pas de caractères DBCS.
|
530804 |
La transformation UML/EJB peut donner lieu à des erreurs de compilation
Des erreurs de compilation se produisent dans la cible si, en ayant coché l'option Créer des relations de source à cible, l'on exécute une transformation UML/EJB sur un modèle ayant des associations entre deux classes auxquelles est appliqué le stéréotype <<Entity>>.
Solution : Editez et enregistrez les fichiers concernés des beans entity générés. Vous pouvez par exemple ouvrir les fichiers et y insérer un espace ou une nouvelle ligne.
|
530470 |
Risque pour les utilisateurs soumis à restriction de ne pas pouvoir exécuter l'exemple PiggyBank
Les utilisateurs soumis à restriction risquent de ne pas pouvoir exécuter l'exemple PiggyBank décrit dans la galerie d'exemples.
Solution (Windows) : Si vous installez le produit en tant qu'administrateur tout en l'exécutant ultérieurement comme non administrateur, vous devez modifier les permissions du dossier de la base de données PiggyBank et de tous les fichiers et sous-dossiers de ce répertoire. La base de données se trouve à sdpinstall\rsa\eclipse\plugins\com.ibm.xtools.sample.banking.implementation_6.0.0.1\db\PIGGYBANK6.001.
Solution (Linux) : Si vous installez le produit en tant que superutilisateur tout en l'exécutant ultérieurement comme utilisateur non superutilisateur, vous devez modifier les permissions du dossier de la base de données PiggyBank. La base de données se trouve à sdpinstall/rsa\eclipse\plugins\com.ibm.xtools.sample.banking.implementation_6.0.0.1\db. Pour définir les permissions, exécutez la commande suivante : chmod 777 PIGGYBANK6.001
|
5.0 Contacter le support client
La page d'accueil de Rational Software Architect est www.ibm.com/software/awdtools/architect/swarchitect/. Vous pouvez consulter les questions fréquemment posées, les listes des incidents recensés et des correctifs, ou trouver d'autres informations liées au support, dans la page Support de la page d'accueil.
6.0 Remarques et marques
Le présent document peut contenir des informations ou des références concernant certains
produits, logiciels ou services IBM non annoncés dans ce pays. Pour plus de détails, référez-vous aux
documents d'annonce disponibles dans votre pays, ou adressez-vous à
votre partenaire commercial IBM. Toute référence à un produit,
logiciel ou service IBM n'implique pas que seul ce produit, logiciel
ou service puisse être utilisé. Tout autre élément fonctionnellement
équivalent peut être utilisé, s'il n'enfreint aucun droit d'IBM. Il
est de la responsabilité de l'utilisateur d'évaluer et de vérifier
lui-même les installations et applications réalisées avec des
produits, logiciels ou services non expressément référencés par IBM.
IBM peut détenir des brevets ou des demandes de brevet couvrant les produits décrits dans
le présent document. La remise de cette documentation ne vous donne aucun droit de
licence sur ces brevets ou demandes de brevet. Si vous désirez recevoir des informations
concernant l'acquisition de licences, veuillez en faire la demande
par écrit à l'adresse suivante :
IBM Director of Licensing
IBM Corporation
Tour Descartes La Défense 5 2,
avenue Gambetta 92066 -
Paris-La Défense CEDEX France
Les informations sur les licences concernant les produits utilisant un jeu de
caractères double octet peuvent être obtenues par écrit à l'adresse suivante :
IBM World Trade Asia Corporation
Licensing
2-31 Roppongi 3-chome, Minato-ku
Tokyo 106, Japan
Le paragraphe suivant ne s'applique ni au Royaume-Uni, ni dans aucun pays dans lequel
il serait contraire aux lois locales : LE PRESENT DOCUMENT EST LIVRE EN L'ETAT. IBM
DECLINE TOUTE RESPONSABILITE, EXPLICITE OU IMPLICITE, RELATIVE AUX INFORMATIONS QUI Y
SONT CONTENUES, Y COMPRIS EN CE QUI CONCERNE LES GARANTIES DE VALEUR MARCHANDE OU
D'ADAPTATION A VOS BESOINS.
Certaines juridictions
n'autorisent pas l'exclusion des garanties implicites, auquel cas
l'exclusion ci-dessus ne vous sera pas applicable.
Le présent document peut contenir des inexactitudes ou des
coquilles. Des modifications sont régulièrement apportées à ces informations ; ces
modifications seront intégrées dans les nouvelles éditions de la publication. IBM peut modifier sans préavis les produits
et logiciels décrits dans ce document.
Les références à des sites Web non IBM sont fournies à titre
d'information uniquement et n'impliquent en aucun cas une adhésion
aux données qu'ils contiennent. Les éléments figurant sur ces sites
Web ne font pas partie des éléments du présent produit IBM et
l'utilisation de ces sites relève de votre seule responsabilité.
IBM pourra utiliser ou diffuser, de toute manière qu'elle jugera
appropriée et sans aucune obligation de sa part,
tout ou partie des informations qui lui seront fournies.
Les licenciés souhaitant obtenir des informations permettant :
(i) l'échange des données entre des logiciels créés de façon
indépendante et d'autres logiciels (dont celui-ci), et (ii)
l'utilisation mutuelle des données ainsi échangées, doivent adresser
leur demande à :
Intellectual Property Dept. for Rational Software
IBM Corporation
20 Maguire Road
Lexington, MA
02421-3112
USA
Ces informations peuvent être soumises à des conditions
particulières, prévoyant notamment le paiement d'une redevance.
Le logiciel sous licence décrit dans ce document et tous les éléments sous licence
disponibles s'y rapportant sont fournis par IBM conformément aux dispositions de l'ICA,
des Conditions internationales d'utilisation des logiciels IBM ou de tout autre accord
équivalent.
Les données de performance indiquées dans ce document ont été
déterminées dans un environnement contrôlé. Par conséquent, les
résultats peuvent varier de manière significative selon l'environnement
d'exploitation utilisé. Certaines mesures évaluées sur des systèmes en cours
de développement ne sont pas garanties sur tous les systèmes disponibles.
En outre, elles peuvent résulter d'extrapolations. Les résultats peuvent
donc varier. Il incombe aux utilisateurs de ce document de vérifier
si ces données sont applicables à leur environnement d'exploitation.
Les informations concernant des produits non IBM ont été obtenues auprès des
fournisseurs de ces produits, par l'intermédiaire d'annonces publiques ou via d'autres sources disponibles. IBM n'a pas testé ces produits et ne peut confirmer l'exactitude de leurs
performances ni leur compatibilité. Elle ne peut recevoir aucune réclamation concernant des produits
non IBM. Toute question concernant les performances de produits
non IBM doit être adressée aux fournisseurs de ces produits.
Toute instruction relative aux intentions d'IBM pour ses opérations à venir est susceptible d'être
modifiée ou annulée sans préavis, et doit être considérée uniquement
comme un objectif.
Le présent document peut contenir des exemples de données et de
rapports utilisés couramment dans l'environnement professionnel. Ces
exemples mentionnent des noms fictifs de personnes, de sociétés, de
marques ou de produits à des fins illustratives ou
explicatives uniquement. Toute
ressemblance avec des noms de personnes, de sociétés ou des données
réelles serait purement fortuite.
LICENCE DE COPYRIGHT :
Ces informations contiennent des exemples de programmes
d'application en langage source destinés à illustrer les techniques de
programmation sur différentes plateformes d'exploitation. Vous avez le
droit de copier, de modifier et de distribuer ces exemples de
programmes sous quelque forme que ce soit et sans paiement d'aucune
redevance à IBM, à des fins de développement, d'utilisation, de vente
ou de distribution de programmes d'application conformes aux interfaces
de programmation
des plateformes pour lesquels ils ont été écrits ou aux interfaces de programmation IBM. Ces exemples de programmes n'ont pas été rigoureusement testés dans
toutes les conditions. Par conséquent, IBM ne peut garantir expressément ou implicitement la
fiabilité, la maintenabilité ou le fonctionnement de ces programmes. Vous avez le droit
de copier, de modifier et de distribuer ces exemples de programmes sous quelque forme que
ce soit et sans paiement d'aucune redevance à IBM, à des fins de développement,
d'utilisation, de vente ou de distribution de programmes d'application conformes aux
interfaces de programmation IBM.
Toute copie totale ou partielle de ces programmes exemples et des
oeuvres qui en sont dérivées doit comprendre une
notice de copyright, libellée comme suit :
(C)
(nom de votre société)
(année). Des segments de code sont dérivés des Programmes exemples
d'IBM Corp. (C) Copyright IBM Corp. 2000, 2005. All rights reserved.
Si vous visualisez ces informations en ligne, il se peut que les
photographies et illustrations en couleur n'apparaissent pas à l'écran.
Informations sur l'interface de programmation
Les informations
sur l'interface de programmation vous aident à créer des logiciels à
l'aide de ce programme.
Les interfaces de programmation génériques permettent d'écrire des
applications qui obtiennent les services des outils de ce programme.
Cependant ces informations peuvent également contenir des
informations sur les diagnostics, les modifications et la
configuration. Ces informations doivent vous permettre de déboguer vos
applications.
Avertissement : N'utilisez pas ces informations comme
interface de programmation car elles sont sujettes à modification.
Marques et logos
Les termes qui suivent sont des marques d'International Business
Machines Corporation aux Etats-Unis et/ou dans certains autres pays :
- ClearCase
- Cloudscape
- DB2
- developerWorks
- IBM
- Informix
- iSeries
- Rational
- Rational Rose
- RequisitePro
- SoDA
- WebSphere
- XDE
Java et toutes les marques incluant Java sont des marques de Sun
Microsystems, Inc. aux Etats-Unis et/ou dans certains autres pays.
Microsoft et Windows sont des marques de
Microsoft Corporation aux Etats-Unis et/ou dans certains autres pays.
Intel est une marque d'Intel Corporation aux Etats-Unis et/ou dans
certains autres pays.
UNIX est une marque enregistrée de The Open Group aux Etats-Unis et/ou dans
certains autres pays.
Linux est une marque de Linus Torvalds aux Etats-Unis et/ou dans
certains autres pays.
D'autres sociétés sont propriétaires des autres marques, noms de
produits ou logos qui pourraient apparaître dans ce document.