Cette section décrit les problèmes connus liés à l'outil de déploiement et les solutions associées.
sun-application-client.xml
sun-ejb-jar.xml
sun-web.xml
Une ressource de destination JMS indiquée par le nom JNDI dans l'onglet Destination des messages ne peut pas être enregistrée comme descripteur Sun. Une fois le nom de la destination indiqué ( PhysicalQueue par exemple, destination physique créée à l'aide de create-jmsdest) et après avoir appuyé sur Entrée, le nom de la destination apparaît dans Afficher le nom et le nom du client ou du bean apparaît dans la liste des producteurs. Après avoir saisi jms/Queue dans le champ texte du nom JNDI spécifique à Sun et avoir appuyé sur Entrée, l'application n'affiche pas (changed) dans la barre de titre et une erreur est renvoyée dans le fichier ~/.deploytool/logfile. Lorsque vous enregistrez l'application et que vous revenez à l'onglet, le champ du nom JNDI est vide. Lorsque vous affichez le descripteur Sun à l'aide de la commande Outils\>Afficheur de descripteur>Descripteur Application Server, l'élément <message-destination\> de <jndi-name\> n'est pas créé.
Le problème est tel que, lors d'une session d'outil de déploiement, la première fois qu'une valeur est saisie pour le nom JNDI de la destination des messages, celle-ci semble correcte dans le descripteur Sun mais une exception IllegalArgumentException est générée par org.netbeans.modules.schema2beans.BeanProp.setElement() . D'autres modifications ou ajouts de nom JNDI de destination des messages dans la même application ou d'autres ne seront pas enregistrés pour le descripteur Sun.
Pour modifier un nom JNDI existant de destination des messages :
Supprimez le nom JNDI existant en laissant le champ texte correspondant vide et en appuyant sur Entrée.
Saisissez le nouveau nom JNDI et appuyez sur Entrée.
Vérifiez le descripteur Sun en cliquant sur Outils\>Afficheur de descripteur>Descripteur Application Server.
Enregistrez l'application en cliquant sur Fichier>Enregistrer.
Si le nom JNDI n'est pas enregistré pour le descripteur Sun :
Redémarrez l'outil de déploiement.
Dans l'onglet Destinations des messages, sélectionnez une destination ou ajoutez-en une nouvelle.
Saisissez le nom JNDI de la destination des messages dans le champ texte correspondant spécifique à Sun, puis appuyez sur Entrée.
Vérifiez le descripteur Sun en cliquant sur Outils\>Afficheur de descripteur>Descripteur Application Server.
Enregistrez l'application en cliquant sur Fichier>Enregistrer.
Répétez les étapes ci-dessus chaque fois qu'une valeur doit être saisie dans le champ du nom JNDI spécifique à Sun de l'onglet Destination des messages, sauf si une valeur a été saisie dans le champ texte du nom JNDI pendant une session d'outil de déploiement.
Lorsque vous créez un bean entreprise dans l'outil de déploiement et que vous accédez à l'onglet Transaction ou Sécurité du nœud bean, “Local Home” et “Remote Home” ne sont pas traduits correctement comme “Local Installation Directory” et “Remote Installation Directory.”