IntelliJ et Tomcat.. Howto..?

en utilisant Netbeans, je développe des sites avec Tomcat comme serveur local pour le gérer. Dans Netbeans, il était "Installer, écrivez le coup d'Exécuter et il fonctionne" Comment puis-je faire la même chose à IntelliJ?

Je ne trouve pas d'instructions étape par étape pour cela.

98
demandé sur Jag 2010-10-28 13:10:59

7 réponses

NOTE: Community Edition doesn't support JEE.

tout d'abord, vous aurez besoin d'installer un serveur Tomcat local. On dirait que vous l'avez déjà fait.

ensuite, sur la barre d'outils en haut D'IntelliJ, cliquez La Flèche vers le bas juste à gauche des icônes Run et Debug . Il y aura une option pour Modifier les Configurations . Dans le résultat de l' popup, cliquez sur l'icône ajouter , puis cliquez sur Tomcat et Local .

à partir de ce dialogue, vous devez cliquer sur le configurer... bouton à côté de Application Server pour indiquer à IntelliJ où Tomcat est installé.

100
répondu Steven Benitez 2013-09-30 12:50:54

Voici l'instruction étape par étape pour la configuration de Tomcat dans IntellijIdea:

1) Créer un projet IntellijIdea via le modèle WebApplication. Idée devrait être Ultime version, pas de Community edition

enter image description here

2) Aller à Run-Edit configutaion et configurer le dossier de localisation Tomcat, pour que Idea soit au courant de votre serveur tomcat enter image description here

3) Aller à 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 pour tester le but) enter image description here

5) Aller à web.fichier xml et relier votre servlet comme ceci

enter image description here

6) dans le dossier web mettez votre .fichiers jsp (par exemple hey.jsp)

enter image description here

7) Maintenant, vous pouvez démarrer l'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 mis dans le web.xml: http://localhost:8080/st

37
répondu Aconic 2015-05-15 09:39:24

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 supporte pas les développements JavaEE.

(voir différences ici )

dans le cas où vous utilisez le Community Edition , vous ne pourrez pas gérer une installation Tomcat.

dans le cas où vous utilisez le Ultimate Edition , vous pouvez jeter un oeil à:

37
répondu romaintaz 2018-01-07 04:57:28

vous can aussi déboguer tomcat en utilisant l'édition communautaire (contrairement à ce qui est dit ci-dessus).

Start tomcat en mode debug, par exemple comme ceci: .\Catalina.bat jpda run

Dans ide : Exécuter > Modifier Les Configurations > +

Sélectionner " Remote" Nom de la connexion: "abc" Définir le "Port:" 8000 (par défaut 5005)

Sélectionner Run > Debug "abc"

16
répondu user2123297 2014-03-14 14:39:57

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

pour le tutoriel étape par étape, voir: création d'une application web simple et son déploiement sur Tomcat .

12
répondu CrazyCoder 2010-10-28 12:10:08

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

5
répondu damd 2012-03-01 09:28:08

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

c'est parce que Netbeans générer l'étiquette suivante dans web.xml et IntelliJ ne le font pas.

<welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
</welcome-file-list>
1
répondu Ammar Bozorgvar 2012-10-14 18:25:40