[Eclipse] Refresh d'un dossier pendant l'éxecution

Refresh d'un dossier pendant l'éxecution [Eclipse] - Java - Programmation

Marsh Posté le 27-03-2008 à 14:40:25    

Bonjour les gens
 
je rencontre un petit problème avec Eclipse, qui m'empêche d'avancer...
 
Je génère un fichier xml à partir d'une page jsp, selon ce que l'utilisateur a saisi. Ce fichier xml est enregistré dans le dossier "ressource", dans le WebContent. Le problème c'est qu'ensuite je dois réutiliser ce fichier xml dans une autre page jsp, mais je n'arrive pas à avoir la dernière version de celui-ci, je dois à chaque fois arrêter l'éxecution, faire un F5 sur le dossier "ressource", puis relancer.
 
Je voulais donc savoir s'il y avait un moyen de dire à Eclipse de recharger automatiquement ce dossier, une fois que j'y ai écrit mon fichier xml...
 
Si quelqu'un a une piste, merci !
 
Fred

Reply

Marsh Posté le 27-03-2008 à 14:40:25   

Reply

Marsh Posté le 29-03-2008 à 14:03:33    

Je crois que F5 est le seul moyen de faire ça...
Il suffit d'enregistrer ton fichier xml dans une autre répertoire, c: par exemple, et puis de le désigner ensuite dans ton appli par son chemin absolu en faisant un new File(cheminAbsolu);
 
Ca te conviendrait?

Reply

Marsh Posté le 18-06-2008 à 18:09:33    

Je fais un petit up, j'ai également ce genre de problème et je cherche une solution.
 
Si quelqu'un a trouvé depuis le temps je suis preneur !

Reply

Marsh Posté le 18-06-2008 à 19:53:11    

Bon j'ai résolu mon problème,  
 
en fait je créais des classes dynamiquement que je compilais a l'aide d'un script ant, puis j'essayais de les récupérer avec un Class.forName(). Cependant ça me levait l'exception ClassNotFoundException...
 
J'utilise Eclipse et un refresh me permettais de régler ce problème, mais j'avais besoin que tout fonctionne dynamiquement en "un coup".
 
Après quelques heures de recherches et d'essais, j'ai trouve d'où venait ce bug (si c'en est un...), il faut que la destination de la compilation soit le dossier "bin" (dossier par défaut pour Eclipse) pour que les nouvelles classes soient prises en compte. Évidement, je les générais ailleurs, d'où l'erreur.
 
En espérant que ça puisse aider quelqu'un.
 
Bye.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed