Des scénarios spécifiques nécessitant le déploiement d'environnements de test WebSphere intégrés dans Rational Application Developer sous Windows XP Service Pack 2 seront pris en charge une fois que la prise en charge de ce niveau du système d'exploitation par WebSphere Application Server aura été testée.
Lors de la tentative d'ajout d'un adaptateur de ressources J2C à WebSphere Application Server, version 5.x à l'aide de l'éditeur du serveur, l'erreur IWAA1350E risque d'être générée :
IWAA1350E Impossible de lire le descripteur de déploiement RAR. Choisissez un autre fichier RAR ou annulez cette opération. (IWAE0099E Une exception d'E-S s'est produite lors de l'analyse du fichier xml : ligne #: 2 : colonne #:241)
Cette erreur peut indiquer qu'un fichier RAR de l'espace de travail contient un descripteur de déploiement incorrect, mais il peut également ne pas apparaître correctement si l'espace de travail contient un projet JCA v1.5. WebSphere Application Server, version 5.x ne prend en charge que JCA v1.0. Si vous essayez d'ajouter un projet JCA v1.0 alors que votre espace de travail contient un projet JCA v1.5, remédiez à l'incident de la manière suivante :
- Refermez tous les projets JCA v1.5 de l'espace de travail pour ne conserver que les projets JCA v1.0 :
- Dans la vue Explorateur de projets, cliquez sur les projets JCA 1.5 à l'aide du bouton droit de la souris.
- Sélectionnez Fermer le projet.
- Dans la vue Serveurs, cliquez deux fois sur WebSphere Application Server, version 5.x pour ouvrir l'éditeur du serveur.
- Sélectionnez l'onglet J2C dans la partie inférieure de l'éditeur du serveur afin d'ajouter l'adaptateur de ressources.
- Rouvrez tous les projets JCA v1.5 :
- Dans la vue Explorateur de projets, cliquez sur les projets JCA v1.5 à l'aide du bouton droit de la souris.
- Sélectionnez Ouvrir un projet.
Remarque : Cet incident a été résolu dans la version 6.0.0.1.
Si vous démarrez un serveur WebSphere Application Server, version 6.0, que vous accédez à la vue de la console, puis que vous sélectionnez le bouton Arrêter, le bouton d'arrêt de la vue Console a beau avoir l'air activé, WebSphere Application Server version 6.0 n'est pas arrêté.
Pour arrêter WebSphere Application Server, version 6.0, utilisez le bouton Arrêter de la vue Serveurs afin d'arrêter le serveur.
Remarque : Cet incident a été résolu dans la version 6.0.0.1.
Lors de l'utilisation d'Universal Test Client (UTC) avec WebSphere Application Server v6.0, vous devez avoir présent à l'esprit le point suivant :
- Si le serveur utilise un port admin (SOAP) non défini par défaut, UTC ne sélectionnera pas correctement le chemin d'accès aux classes du serveur lors du lancement direct ou du redémarrage d'UTC. Deux solutions sont possibles :
- Lancez le client de test à partir d'un bean EJB. Par exemple, cliquez avec le bouton droit de la souris sur un EJB et sélectionnez Exécuter sur le serveur.
- Ouvrez un navigateur et utilisez l'URL suivante pour lancer le client de test, en indiquant votre port d'administration (SOAP) comme indiqué :
http://<nomhôte>:<port HTTP>/UTC/initialize?wasAdminPort=<port SOAP>- Lorsque les classes de votre bean sont modifiées, le client de UTC n'est pas redémarré automatiquement. Si vous rencontrez des difficultés dans le client de UTC ou que ce dernier ne peut pas résoudre les modifications récentes, redémarrez-le et vérifiez à nouveau vos beans EJB ou vos classes.
Remarque : Cet incident a été résolu dans la version 6.0.0.1.
Dans l'explorateur de projets, si vous sélectionnez une ressource Java et cliquez dessus à l'aide du bouton droit de la souris pour sélectionner Lancer le client de test universel dans le menu en incrustation, le navigateur peut indiquer que le bean n'a pas été chargé dans UTC. Cela se produit si le projet de la ressource Java sélectionnée n'est pas publié sur le serveur. Cet incident ne survient que si vous utilisez un serveur WebSphere Application Server, version 6.0.
Pour remédier à cet incident, commencez par publier le projet sur le serveur, puis exécutez la commande Lancer le client de test universel.
Il existe un exemple de programme de déploiement automatisé. Pour consulter les instructions sur la manière d'accéder à cet exemple et de l'exécuter, ouvrez l'aide en ligne et développez Developing Java applications > Developing enterprise applications > J2EE applications > Working with Ant > Example: Automated deploy. Cet exemple risque de faire l'objet de mises à jour. Ce genre de mises à jour est téléchargeable à partir de la page Web des exemples de scripts, dans les exemples de la bibliothèque WebSphere du domaine des développeurs (www.ibm.com/developerworks/websphere/library/samples/SampleScripts.html). Ces mises à jour peuvent résoudre des incidents ou ajouter des fonctionnalités à l'exemple.
Les tâches Ant J2EE Export (EJBExport, WARExport, AppClientExport et EARExport) peuvent être exécutées sans messages d'erreur ; toutefois le fichier de sortie ne sera pas créé. Cet incident a été identifié et sa correction sera normalement incluse dans un prochain correctif provisoire.
Pour éviter cet incident, vous pouvez exporter manuellement vos projets J2EE en passant par l'exportation à partir du plan de travail.
Headless (l'interface en ligne de commande) Ant échoue à générer des projets Web v5.1.x non migrés avec une exception java.lang.ClassNotFoundException: com.ibm.etools.siteedit.builder.SiteUpdateBuilder. Pour éviter cet incident, vous devez procéder de l'une des manières suivantes :
- Avant la génération, faites migrer le projet vers une version 6. Pour ce faire, vous devez importer votre projet de version 5.1.x dans l'espace de travail de la version 6 à l'aide de l'assistant d'importation.
- Ajoutez comme suit l'instruction
<nature>com.ibm.wtp.web.StaticWebNature</nature>
au fichier .project situé dans le répertoire du projet Web dont la génération échouait :
<natures>
<nature>com.ibm.wtp.web.StaticWebNature</nature>
:
:
</natures>
Si vous définissez le serveur par défaut d'un projet et que vous exécutez votre application sur ce serveur à l'aide de la tâche Exécuter sur le serveur, les incidents suivants risquent de se produire :
- le projet n'est pas automatiquement publié (ajouté) sur ce serveur
- l'assistant Sélection du serveur ne s'affiche pas. Il en résulte qu'il ne vous est pas proposé de réaliser d'autres tâches de serveur, comme, par exemple, la création de tables et de sources de données ou la génération de déploiement EJB et de code RMIC
Pour exécuter votre application sur le serveur de votre choix, vous avez le choix entre deux possibilités :
- Supprimer les paramètres de serveurs par défaut d'un projet :
- Choisissez la valeur aucun. Pour ce faire, cliquez sur votre projet avec le bouton droit de la souris dans la vue Explorateur de projets > Propriétés > Serveurs
- Dans ce même explorateur, cliquez sur le projet avec le bouton droit de la souris et sélectionnez Exécuter > Exécuter sur le serveur. L'assistant de sélection de serveur s'affiche et vous permet de spécifier des tâches serveur supplémentaires.
- Ajouter manuellement le projet au serveur :
- Dans la vue Serveurs, cliquez sur le serveur à l'aide du bouton droit de la souris et sélectionnez Ajouter et supprimer des projets.
- L'assistant d'ajout et de suppression de projets s'affiche et vous permet de spécifier des tâches serveur supplémentaires.
Remarque : Cet incident a été résolu dans la version 6.0.0.1.
Si vous exécutez WebSphere Application Server, version 6.0 en mode sécurisé, la sortie de la console du serveur risque de ne pas s'afficher dans la vue Console. En outre, un message d'erreur apparaît de manière répétitive au bout de quelques secondes dans les fichiers SystemOut.log du serveur, par exemple :
[11/3/04 16:58:18:412 CST] 0000003b RoleBasedAuth A SECJ0305I: The role-based authorization check failed for admin-authz operation ConfigService:queryConfigObjects:com.ibm.websphere.management.Session:javax.management.ObjectName:javax.management.ObjectName:javax.management.QueryExp. The user <null> (unique ID: null_access_id) was not granted any of the following required roles: administrator, operator, monitor, configurator.
[11/3/04 16:58:18:431 CST] 0000003b FileTransferS A ADFS0107E: The file to download "/usr/IBM/WebSphere/AppServer/profiles/default/config/temp/logs/sysout" does not exist.Pour régler cet incident, procédez comme suit :
- Dans la vue Serveurs, démarrez WebSphere Application Server v6.0.
- Une fois le serveur démarré, cliquez avec le bouton droit de la souris sur WebSphere Application Server v6.0 et sélectionnez Exécuter un script d'administration externe. La boîte de dialogue Fichier de script d'administration Jacl ou Jython à exécuter s'affiche.
- Repérez le fichier redeployFileTransfer.jacl dans RACINE_WAS/bin, RACINE_WAS étant le répertoire où WebSphere se trouve installé, puis cliquez sur Ouvrir.
- Redémarrez le serveur pour passer de l'application par défaut de transfert de fichiers à l'application sécurisée de transfert de fichiers.
Retour au fichier Readme principal