Le serveur d'application imbriqué Netbeans s'arrête désormais automatiquement lorsque vous effectuez l'une des opérations de projet suivantes :
nettoyer un projet ;
créer une distribution Delta ;
créer un fichier JAR ;
déboguer un projet ;
gérer un référentiel imbriqué ;
profiler un projet ;
exécuter un projet.
Le débogueur d'Identity Manager IDE est lent. Quelle pourrait être la cause du problème ?
Réponse :Pour améliorer la performance du débogueur :
Désactivez toujours le HTTP Monitor de Tomcat, comme suit :
Sélectionnez l'onglet Runtime (Exécution) d'Identity Manager IDE.
Développez le nœud Serveurs et cliquez avec le bouton droit de la souris sur Bundled Tomcat (Tomcat fourni en standard) > Propriétés.
Désactivez l'option Enable HTTP Monitor (Activer le moniteur HTTP) et fermez la boîte de dialogue.
La prochaine fois que vous démarrerez Tomcat, le moniteur HTTP sera désactivé.
Si vous ne déboguez pas Java, sélectionnez Project (Projet) > Run Project (Exécuter le projet) puis Attach Debugger (Joindre le débogueur) > Identity Manager XML Object Debugger (Débogueur des objets XML d'Identity Manager) pour utiliser uniquement le débogueur XPRESS.
Sélectionner Project (Projet) > Debug Project (Déboguer le projet) pour un projet Identity Manager IDE non distant démarre à la fois le débogueur XPRESS et le débogueur Java, ce dernier augmentant considérablement le temps système.
Je ne parviens pas à définir de point d'arrêt dans le débogueur. Quelle pourrait être la cause du problème ?
Réponse :Les conditions suivantes pourraient vous empêcher de définir un point d'arrêt :
Vous venez d'installer NBM, mais n'avez pas redémarré Netbeans.
Votre XML contient un élément wrapper <Waveset>.
L'Identity Manager IDE basiquement ignore tout fichier commençant par un élément wrapper <Waveset> car il analyse cet élément comme un fichier multi-objet.
Les fonctionnalités suivantes ne fonctionnent pas sur les fichiers multi-objets :
Debugger (débogueur) ;
Rule Tester (testeur de règles) ;
Form Previewer (outil de prévisualisation de formulaires) ;
les éditeurs ;
le générateur de fichiers d'import ;
Upload Object (téléchargement d'objets) ;
Diff Object (diff. objet).
Basiquement, la seule opération que vous pouvez faire avec les fichiers multi-objets est de les importer. Les seuls fichiers qui devraient contenir des éléments wrapper Waveset> sont les fichiers d'import de niveau supérieur de votre projet.
J'ai défini un point d'arrêt dans le débogueur mais ce dernier ne s'interrompt pas à ce point d'arrêt. Quelle pourrait être la cause du problème ?
Réponse :Il y a deux points à contrôler :
Contrôlez que le nom de l'objet ne contient pas de chaîne de substitution CBE (%%). Les chaînes de substitution CBE ne sont pas autorisées dans les noms d'objets.
Vérifiez si le code que vous pensez être en cours d'exécution l'est réellement. Essayez d'ajouter une trace et regardez si quelque chose s'imprime.