Où se trouve le répertoire" work " d'une instance Tomcat tournant dans Eclipse?
dans Eclipse vous pouvez configurer de nombreux serveurs pour fonctionner à l'intérieur de L'IDE, y compris Tomcat. Selon votre configuration Tomcat, à un moment donné dans le cycle de vie d'une webapp, vos fichiers JSP seront compilés en servlets. Ces nouveaux servlet .classe les fichiers sont stockés dans le %TOMCAT_HOME%/work
répertoire avec le .java fichier intermédiaire créé à partir du JSP. Ce .java le fichier est très utile lorsque vos JSP jettent des exceptions et citent un numéro de ligne correspondant à l' .java et pas .jsp
mise à Jour: Sur mon environnement (Windows), il est situé ici:
C:/Documents et les Paramètres/%%/espace de travail/.métadonnées./plugins / org.Eclipse.wst.serveur.core/tmp0/
peut-être pour répondre plus complètement quelqu'un pourrait poster l'emplacement pour les environnements *nix.
6 réponses
Vous le trouverez dans
projectworkspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0
C'est l'endroit par défaut où Eclipse 3.4 publie le projet. Cependant, ceci peut être changé en modifiant les paramètres de votre Serveur.
allez dans la fenêtre" serveurs "- > double cliquez sur votre instance tomcat -> cliquez sur" Ouvrir la configuration de lancement "- > allez dans l'onglet" Arguments".
rechercher la définition de variable comme ceci:
-Dcatalina.base="/Users/dirtyaffairs/Documents/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0"
la manière la plus simple est de demander à une page JSP compilée la source du code octet.
http://www.exampledepot.com/egs/java.lang/ClassOrigin.html:
// Get the location of this class
Class cls = this.getClass();
ProtectionDomain pDomain = cls.getProtectionDomain();
CodeSource cSource = pDomain.getCodeSource();
URL loc = cSource.getLocation(); // file:/c:/almanac14/examples/
espérons que cela aide. Qu'est-ce que vous voulez faire?
Windows, la façon la plus facile de se rendre à L'emplacement de déploiement Tomcat de votre éclipse est de cliquer avec le bouton droit de la souris sur L'instance Tomcat dans Serveurs voir et cliquer sur"Parcourir L'Emplacement Du Déploiement..."
vous devriez voir Eclipse ouvrir soigneusement un explorateur Windows vous amenant à l'endroit exact. Dans mon cas il me faut:
C:\eclipse4.3.2-jee-kepler-SR2-win32\workspaces\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps
A partir de là, vous pouvez facilement naviguer dans le répertoire "travailler" comme indiqué ci-dessous.
Si vous suivez cela, vous n'avez jamais à se rappeler l'emplacement!
Eclipse, Serveurs De Vue:
L'Explorateur Windows S'Ouvre:
Explorateur Windows (cliquez sur la barre d'adresse pour afficher le chemin complet):
Amazon EC2 Linux (cela n'a rien à voir avec Eclipse cependant), le Tomcat répertoire
/var/cache/tomcat7/work
[ec2-user@ip-172-31-xx-xx ~]$ uname -a Linux ip-172-31-xx-xx 4.1.10-17.31.amzn1.x86_64 #1 SMP Sat Oct 24 01:31:37 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux [root@ip-172-31-xx-xx] /usr/share/tomcat7 $ ls -l total 4 drwxr-xr-x 2 root root 4096 Jan 5 15:18 bin lrwxrwxrwx 1 root tomcat 12 Jan 5 15:18 conf -> /etc/tomcat7 lrwxrwxrwx 1 root tomcat 23 Jan 5 15:18 lib -> /usr/share/java/tomcat7 lrwxrwxrwx 1 root tomcat 16 Jan 5 15:18 logs -> /var/log/tomcat7 lrwxrwxrwx 1 root tomcat 23 Jan 5 15:18 temp -> /var/cache/tomcat7/temp lrwxrwxrwx 1 root tomcat 24 Jan 5 15:18 webapps -> /var/lib/tomcat7/webapps lrwxrwxrwx 1 root tomcat 23 Jan 5 15:18 work -> /var/cache/tomcat7/work [root@ip-172-31-xx-xx] /var/cache/tomcat7/work/Catalina/localhost/init/org/apache/jsp $ ls -la total 180 drwxr-xr-x 2 tomcat tomcat 4096 Jan 6 06:37 . drwxr-xr-x 3 tomcat tomcat 4096 Jan 6 06:37 .. -rw-r--r-- 1 tomcat tomcat 54172 Aug 17 2012 index_jsp.class -rw-r--r-- 1 tomcat tomcat 2106 Jan 6 06:37 index_jsp$FileComp.class -rw-r--r-- 1 tomcat tomcat 1034 Jan 6 06:37 index_jsp$FileInfo.class -rw-r--r-- 1 tomcat tomcat 6460 Jan 6 06:37 index_jsp$HttpMultiPartParser.class -rw-r--r-- 1 tomcat tomcat 89445 Aug 17 2012 index_jsp.java -rw-r--r-- 1 tomcat tomcat 2210 Jan 6 06:37 index_jsp$UplInfo.class -rw-r--r-- 1 tomcat tomcat 1208 Jan 6 06:37 index_jsp$UploadMonitor.class -rw-r--r-- 1 tomcat tomcat 1184 Jan 6 06:37 index_jsp$Writer2Stream.class
vous pouvez le modifier en paramétrant scratchDir dans web.configuration xml de votre serveur (dans le projet des serveurs, pas dans votre application web.xml!).
je suppose que ce serait le même endroit par rapport à votre espace de travail.