[JAVA] Erstellen einer Entwicklungsumgebung mit IntelliJ IDEA + Maven + Tomcat 9

Einführung

Wie der Titel schon sagt, werden die Inhalte beim Erstellen der Entwicklungsumgebung beschrieben. Es gab mehrere Artikel, die in derselben Umgebung so aussahen, aber es gab Zeiten, in denen die Einstellungen an wichtigen Punkten unterschiedlich waren und ich sie in meiner Umgebung nicht ausführen konnte. Deshalb werde ich sie als Memorandum belassen.

In diesem Artikel In diesem Abschnitt wird das Verfahren von der Tomcat-Installation über den Serverstart bis zur Bereitstellung beschrieben. Die Zielumgebung ist ** macOS 10.13.4 **.

Tomcat-Installation und Maven-Einstellungen

1. Installieren Sie Tomcat

Laden Sie es von Apache Tomcat herunter und stellen Sie es lokal bereit. Verwenden Sie alternativ den Befehl brown, um Tomcat zu installieren (ab dem 17. April 2018 wird ** Tomcat 9.0.6 ** installiert).

Wenn Sie es mit dem Befehl brwe installiert haben, wird es an der folgenden Stelle installiert.

2. Tomcat Manager-Einstellungen

Legen Sie den Benutzer (user) und die Rolle ( role) in ** tomcat-users.xml ** fest, um den Tomcat Manager verfügbar zu machen.

** tomcat-users.xml ** wird am folgenden Speicherort gespeichert.

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

Die Bedeutung der Rolle ist wie folgt.

  • Aus dem Originaldokument * Access to the HTML interface
  • Aus dem Originaldokument * Access to the tools-friendly plain text interface that is described in this document, and to the "Server Status" page.

Stellen Sie die oben genannten Rollen vorerst so ein, dass sie in Browsern und Tools verwendet werden können.

3. Servereinstellungen in der Maven-Einstellungsdatei

Stellen Sie den Server (server) zuerst in ** settings.xml ** ein, damit Sie über das später verwendete Maven-Plug-In darauf zugreifen können.

Der Speicherort von ** settings.xml ** hängt von den Einstellungen ab, wird jedoch standardmäßig am folgenden Speicherort gespeichert.

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

Legen Sie die Server-ID (optional) sowie den Benutzernamen und das Kennwort des zuvor hinzugefügten Administratorbenutzers fest.

Anwendungserstellung und Serverstart

4. Erstellen Sie eine Anwendung mit IntelliJ

Starten Sie IntelliJ und wählen Sie Neu-> Projekt. Als nächstes wird das Dialogfeld [Neues Projekt] angezeigt. Wählen Sie wie im Bild gezeigt [** Maven **] -> [Aus Archetyp erstellen] -> [Maven-Archetyp-Webapp] und klicken Sie auf [Weiter]. Machen.

01_intellij_new_project.png

Geben Sie die GroupId und ArtifactId ein und klicken Sie auf Weiter.

02_intellij_new_project.png

Wenn Sie mit dem Inhalt zufrieden sind, klicken Sie auf [Weiter].

03_intellij_new_project.png

Geben Sie an, wo Sie das Projekt speichern möchten, und klicken Sie auf Fertig stellen. 04_intellij_new_project.png

Dies ist das Ende der Projekterstellung. Wenn der Projektbildschirm geöffnet wird, ist es praktisch, den automatischen Download des Repositorys festzulegen.

5. Tomcat-Einstellungen

Ändern Sie als Nächstes ** pom.xml **. Hier wird nur das Plug-In hinzugefügt. Geben Sie in configuration die id an, die zu settings.xml in<server>hinzugefügt wurde.

05_intellij_pom_edit.png

Klicken Sie oben rechts auf Konfigurationen bearbeiten.

06_intellij_edit_configuration.png

Wählen Sie im linken Bereich Tomcat Server-> Local aus. Klicken Sie dann oben rechts auf Konfigurieren.

07_intellij_tomcat_setting.png

Geben Sie im Dialogfeld Tomcat-Server für Tomcat Home das Tomcat-Installationsverzeichnis an. In diesem Fall ist es ** /tomcat/9.0.6/libexec**. Klicken Sie auf OK, wenn Sie fertig sind.

08_intellij_tomcat_setting.png

Kehren Sie zum Bildschirm [Server] zurück, bestätigen Sie, dass ** Tomcat 9.0.6 ** in [Anwendungsserver] angezeigt wird, und klicken Sie auf [OK].

09_intellij_tomcat_setting.png

Klicken Sie dann oben links auf die Schaltfläche + und wählen Sie Tomcat Server-> Lokal.

10_intellij_tomcat_add_setting.png

Geben Sie unter [Name] einen beliebigen Einstellungsnamen (Demo-Server) ein und wählen Sie unter [Anwendungsserver] ** Tomcat 9.0.6 ** aus. Klicken Sie dann auf Bereitstellung.

11_intellij_tomcat_add_setting.png

Klicken Sie auf die Schaltfläche [+]. Wählen Sie dann im Dialogfeld "Artefakte bereitstellen" die Anwendung (demo.war) aus, die Sie bereitstellen möchten, und klicken Sie auf "OK".

12_intellij_tomcat_add_setting.png

Legen Sie für den Anwendungskontext den Kontextstamm fest und klicken Sie auf OK.

13_intellij_tomcat_add_setting.png

6. Starten Sie Tomcat und stellen Sie es erneut bereit

Kehren Sie zum oberen Bildschirm zurück, stellen Sie oben rechts [Demo-Server] ein und klicken Sie auf die Schaltfläche Ausführen [>].

14_intellij_top.png

Die Konsole wird am unteren Bildschirmrand ausgegeben. Überprüfen Sie daher, ob keine Fehler vorliegen.

15_intellij_run_server.png

Stellen Sie sicher, dass die obere Seite angezeigt wird. Standardmäßig wird ** Hello World! ** ausgegeben.

16_welcom_page.png

Mit dem Ablauf bis zu diesem Punkt wurde bestätigt, dass der Server gestartet wurde und der obere Bildschirm angezeigt wurde. Ändern Sie als Nächstes die Datei und überprüfen Sie den Bereitstellungsfluss.

Gehen Sie zurück zu IntelliJ und reparieren Sie die JSP. Dieses Mal werden wir Hello World! In Hello World !!! ändern. Klicken Sie dann auf Maven Project-> tomcat7: deploy.

17_intellij_edit_jsp.png

Die Konsole wird am unteren Bildschirmrand ausgegeben. Überprüfen Sie daher, ob keine Fehler vorliegen.

18_intellij_app_deploy.png

Kehren Sie zu Ihrem Browser zurück und laden Sie den zuvor angezeigten Bildschirm neu. Stellen Sie sicher, dass es zu Hello World !!! wechselt.

19_reload_welcome_page.png

Schließlich

Es sieht nach einer langwierigen Prozedur aus, aber danke, dass Sie bis zum Ende gelesen haben.

Dieses Mal habe ich versucht, eine Entwicklungsumgebung mit einer Konfiguration zu erstellen, die bisher häufig verwendet wurde. In meiner aktuellen Arbeit arbeite ich in einer Umgebung wie Windows + Eclipse + Tomcat, daher bin ich ziemlich süchtig nach dem Maven-Plug-In-Einstellungsteil und dem IntelliJ-Einstellungsteil, aber vorerst funktioniert es. Ich bin froh, dass ich bis zu diesem Zeitpunkt bestätigen konnte.

Wenn Sie Fragen zu diesem Artikel haben, lassen Sie es uns bitte wissen.

Recommended Posts

Erstellen einer Entwicklungsumgebung mit IntelliJ IDEA + Maven + Tomcat 9
Konstruktion der Minecraft Mod-Entwicklungsumgebung (IntelliJ IDEA + Minecraft Forge 1.15.2) + Hello World Mod-Erstellung
Java Entwicklungsumgebung Konstruktion
Aufbau einer IntelliJ + Docker (APP + DB) + SpringBoot (Maven) -Umgebung
Aufbau einer Django-Entwicklungsumgebung mit Docker-Compose (persönliches Memorandum)
Aufbau der Rails6-Entwicklungsumgebung [Mac]
Versuchen Sie es mit IntelliJ IDEA, da Sie dies nur einmal tun müssen
JavaFX-Anwendungsentwicklung mit IntelliJ IDEA und Gradle ~ Von der Umgebungskonstruktion bis zum Beispielcode ~
Erstellen Sie mit IntelliJ IDEA eine Entwicklungsumgebung "Spring Thorough Introduction"
Umgebungskonstruktion für die Entwicklung von Servlet-Anwendungen
[Unity] Konstruktionsverfahren für die Android-Entwicklungsumgebung
Entwicklung von Spring5 MVC-Webanwendungen mit Visual Studio Code Environment-Konstruktion (Installation von JDK11 / Maven / Tomcat / Visual Studio Code)
Konstruktionsmethode für die Java-Ausführungsumgebung (Tomcat @ Linux)
[Processing x Java] Erstellen einer Entwicklungsumgebung
Aufbau einer Laravel-Entwicklungsumgebung mit Docker (Mac)
Sapper × Go (Echo) × Aufbau einer Docker-Entwicklungsumgebung
Erstellen einer Entwicklungsumgebung für Universal Robotics UR Caps
Konstruktionsnotiz für die Java-Entwicklungsumgebung auf dem Mac
Erstellen einer Kotlin-Entwicklungsumgebung mit SDKMAN
[Docker] Entwicklung der Entwicklungsumgebung Rails6 / Ruby2.7 / MySQL8
Aufbau der Spring Boot + Docker Java-Entwicklungsumgebung
Versuchen Sie Spring Boot 1 (Umgebungskonstruktion ~ Tomcat-Start)
Bearbeiten Sie die integrierte IntelliJ IDEA-Datei maven settings.xml
Versuchen Sie, mit Minecraft Forge 1.15.1 zu modifizieren. ① [Gebäudeentwicklungsumgebung] [Mehrere Versionen werden unterstützt] [IntelliJ IDEA]
[Jakarta EE 8 Anwendungsentwicklung mit Gradle] 1. Umgebungskonstruktion
[Windows] [IntelliJ] [Java] [Tomcat] Erstellen Sie mit IntelliJ eine Umgebung für Tomcat 9
Umgebungskonstruktionsverfahren für die Verwendung von PowerMock mit JUnit
Stellen Sie Azure-Funktionen mit Maven in einer Proxy-Umgebung bereit
Erstellen einer Kaggle-Umgebung mit offiziellem Docker und vscode
Erstellen Sie eine Spring Boot-Anwendung mit IntelliJ IDEA
[Hinweis] Struts2-Umgebungskonstruktion mit Gradle in Eclipse
Ermöglichen Sie die Entwicklung in einer Eclipse-Umgebung mit dem iPLAss SDK
Ich habe versucht, den Profiler von IntelliJ IDEA zu verwenden
Konstruktions- und Entwicklungsverfahren für lokale WordPress-Umgebungen mit Docker
Versuchen Sie es mit Maven
[Java] Umgebungskonstruktion
Java-Entwicklungsumgebung
[Frühling] Umweltbau
IntelliJ IDEA-Einstellungen
Erstellen Sie eine Java-Entwicklungsumgebung mit jenv auf Ihrem Mac
Einführung in Slay the Spire Mod Development (2) Konstruktion der Entwicklungsumgebung
Bereiten Sie die Ausführungsumgebung von Tomcat in der IntelliJ Community vor
Erstellen Sie eine Java-Entwicklungsumgebung auf Mac-JDK Install (2020-Aufbewahrungsversion).
[Mac] VS Code-Entwicklungsumgebungskonstruktion (Java, Gradle, Node.js)
Konstruktionshandbuch für eine stabile Entwicklungsumgebung für "Rails6" mit "Docker-compose"
TDD-Studie Nr. 1 Umweltbau & erste testgetriebene Entwicklung (6. Juli 2020)
Versuchen Sie, mit Docker eine Java-Entwicklungsumgebung zu erstellen
Erstellen Sie eine Java + Spring-Entwicklungsumgebung mit VirtualBox + Ubuntu (Xfce4).
Erstellung einer Datenanalyseumgebung mit Docker (persönliches Memorandum)