[JAVA] Créer un projet Tomcat en utilisant Eclipse Pleiades All in One

introduction

Aperçu

Environnement d'exploitation

Construction de l'environnement de développement: installation Eclipse

Eclipse Pleiades All in One est compatible japonais avec Eclipse et comprend les logiciels requis pour le développement de Java Servlet tels que JDK et Tomcat. Tout d'abord, téléchargez et lancez Eclipse Pleiades All in One et installez Tomcaat Plagin.

  1. Accédez au site Pleiades (un outil de japonaisisation des applications Java) suivant et cliquez sur "Eclipse 2020". ⇒ Passe à la page où la liste des boutons "Télécharger" est alignée. https://mergedoc.osdn.jp/

  2. Cliquez sur le bouton "Télécharger" sur la combinaison de "Windows 64bit", "Full Edition" et "Java". ⇒ pleiades-2020-06-java-win-64bit-jre_20200702.zip sera téléchargé.

  3. Une fois le téléchargement terminé, décompressez-le dans n'importe quel dossier et double-cliquez sur eclipse \ eclipse.exe pour démarrer Eclipse. (Vous devrez entrer le chemin du dossier de l'espace de travail au démarrage, mais laissez les paramètres par défaut.)

  4. Exécutez le menu principal d'Eclipse "Aide"> "Eclipse Marketplace" pour lancer la boîte de dialogue "Eclipse Marketplace".

  5. Dans le champ de recherche, saisissez "Tomcat" et appuyez sur le bouton "Aller".

  6. Sélectionnez "Eclipse Tomcat Plugin 9.1.4" et appuyez sur le bouton "Installer".

  7. Sélectionnez «J'accepte les termes des conditions d'utilisation» et appuyez sur le bouton «Terminer».

  8. Lorsque la boîte de dialogue de certificat "Faites-vous confiance à ces certificats?" S'affiche, vérifiez l'émetteur du certificat et cliquez sur le bouton "Accepter la sélection".

  9. Après avoir redémarré Eclipse, l'icône Tomcat apparaîtra dans le menu ainsi que l'icône du menu principal Eclipse.

Paramètres initiaux d'Eclipse

Initialisez Eclipse avant de créer un projet. Si vous le définissez une fois au début, vous n'avez pas besoin de le définir la prochaine fois.

  1. Exécutez "Fenêtre"> "Paramètres" dans le menu principal pour ouvrir la boîte de dialogue "Paramètres".

  2. Commencez par configurer Tomcat. Sélectionnez "Tomcat" dans l'arborescence de gauche.

  3. Définissez le dossier Tomcat dans l'accueil "Tomcat". (Définissez "tomcat \ 9" dans le dossier où vous avez décompressé pleiades-2020-06-java-win-64bit-jre_20200702.zip.)

  4. Cochez "Server.xml" dans "Mode de déclaration de contexte" et définissez le chemin de Server.xml dans le champ "Fichier de paramètres". (Définissez "tomcat \ 9 \ conf \ server.xml" dans le dossier où vous avez décompressé pleiades-2020-06-java-win-64bit-jre_20200702.zip.)

  5. Appuyez sur le bouton "Appliquer".

  6. Ensuite, supposez que l'environnement à déployer est Linux et configurez-le pour qu'il s'exécute sous Linux. Sélectionnez Général> Espace de travail dans l'arborescence de gauche.

  7. Sous Encodage de fichier texte, cochez Autre et sélectionnez UTF-8.

  8. Sous Nouveau disjoncteur de ligne de fichier texte, cochez Autre et sélectionnez Unix.

  9. Appuyez sur le bouton "Appliquer".

  10. Appuyez sur le bouton "Appliquer et fermer".

Création de projet

Lors de la création d'un nouveau projet et de la définition de Server.xml.

  1. Exécutez le menu principal "Fichier"> "Nouveau"> "Projet" pour lancer la boîte de dialogue "Nouveau projet".

  2. Cliquez sur le nœud Java> Projets Tomcat dans l'arborescence.

  3. Entrez le "Nom du projet" et cliquez sur le bouton "Suivant".

  4. Vérifiez le chemin dans le champ "Nom du contexte" et cliquez sur le bouton "Terminer". (Le chemin dans le champ "Nom du contexte" est la partie racine du chemin de l'URL lors de l'accès au serveur WEB.) http: // localhost: 8080 / {chemin dans le champ" nom du contexte "}

  5. Confirmez que la ligne suivante est ajoutée à "conf \ server.xml" sous le dossier d'installation de Tomcat. Si cette ligne n'est pas enregistrée dans Server.xml, l'écran WEB ne sera pas affiché même si vous accédez au serveur WEB. ([Exemple] C: \ apache \ apache-tomcat-9.0.37 \ conf \ server.xml)

~~~
  1. Par défaut, il est configuré pour utiliser le port 8080. Si vous souhaitez définir un autre que le port 8080, modifiez la partie suivante.

<Connector port = "8080" protocol = "HTTP / 1.1" ★ Remplacez "8080" par le numéro de port que vous souhaitez définir connectionTimeout="20000" redirectPort="8443" useBodyEncodingForURI="true" /> ~~~

Création de servlet

Implémente le traitement du servlet.

  1. Sélectionnez le nœud supérieur de l'arborescence dans l'Explorateur de packages, cliquez avec le bouton droit de la souris et cliquez sur Nouveau> Classe dans le menu contextuel.

  2. Entrez le nom de la classe dans le champ "Nom" et "javax.servlet.http.HttpServlet" dans le champ "Super classe" et cliquez sur le bouton "Terminer". (Ici, entrez «SampleServlet» dans le champ «Nom» et laissez les paramètres autres que les champs «Nom» et «Super classe» à leurs valeurs par défaut.) ⇒ Un nœud "sample"> "SampleServlet.java" est ajouté à l'arborescence sur "Package Explorer".

    package sample;
    
    import javax.servlet.http.HttpServlet;
    
    public class SampleServlet extends HttpServlet {
    
    }
    
  3. Sélectionnez le nœud d'arborescence "SampleServlet.java" dans "Package Explorer" et cliquez sur "Source"> "Method Override / Implement" dans le menu principal pour lancer la boîte de dialogue "Method Override / Implement". ..

  4. Cochez "HttpServlet"> "doGet" et appuyez sur le bouton "OK" pour générer doGet () et doPost (). doGet () fonctionne lorsqu'il reçoit une méthode GET. La méthode GET fonctionne lorsque le serveur WEB est accessible à partir du navigateur WEB du client. De plus, doPost () fonctionne lorsqu'il reçoit une méthode POST. La méthode POST fonctionne lorsque les données sont envoyées depuis le formulaire du navigateur Web du client vers le serveur Web.

    package sample;
    
    import java.io.IOException;
    
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    
    public class SampleServlet extends HttpServlet {
    
    	@Override
    	protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    

// Stub de méthode généré automatiquement par TODO super.doGet(req, resp); }

	@Override
	protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

// Stub de méthode généré automatiquement par TODO super.doPost(req, resp); }

}
~~~
  1. Ajoutez le processus d'importation suivant.

    package sample;
    
    import java.io.IOException;
    

import java.io.PrintWriter; // Ajouter ~~~

  1. Modifiez l'implémentation de doGet () comme suit: Je crée une page WEB qui s'affiche sur le navigateur WEB du client lorsque le client accède au serveur WEB.

    	@Override
    	protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    

// Stub de méthode généré automatiquement par TODO //super.doGet (req, resp); // Commenter

// ↓ Ajouter d'ici // Effectuer le codage des caractères pour éviter les caractères japonais déformés resp.setContentType("text/html; charset=UTF-8");

// Créer un écran WEB à afficher sur le navigateur WEB du client PrintWriter out = resp.getWriter(); out.println(""); out.println(""); out.println("sample"); out.println(""); out.println(""); out.println ("

Bonjour Bonjour </ h1>"); out.println(""); out.println(""); out.close(); // ↑ Ajouter ici } ~~~

Créer web.xml

Créez web.xml. web.xml est un fichier qui configure le conteneur de servlet.

  1. Sélectionnez le nœud de l'arborescence "WEB-INF" dans "Package Explorer", cliquez avec le bouton droit de la souris et cliquez sur le menu contextuel "Nouveau"> "Autre" pour ouvrir la boîte de dialogue "Nouveau".

  2. Cliquez sur XML> Fichier XML pour ouvrir la boîte de dialogue Nouveau fichier XML.

  3. Saisissez "web.xml" dans le champ "Nom de fichier" et cliquez sur le bouton "Terminer". ⇒ Un nœud d'arbre "web.xml" sera ajouté sur "Package Explorer".

  4. Sélectionnez le nœud de l'arborescence "web.xml" dans "Explorateur de packages", cliquez avec le bouton droit de la souris et cliquez sur le menu contextuel "Ouvrir suivant"> "Editeur de texte général".

    <?xml version="1.0" encoding="UTF-8"?>
    
  5. Ajoutez le code suivant à web.xml.

    <?xml version="1.0" encoding="UTF-8"?>
    
    

<! - ↓ Ajouter à partir d'ici-> sample sample.SampleServlet

	<servlet-mapping>
		<servlet-name>sample</servlet-name>					<!-- Servlet name -->
		<url-pattern>/servlet</url-pattern>					<!-- URL pattern -->
	</servlet-mapping>
</web-app>

<! - ↑ Ajouter ici-> ~~~

Construire

Pour les builds, activez les builds automatiques afin qu'ils se construisent automatiquement.

  1. Sélectionnez le nœud supérieur de l'arborescence dans l'Explorateur de packages, cliquez avec le bouton droit de la souris et cliquez sur Actualiser dans le menu contextuel. ⇒ La structure des fichiers de l'arborescence sur "Package Explorer" est automatiquement mise à jour à l'état actuel.

  2. Sélectionnez le nœud supérieur de l'arborescence dans l'Explorateur de packages, cliquez avec le bouton droit de la souris et cliquez sur le menu contextuel Créer le projet à générer.

  • Si vous cochez "Projet"> "Construire automatiquement" dans le menu principal, il sera construit automatiquement et ce menu contextuel disparaîtra.

Courir

Exécutez-le lorsque vous pouvez le créer. Tout d'abord, utilisez Eclipse pour démarrer un serveur WEB sous Windows et y accéder à partir d'un navigateur WEB.

  1. Cliquez sur l'icône "Redémarrer Tomcat" dans le menu principal.

  2. Lorsque vous démarrez le navigateur et accédez à l'URL suivante, la méthode GET est envoyée du client au serveur et la page WEB suivante s'affiche. http://localhost:8080/sample/sevlet

déboguer

Si vous souhaitez déboguer, procédez comme suit:

  1. Cliquez avec le bouton droit de la souris et cliquez sur le menu contextuel "Changer de point d'arrêt" pour définir un point d'arrêt et appuyez sur F8 (Exécuter).

  2. Lorsque vous démarrez le navigateur et accédez à l'URL suivante, il s'arrête à l'emplacement où vous avez défini le point d'arrêt. Vous pouvez également sortir avec la touche F6 et entrer avec la touche F5. http://localhost:8080/sample/sevlet

Création de fichier WAR

Créez un fichier WAR (une collection de fichiers nécessaires au fonctionnement de l'application WEB) à déployer (le rendre disponible).

  1. Cliquez sur Projet> Propriétés dans le menu principal pour ouvrir la boîte de dialogue Propriétés.

  2. Sélectionnez le nœud de l'arborescence "Tomcat", ouvrez l'onglet "Paramètres d'exportation WAR" et appuyez sur le bouton "Parcourir" pour lancer la boîte de dialogue "Ouvrir".

  3. Entrez le nom du fichier WAR à enregistrer dans le champ "Nom du fichier" et cliquez sur le bouton "Ouvrir".

  4. Lorsque le chemin du fichier WAR à enregistrer apparaît dans le champ "Exporter le fichier WAR", cliquez sur le bouton "Appliquer et fermer".

  5. Sélectionnez le nœud supérieur de l'arborescence dans "Package Explorer", cliquez avec le bouton droit de la souris et exécutez "Tomcat Project"> "Créer un fichier WAR selon les paramètres du projet".

  6. Un fichier WAR sera généré dans le chemin défini dans le champ "Fichier WAR à exporter".

Projet d'exportation

Faites une sauvegarde de votre projet avant de le supprimer.

  1. Arrêtez Tomcat.

  2. Sélectionnez le nœud supérieur de l'arborescence dans l'Explorateur de packages, cliquez avec le bouton droit de la souris et cliquez sur le menu contextuel Exporter pour lancer la boîte de dialogue Exporter.

  3. Sélectionnez Général> Système de fichiers et appuyez sur le bouton Suivant.

  4. Cochez la case du projet.

  5. Entrez le chemin de destination de l'exportation dans le champ "Répertoire de destination" et cliquez sur le bouton "Terminer".

Supprimer le projet

Supprimez le projet et supprimez les paramètres dans Server.xml.

  1. Arrêtez Tomcat.

  2. Sélectionnez le nœud supérieur de l'arborescence dans l'Explorateur de packages, cliquez avec le bouton droit de la souris et cliquez sur le menu contextuel Supprimer pour ouvrir la boîte de dialogue Supprimer les ressources.

  3. Cochez "Supprimer le contenu du projet du disque (irréversible)" et cliquez sur le bouton "OK".

  4. Lorsque la boîte de dialogue Supprimer la définition de contexte de projet de Server.xml s'ouvre, appuyez sur le bouton OK.

Importer un projet

Lors de l'importation d'un projet, importez le projet sauvegardé.

  1. Créez un projet en fonction de l'élément "Créer un projet".

  2. Sélectionnez le nœud supérieur de l'arborescence dans l'Explorateur de packages, cliquez avec le bouton droit de la souris et cliquez sur le menu contextuel Insport pour lancer la boîte de dialogue Insports.

  3. Sélectionnez Général> Système de fichiers et appuyez sur le bouton Suivant.

  4. Cochez la case du projet.

  5. Entrez le chemin de destination de l'importation dans le champ "Depuis le répertoire suivant" et cliquez sur le bouton "Terminer".

  6. À la question "Êtes-vous sûr de vouloir écraser?", Sélectionnez "Non tout".

Environnement de déploiement

À partir de là, préparez-vous au déploiement. Ici, nous allons déployer sur Ubuntu.

  • Ubuntu 20.04 LTS
  • OpenJDK 11
  • Tomcat 9

Construction de l'environnement de déploiement ①: Installation d'OpenJDK 11

Tout d'abord, installez Java.

  1. Installez OpenJDK 11.

    $ sudo apt-get install openjdk-11-jdk
    
  2. Vérifiez la version de Java que vous avez installée.

$ java --version openjdk 11.0.8 2020-07-14 OpenJDK Runtime Environment (build 11.0.8+10-post-Ubuntu-0ubuntu120.04) OpenJDK 64-Bit Server VM (build 11.0.8+10-post-Ubuntu-0ubuntu120.04, mixed mode, sharing) ~~~

Construction de l'environnement de déploiement (2): installation TOMCAT

Ensuite, installez TOMCAT.

  1. Accédez au site suivant et cliquez sur "Tomcat 9" dans l'élément "Télécharger" sur la gauche. http://tomcat.apache.org/download-80.cgi

  2. Cliquez sur "tar.gz" sous "Core" dans "Distributions binaires". ⇒ "apache-tomcat-9.0.37.zip" sera téléchargé. https://tomcat.apache.org/download-90.cgi

  3. Une fois le téléchargement terminé, décompressez-le dans n'importe quel répertoire. Ici, décompressez dans / opt.

    $ sudo tar zxvf apache-tomcat-9.0.37.tar.gz -C /opt
    
  4. Assurez-vous qu'il est décompressé dans / opt.

    $ ls /opt/apache-tomcat-9.0.37/
    BUILDING.txt  CONTRIBUTING.md  LICENSE  NOTICE  README.md  RELEASE-NOTES  RUNNING.txt  bin  conf  lib  logs  temp  webapps  work
    

Déployer

Lorsque l'environnement de déploiement est prêt, déployez-le.

  1. Le paramètre par défaut de tomcat est l'utilisateur root car aucun utilisateur autre que l'utilisateur root n'a l'autorisation d'exécution.

    $ sudo su
    
  2. Copiez le fichier WAR créé dans un dossier sous les applications Web de TOMCAT.

    # mv sample.war /opt/apache-tomcat-9.0.37/webapps
    
  3. Démarrez TOMCAT.

    # cd /opt/apache-tomcat-9.0.37/bin
    # sh startup.sh
    
  4. Lorsque vous démarrez le navigateur WEB et accédez à l'URL suivante, le client envoie la méthode GET au serveur et la page WEB suivante s'affiche. http: // {adresse IP du PC déployé}: 8080 / sample / servlet

  5. Quittez TOMCAT.

    # sh shutdown.sh
    

Recommended Posts

Créer un projet Tomcat en utilisant Eclipse Pleiades All in One
Créer un projet Jetty à l'aide d'Eclipse
Créer un projet Java à l'aide d'Eclipse
Eclipse Pleiades All in One version pour Mac
éclipse tout en une seule installation
Créez une base pour votre projet de traitement par lots dans Eclipse.
Créer un programme Servlet dans Eclipse
Créez une application mémo avec Tomcat + JSP + Servlet + MySQL à l'aide d'Eclipse
Traduction française de Pléiades All in One
Créez un cadre de traitement par lots simple dans Eclipse.
[Eclipse / Tomcat] Servlet + JSP dans le projet webapp de Maven
[CentOS, Eclipse] Charger les fichiers de bibliothèque dans le projet C
Comment créer un projet Spring Boot dans IntelliJ
Construction de l'environnement de développement Java (Mac + Pleiades All in One Eclipse 4.7 + Spring Boot + Gradle (Buildship))
Créer une loterie avec Ruby
Utiliser Amateurs UML avec Eclipse
Installez le plug-in Tomcat dans Eclipse
Comment créer un nouveau projet Gradle + Java + Jar dans Intellij 2016.03
L'histoire que Tomcat a souffert d'une erreur de timeout dans Eclipse
[Android] Créer un calendrier à l'aide de GridView
Créer un environnement Tomcat 8.5 avec Pleiades 4.8
Créer une base de données dans un environnement de production
Créer une nouvelle application avec Rails
Créer une fonction de filtrage en utilisant actes-as-taggable-on
Connexion Java-base de données Connexion Java-MySQL ③-2: Comment définir CLASSPATH sur le bus de construction Eclipse (Pleiades All in One) / septembre 2017
Créez un projet Spring Boot avec intellij et quittez immédiatement après le lancement
Comment créer une requête à l'aide de variables dans GraphQL [Utilisation de Ruby on Rails]
Création d'un projet (et d'un référentiel GitHub) à l'aide de Java et Gradle avec IntelliJ IDEA
Créez un environnement de fonctionnement automatique du navigateur en 5 minutes à l'aide de Selenide
Faire de la racine de contexte le dossier du projet dans le projet Web dynamique d'Eclipse
Créez rapidement un environnement Web à l'aide de Docker
Création d'un environnement de développement Lambda avec Eclipse
Créer une application TODO dans Java 7 Créer un en-tête
Créer un service d'API RESTful à l'aide de Grape
Déployer un projet Eclipse basé sur Tomcat sur Heroku
Créez une fonction de connexion à l'aide de l'option Swift
[Java] [POI] Créer un tableau dans Word et commencer une nouvelle ligne dans une cellule
Créez une animation dans laquelle les personnages émergent un instant avec la méthode de la dynamique moléculaire