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?
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
Juste pour référence, le dossier correspondant sur un mac (pour IntelliJ 13) est:
/Users/<username>/Library/Caches/IntelliJIdea13/Tomcat/
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\
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
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.