2012-04-10 5 views
6

J'ai un petit problème pour configurer mon projet Tomcat. En bref, je travaille sur un projet de page Web dynamique, mais il semble y avoir une certaine confusion quant à l'endroit où j'exécute l'application.Eclipse, racine du projet Tomcat est le dossier eclipse

exécutant le code suivant

File f = new File(""); 
System.err.println(f.getAbsolutePath()); 

cède la sortie C:/Eclipse qui se trouve être là où je lance Eclipse. Normalement, je m'attends à ce que ce soit le catalogue de sortie, mais ce n'est pas le cas cette fois.

Mon projet Eclipse est configuré pour avoir myProject/WebContent/WEB-INF/classes en tant que dossier de sortie

Comment puis-je configurer le répertoire désiré? En ce moment, je dois utiliser des chemins absolus qui ne fonctionneront pas pour tous les membres du projet.

+0

Alors, quelle est la question ici? Votre répertoire actuel est l'emplacement de démarrage de votre application par Eclipse. Votre dossier de sortie - fait partie du chemin de classe pour votre application. – maksimov

+0

Question mise à jour. Je veux que le répertoire soit un sous-dossier spécifique de mon projet dans l'espace de travail mais ma configuration semble n'avoir aucun effet. – Nubsis

+0

Je suis désolé, je ne vous suis toujours pas. Quel est le but du répertoire que vous essayez de configurer? Vous avez mentionné "contexte racine" dans le titre de votre question, c'est ce que vous recherchez? En règle générale, Eclipse crée le répertoire WebContent dans le répertoire du projet Web dynamique pour cela. – maksimov

Répondre

11

D'accord, j'ai trouvé une solution.

Il semble que mon répertoire de travail par défaut ait été défini dans mon dossier eclipse pour le projet. Je l'ai donc résolu en spécifiant le dossier racine du projet à la place, ce qui est normalement le cas.

configuré à cette ici:

configurations Run> configuration Apache Tomcat Exécuter> onglet Arguments, sous la rubrique "répertoire de travail", choisissez "autre" et spécifier le répertoire.

Merci pour vos commentaires!

Questions connexes