Les numéros de ligne au point StackTrace de début de la méthode
-
22-08-2019 - |
Question
Nous développons une application web avec Rational Application Developer 7.5 (basé sur Eclipse 3.4) pour WebSphere Application Server 6.1. Lors de l'examen stacktraces sur un serveur de mise en scène, les numéros de ligne pointent toujours au début des méthodes, jamais à la ligne réelle. Dans l'environnement de développement local (chaque développeur a sa Websphere locale 6.1 en marche) tout semble parfait.
Dans les Préférences Eclipse sous Java> Compiler> section Génération ClassFile tout est vérifié.
Le déploiement se fait en construisant un EAR-fichier en utilisant Ant cible de earExport
RAD (pas la tâche de ear
de base). Ensuite, il est reconditionné pour supprimer certains fichiers inutiles. Aucune compilation explicite a commencé -. Classes de l'espace de travail sont utilisés
Comment cela peut-il arriver que ces informations se perdent? Est-ce une partie d'une certaine optimisation des Hotspot? Si oui, peut-il être désactivé?
Et comment puis-je obtenir mes numéros de ligne correcte retour?
La solution
Quelle est votre plate-forme de mise en scène? J'ai un client qui se mettre en scène / environnement prod est l'iSeries et il n'a pas été mis à jour jusqu'à ce qu'ils l'iSeries OS à l'un des niveaux les plus récents que les numéros de ligne de débogage ont finalement commencé la queue.