IntelliJ et Tomcat .. Howto ..?

En utilisant Netbeans, je développe des sites avec Tomcat comme serveur local pour le gérer. Dans Netbeans, c’était “Installer, écrire, exécuter, exécuter et ça marche” Comment retirer la même chose dans IntelliJ?

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

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 des icons Exécuter et Déboguer . Il y aura une option pour modifier les configurations . Dans la fenêtre contextuelle qui apparaît, cliquez sur l’icône Ajouter , puis sur Tomcat et Local .

Dans cette boîte de dialog, vous devrez cliquer sur le bouton Configurer … en regard de Application Server pour indiquer à IntelliJ où Tomcat est installé.

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 , gratuit mais ne supportant pas 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:

  • La FAQ pour les utilisateurs de Netbeans (voir la question How do I configure a web framework for my project? ).
  • Édition IntelliJ Ultimate “Aide”: Configuration Run / Debug: Tomcat Server

Voici les instructions pas à pas pour la configuration Tomcat dans IntellijIdea:

1) Créez un projet IntellijIdea via le modèle WebApplication. L’idée devrait être la version ultime, pas l’édition communautaire

entrer la description de l'image ici

2) Allez à Run-Edit configutaion et configurez le dossier de localisation Tomcat, afin que Idea connaisse votre serveur Tomcat entrer la description de l'image ici

3) Allez dans l’onglet Déploiement et sélectionnez Artefact. Appliquer entrer la description de l'image ici

4) Dans le dossier src mettez votre servlet (vous pouvez essayer mon exemple à des fins de test) entrer la description de l'image ici

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

entrer la description de l'image ici

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

entrer la description de l'image ici

7) Maintenant, vous pouvez démarrer votre application via IntellijIdea. Exécuter (Maj + F10) et profitez de votre application dans le navigateur:

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

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

Vous pouvez également déboguer tomcat en utilisant l’édition de la communauté (contrairement à ce qui est dit ci-dessus).

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

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

Sélectionnez “Remote” Nommez la connexion: “somename” Set “Port:” 8000 (par défaut 5005)

Sélectionnez Run> Debug “somename”

Vérifiez que les plug-ins requirejs sont activés dans Paramètres | Les plugins , dont vous avez probablement désactivé plusieurs, c’est pourquoi vous ne voyez pas toutes les options de facette.

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

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

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.

c’est parce que Netbeans génère la balise suivante dans web.xml et IntelliJ pas.

  index.jsp