web-dev-qa-db-fra.com

Où est-ce que mon application est placée lors du déploiement sur Tomcat?

Je déploie une application d'IntelliJ idea sur le serveur Tomcat local. Je pensais que les applications que vous déployez sont placées dans le dossier webapps, mais elles ne sont pas affichées. Est-ce correct? Où est-ce?

34
LuckyLuke

Oui, si vous utilisez IntelliJ IDEA, l'application ne s'affiche pas dans le répertoire Tomcat webapps. Vos artefacts sont dans le répertoire, par exemple:

${dir.to.idea.project}\YourWebApp\out\artifacts

C'est le répertoire par défaut créé par IntelliJ. 

La configuration de Tomcat est dans le dossier différent. J'utilise Windows 7. C'est donc:

C:\Users\User\.IntelliJIdea10\system\Tomcat\YourApplicationName
26

Juste pour référence, le dossier correspondant sur un mac (pour IntelliJ 13) est:

/Users/<username>/Library/Caches/IntelliJIdea13/Tomcat/
24
dewtea

Si vous utilisez Intellij IDEA, vos artefacts sont déployés directement à partir du répertoire de sortie: ${project.dir}\${web.module}\out\artifacts ou ${project.dir}\${web.module}\target si vous utilisez Maven et suivez Standard Directory Layout .

La configuration de Tomcat est dans un dossier différent.

 Mac:/Utilisateurs/$ {utilisateur}/Bibliothèque/Caches/IntelliJIdea $ {version}/Tomcat/
 Linux: /home/$$_useruser/
Windows: C:\Utilisateurs\$ {utilisateur} \. IntelliJIdea $ {version}\system\Tomcat\
12
naXa

Si vous suivez l'approche maven standard, qui est fortement recommandée, votre sortie ira dans le répertoire target et non pas out. Avec l'approche maven, vous aurez probablement plusieurs modules sous la racine de votre projet et le répertoire target sera trouvé sous chaque module. L'application Web est ensuite intégrée dans un répertoire éclaté nommé d'après le module, mais avec l'extension .war. Donc, vous avez:

project/module/target/webapp.war
5
Engineer Dollery

Je suis nouveau à IntelliJ IDEA. Dans ma config. J'ajoute un serveur Tomcat local. Mon conteneur Tomcat est exécuté dans le dossier cible du projet.

$ {chemin de votre projet}\target\$ {nom de votre projet}

Dans ce chemin, vous trouverez le fichier que IDEA a construit. Et le serveur Tomcat exécuterait ce dossier.

1
alan9uo