Voici comment j'ai procédé, cela permet de séparer le tomcat du système et votre propre instance de tomcat.
Installez tomcat comme d'habitude : sudo apt-get install tomcat7
Installer un support d'instance privée : sudo apt-get install tomcat7-user
Créez une instance locale dans votre dossier personnel :
tomcat7-instance-create -p 10080 -c 10005 mytomcat
Note : -p définit le numéro de port (par défaut 8080) et -c est le port de contrôle (par défaut 8005), nous les définissons pour ne pas entrer en compétition avec l'installation principale de tomcat qui tourne en tant que service. "mytomcat" peut être n'importe quoi, mais il créera un répertoire sous ce nom dans votre home.
Maintenant, utilisez ce qui suit pour rendre Eclipse heureux :
cd mytomcat
ln -s /usr/share/tomcat7/lib
ln -s /etc/tomcat7/policy.d/03catalina.policy conf/catalina.policy
ln -s /usr/share/tomcat7/bin/bootstrap.jar bin/bootstrap.jar
ln -s /usr/share/tomcat7/bin/tomcat-juli.jar bin/tomcat-juli.jar
mkdir -p common/classes;
mkdir -p server/classes;
mkdir -p shared/classes;
Dans Eclipse, vous pouvez maintenant créer un serveur Tomcat v7.0 et définir le répertoire d'installation comme ~/mytomcat.
Note : les classes common, server et shared pourraient également être des liens, mais j'ai voulu séparer les deux.