[JAVA] Création d'un environnement de développement à l'aide d'IntelliJ IDEA + Maven + Tomcat 9

introduction

Comme le titre l'indique, le contenu lors de la construction de l'environnement de développement est décrit. Il y avait plusieurs articles qui lui ressemblaient dans le même environnement, mais il y avait des moments où les paramètres étaient différents à des moments clés et je ne pouvais pas l'exécuter dans mon environnement, donc je vais le laisser comme un mémorandum.

Dans cet article Cette section décrit la procédure de l'installation de Tomcat au démarrage du serveur en passant par le déploiement. L'environnement cible est ** macOS 10.13.4 **.

Installation de Tomcat et paramètres Maven

1. Installez Tomcat

Téléchargez-le depuis Apache Tomcat et déployez-le localement. Vous pouvez également utiliser la commande brew pour installer Tomcat (à partir du 17 avril 2018, ** Tomcat 9.0.6 ** sera installé).

Si vous l'avez installé avec la commande brwe, il sera installé à l'emplacement suivant.

2. Paramètres de Tomcat Manager

Définissez l'utilisateur (ʻuser) et le rôle (role`) dans ** tomcat-users.xml ** pour rendre le gestionnaire Tomcat disponible.

** tomcat-users.xml ** est stocké à l'emplacement suivant.

<role rolename="manager-script"/>
<role rolename="manager-gui"/>
<user username="admin" password="admin" roles="manager-script,manager-gui"/>

La signification du rôle est la suivante.

  • À partir du document original * Access to the HTML interface
  • À partir du document original * Access to the tools-friendly plain text interface that is described in this document, and to the "Server Status" page.

Pour le moment, définissez les rôles ci-dessus afin qu'ils puissent être utilisés à partir des navigateurs et des outils.

3. Paramètres du serveur dans le fichier de paramètres Maven

Définissez d'abord le serveur (server) dans ** settings.xml ** afin qu'il soit accessible à partir du plug-in Maven qui sera utilisé plus tard.

L'emplacement de stockage de ** settings.xml ** varie en fonction des paramètres, mais par défaut, il est stocké à l'emplacement suivant.

<servers>
   <server>
     <id>localhost</id>
     <username>admin</username>
     <password>admin</password>
   </server>
</servers>

Définissez l'ID serveur (facultatif) ainsi que le nom d'utilisateur et le mot de passe de l'administrateur que vous avez ajouté précédemment.

Création d'applications et démarrage du serveur

4. Créez une application avec IntelliJ

Lancez IntelliJ et sélectionnez Nouveau-> Projet. Ensuite, la boîte de dialogue [Nouveau projet] s'affiche. Comme indiqué dans l'image, sélectionnez [** Maven **] -> [Créer à partir de l'archétype] -> [maven-archetype-webapp] et cliquez sur [Suivant]. Faire.

01_intellij_new_project.png

Entrez le GroupId et ArtifactId et cliquez sur Suivant.

02_intellij_new_project.png

Si vous êtes satisfait du contenu, cliquez sur [Suivant].

03_intellij_new_project.png

Spécifiez où vous souhaitez enregistrer le projet et cliquez sur Terminer. 04_intellij_new_project.png

C'est la fin de la création du projet. Lorsque l'écran du projet s'ouvre, il est pratique de définir le téléchargement automatique du référentiel.

5. Paramètres Tomcat

Ensuite, modifiez ** pom.xml **. Ici, seul le plug-in est ajouté. Dans configuration, spécifiez ʻid ajouté à settings.xml dans `.

05_intellij_pom_edit.png

Cliquez sur Modifier les configurations ... en haut à droite.

06_intellij_edit_configuration.png

Sélectionnez Serveur Tomcat-> Local dans le volet gauche. Cliquez ensuite sur Configurer en haut à droite.

07_intellij_tomcat_setting.png

Dans la boîte de dialogue Serveur Tomcat, pour Tomcat Home, spécifiez le répertoire d'installation Tomcat. Dans ce cas, ce sera ** <destination de l'installation> /tomcat/9.0.6/libexec**. Cliquez sur OK lorsque vous avez terminé.

08_intellij_tomcat_setting.png

Revenez à l'écran [Serveur], confirmez que ** Tomcat 9.0.6 ** est affiché dans [Serveur d'applications], puis cliquez sur [OK].

09_intellij_tomcat_setting.png

Cliquez ensuite sur le bouton + en haut à gauche et sélectionnez Serveur Tomcat-> Local.

10_intellij_tomcat_add_setting.png

Entrez un nom de paramètre arbitraire (serveur de démonstration) dans [Nom] et sélectionnez ** Tomcat 9.0.6 ** dans [Serveur d'applications]. Cliquez ensuite sur Déploiement.

11_intellij_tomcat_add_setting.png

Cliquez sur le bouton [+]. Ensuite, dans la boîte de dialogue Sélectionner le déploiement des artefacts, sélectionnez l'application que vous souhaitez déployer (demo.war) et cliquez sur OK.

12_intellij_tomcat_add_setting.png

Définissez la racine de contexte dans le contexte de l'application et cliquez sur OK.

13_intellij_tomcat_add_setting.png

6. Démarrez Tomcat et redéployez

Revenez à l'écran supérieur, réglez le coin supérieur droit sur [demo-server] et cliquez sur le bouton Exécuter [>].

14_intellij_top.png

La console sera sortie en bas de l'écran, vérifiez donc qu'il n'y a pas d'erreurs.

15_intellij_run_server.png

Confirmez que la première page est affichée. Par défaut, ** Hello World! ** est affiché.

16_welcom_page.png

Avec le flux jusqu'à ce point, il a été confirmé que le serveur avait démarré et l'écran supérieur était affiché. Ensuite, modifiez le fichier et vérifiez le flux de déploiement.

Revenez à IntelliJ et corrigez le JSP. Cette fois, nous allons modifier Hello World! To Hello World !!!. Cliquez ensuite sur Maven Project-> tomcat7: deploy.

17_intellij_edit_jsp.png

La console sera sortie en bas de l'écran, vérifiez donc qu'il n'y a pas d'erreurs.

18_intellij_app_deploy.png

Revenez à votre navigateur et rechargez l'écran que vous consultiez précédemment. Assurez-vous qu'il change en Hello World !!!.

19_reload_welcome_page.png

finalement

Cela ressemble à une longue procédure, mais merci d'avoir lu jusqu'au bout.

Cette fois, j'ai essayé de construire un environnement de développement avec une configuration souvent utilisée jusqu'à présent. Quant à moi, dans mon travail actuel, je travaille dans un environnement tel que Windows + Eclipse + Tomcat, donc je suis assez accro à la partie paramétrage du plug-in Maven et à la partie paramétrage IntelliJ, mais pour le moment, cela fonctionne. Je suis heureux d'avoir pu confirmer jusque-là.

Si vous avez des questions sur cet article, n'hésitez pas à nous le faire savoir.

Recommended Posts

Création d'un environnement de développement à l'aide d'IntelliJ IDEA + Maven + Tomcat 9
Construction de l'environnement de développement de Minecraft Mod (IntelliJ IDEA + Minecraft Forge 1.15.2) + Création de Hello World Mod
construction d'environnement de développement Java
Construction de l'environnement IntelliJ + Docker (APP + DB) + SpringBoot (Maven)
Construction de l'environnement de développement Django à l'aide de Docker-compose (mémorandum personnel)
Construction de l'environnement de développement Rails6 [Mac]
Essayez d'utiliser IntelliJ IDEA car vous ne devez le faire qu'une seule fois
Développement d'applications JavaFX avec IntelliJ IDEA et Gradle ~ De la construction d'environnement à l'exemple de code ~
Créez un environnement de développement «Spring Thorough Introduction» avec IntelliJ IDEA
Construction d'environnement pour le développement d'applications Servlet
[Unity] Procédure de construction de l'environnement de développement Android
Développement d'applications Web Spring5 MVC avec construction de l'environnement de code Visual Studio (installation de JDK11 / Maven / Tomcat / Visual Studio Code)
Méthode de construction de l'environnement d'exécution Java (Tomcat @ Linux)
[Traitement x Java] Création d'un environnement de développement
Construction de l'environnement de développement Laravel avec Docker (Mac)
Sapper × Go (écho) × Construction de l'environnement de développement Docker
Création d'un environnement de développement pour Universal Robotics UR Caps
Mémo de construction de l'environnement de développement Java sur Mac
Création d'un environnement de développement Kotlin à l'aide de SDKMAN
[Docker] Construction de l'environnement de développement Rails6 / Ruby2.7 / MySQL8
Construction de l'environnement de développement Java Spring Boot + Docker
Essayez Spring Boot 1 (Construction de l'environnement ~ Démarrage de Tomcat)
Modifier les paramètres maven intégrés à IntelliJ IDEA.xml
Essayez Modding avec Minecraft Forge 1.15.1 ① [Environnement de développement de bâtiment] [Plusieurs versions prises en charge] [IntelliJ IDEA]
[Développement d'applications Jakarta EE 8 avec Gradle] 1. Construction de l'environnement
[Windows] [IntelliJ] [Java] [Tomcat] Créer un environnement pour Tomcat 9 avec IntelliJ
Procédure de construction d'environnement pour l'utilisation de PowerMock avec JUnit
Déployer Azure Functions à l'aide de Maven sous un environnement proxy
Créer un environnement Kaggle à l'aide de Docker officiel et de vscode
Créez une application Spring Boot à l'aide d'IntelliJ IDEA
[Note] Construction de l'environnement Struts2 à l'aide de Gradle dans Eclipse
Autoriser le développement dans l'environnement Eclipse à l'aide du SDK iPLAss
J'ai essayé d'utiliser le profileur d'IntelliJ IDEA
Procédure de construction et de développement de l'environnement local Wordpress avec Docker
Essayez d'utiliser Maven
[Java] Construction de l'environnement
Environnement de développement Java
[Printemps] Construction de l'environnement
Paramètres IntelliJ IDEA
Créez un environnement de développement Java à l'aide de jenv sur votre Mac
Introduction au développement de modules Slay the Spire (2) Construction de l'environnement de développement
Préparer l'environnement d'exécution de Tomcat dans IntelliJ Community
Créer un environnement de développement Java sur l'installation Mac-JDK (version de préservation 2020)
[Mac] Construction de l'environnement de développement VS Code (Java, Gradle, Node.js)
Manuel de construction de l'environnement de développement stable pour "Rails6" avec "Docker-compose"
Étude TDD # 1 Construction de l'environnement et premier développement piloté par les tests (6 juillet 2020)
Essayez de créer un environnement de développement Java à l'aide de Docker
Créer un environnement de développement Java + Spring avec VirtualBox + Ubuntu (Xfce4)
Construction d'un environnement d'analyse de données avec Docker (mémorandum personnel)