Bonjour,
j'ai un JAR d'une librairie ainsi que toutes les sources de cette librairie. Parfois je souhaite mettre un breakpoint (avec Eclipse) sur une classe spécifique ; je créée donc un package identique au package de la classe de mon JAR et j'y copie dedans ma source (.java).
A ce moment là j'ai donc MaClasse.class et MaClasse.java dans la laquelle je peux mettre un breakpoint.
jusqu'à présent, j'avais l'impression que la classe "prioritaire" était celle contenue dans mon "source folder" à savoir MaClasse.java et donc que c'était celle ci qui était exécutée.
Or, je viens de me rendre compte que ce n'était pas toujours le cas
En effet, j'ai voulu rajouter informations de log (log.debug()) dans une classe (une classe implémentant ServletContextListener) mais c'est la classe du JAR qui continue à s'éxecuter pas la classe de mon "source folder". En supprimant du JAR la classe, bien entendu c'est la classe de mon "source folder" qui est exécutée (puisque unique).
J'aimerais savoir s'il existe une "combine" afin de supprimer virtuellement ou rendre inactive une classe d'un JAR sans pour autant supprimer physiquement la classe du JAR (source d'erreurs potentielles ensuite...).
Merci beaucoup
Partager