web-dev-qa-db-fra.com

IntelliJ et Tomcat .. Howto ..?

À l'aide de Netbeans, je développe des sites avec Tomcat en tant que serveur local pour le gérer. Dans Netbeans, c’était "Install, write hit Run et ça marche" Comment puis-je retirer la même chose dans IntelliJ?

Je ne trouve pas d'instructions détaillées pour cela.

107
Mantar

REMARQUE: Community Edition ne prend pas en charge JEE.

Tout d'abord, vous devrez installer un serveur Tomcat local. Il semble que vous ayez déjà fait cela.

Ensuite, dans la barre d’outils située en haut d’IntelliJ, cliquez sur la flèche vers le bas située juste à gauche de Exécuter et . Debug icônes. Il y aura une option pour Edit Configurations. Dans la fenêtre contextuelle résultante, cliquez sur l'icône Ajouter , puis cliquez sur Tomcat et Local .

Dans cette boîte de dialogue, vous devrez cliquer sur le bouton Configurer ... en regard de Serveur d'applications pour indiquer à IntelliJ où Tomcat est installé.

104
Steven Benitez

Voici des instructions pas à pas pour la configuration de Tomcat dans IntellijIdea:

1) Créez un projet IntellijIdea via un modèle WebApplication. Idea devrait être la version Ultimate, pas l'édition communautaire

enter image description here

2) Allez dans la configuration Exécuter-Éditer et configurez le dossier d’emplacement Tomcat afin que Idea connaisse votre serveur Tomcat. enter image description here

3) Allez sur l'onglet Déploiement et sélectionnez Artefact. Appliquer enter image description here

4) Dans le dossier src, mettez votre servlet (vous pouvez essayer mon exemple à des fins de test) enter image description here

5) Allez dans le fichier web.xml et liez votre servlet comme ceci

enter image description here

6) Dans le dossier Web, mettez vos fichiers .jsp (par exemple, hey.jsp)

enter image description here

7) Vous pouvez maintenant lancer votre application via IntellijIdea. Exécutez (Maj + F10) et profitez de votre application dans le navigateur:

- vers les fichiers jsp: http: // localhost: 8080/hey.jsp (ou index.jsp par défaut)

- aux servlets via le lien virtuel que vous avez défini dans web.xml: http: // localhost: 8080/st

42
Aconic

Quelle version d'IntelliJ utilisez-vous? Notez que depuis l’année dernière, IntelliJ existe en deux versions:

  • Ultimate Edition , qui est l'IDE complet
  • Community Edition , qui est gratuit mais ne prend pas en charge les développements JavaEE.

(voir les différences ici )

Si vous utilisez Community Edition , vous ne pourrez pas gérer une installation Tomcat.

Si vous utilisez Ultimate Edition , vous pouvez consulter:

39
Romain Linsolas

Vous pouvez également déboguer Tomcat à l'aide de l'édition de la communauté (contrairement à ce qui est dit ci-dessus).

Démarrer Tomcat en mode débogage, par exemple, comme ceci:.\Catalina.bat jpda run

Dans intellij: Exécuter> Modifier les configurations> +

Sélectionnez "Distant" Nommez la connexion: "Nom du" Définir "Port:" 8000 (par défaut 5005)

Sélectionnez Exécuter> Déboguer "quelque chose"

17
user2123297

Veuillez vérifier que les plug-ins requis sont activés dans Paramètres | Plugins , vous en avez probablement désactivé plusieurs, c'est pourquoi vous ne voyez pas toutes les options de facettes.

Pour le didacticiel pas à pas, voir: Création d’une application Web simple et son déploiement sur Tomcat .

13
CrazyCoder

Le problème que j'ai eu était dû au fait que je modifiais sans le savoir les valeurs par défaut et pas une nouvelle instance de Tomcat du tout. Cliquez sur le signe plus en haut à gauche de la fenêtre Exécuter et sélectionnez Tomcat | Local à partir de là.

5
damd

Dans Netbeans, vous pouvez cliquer avec le bouton droit sur le projet et l'exécuter, mais dans IntelliJ IDEA, vous devez sélectionner le fichier index.jsp ou le fichier de bienvenue pour exécuter le projet.

en effet, Netbeans génère la balise suivante dans le fichier web.xml, contrairement à IntelliJ.

<welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
</welcome-file-list>
1
Ammar Bozorgvar