JavaRush /Blog Java /Random-FR /Tomcat - abréviation de Windows
Izhak
Niveau 22
Москва

Tomcat - abréviation de Windows

Publié dans le groupe Random-FR
J'avais envie d'installer Tomcat et de créer plusieurs hôtes sur l'ordinateur local pour commencer. éléphantJ’ai donc d’abord installé le service Tomcat à partir du site Web . Il peut être facilement configuré, mais sans recherche détaillée, il est difficile de savoir quels utilisateurs et avec quels mots de passe doivent être saisis dans netbins pour qu'il compile et télécharge le projet. Par conséquent, j'ai décidé de passer du temps et d'utiliser ces descriptions qui peuvent facilement être trouvées sur Internet en recherchant « configuration Tomcat » ou sur la page Tomcat. Donc, si nous ne suivons pas le chemin simple (il s'est avéré plus tard que le chemin d'installation par le programme d'installation est également correct), alors la séquence sera la suivante.
  1. Depuis le site http://tomcat.apache.org, nous enregistrons l'archive zip et la décompressons dans un dossier avec un chemin sans espaces ni caractères complexes, par exemple « E:\tomcat\apache-tomcat-8.0.15 ». .

  2. Téléchargez la dernière version du JDK depuis le site Web d'Oracle https://www.oracle.com et placez-la dans un dossier avec un nom sans espaces (si vous ne le faites pas et installez-le dans le dossier X:\Program Files\ ... dossier, puis lorsque nous éditerons le fichier batch, nous devrons implicitement indiquer le nom du dossier, ce n'est pas très bon, pourquoi - nous verrons plus tard.

  3. Ouvrez « e:\tomcat\apache-tomcat-8.0.15\bin\ ». Nous voyons beaucoup de fichiers batch et de scripts sh.

    Ouvrez « catalina.bat ». Nous y voyons beaucoup de lignes commentées avec des variables d'environnement qui doivent être déclarées, ou qui peuvent ou non être déclarées.

    Les variables qui doivent être déclarées sont

    • définir CATALINA_HOME="e:\tomcat\apache-tomcat-8.0.15"
    • définir JAVA_HOME="e:\ProgramFiles\Java\jre1.8.0_25"

    De plus, il est conseillé de le faire dans un fichier séparé appelé setenv.bat ; pour ce faire, il suffit de saisir ces deux lignes dans un éditeur de texte et de sauvegarder le fichier sous ce nom dans « e:\tomcat\apache-tomcat-8.0. 15\bin\"

    Remarque : si le dossier sur lequel jre est installé contient des espaces, alors le nom doit être composé au maximum des six premières lettres du vrai nom du dossier, et si une telle combinaison est la première par ordre alphabétique sur le disque, alors ~1, si la seconde, puis ~2, etc.

    Par exemple, le nom du dossier dans lequel se trouve le jre est « C:\Program Files\JRE », et en plus il y a un dossier « C:\places\ », alors la deuxième ligne de setenv.bat sera

    • set JAVA_HOME="e:\Progra~1\Java\jre1.8.0_25", ou
    • définir JAVA_HOME="e:\P~2\Java\jre1.8.0_25"

    Naturellement, ce n'est pas très bon, surtout lorsque vous disposez de deux dossiers « Program Files » et « Program Files (x86) ». Dans ce cas, afin de nommer correctement le dossier avec le JRE, vous devrez expérimenter ~1 ou ~2.

  4. Essayons de le démarrer, pour ce faire, lancez cmd.exe à partir du répertoire courant et exécutez startup.bat dedans. Cela nous donnera le contrôle de ce qui se passe. Si tout s'est bien passé, la fenêtre de l'application Java se lancera en mode console, dans lequel, après le lancement, l'heure de début sera écrite, mais si quelque chose ne va pas, par exemple, les dossiers dans setenv.bat sont mal spécifiés, nous verrons messages d'erreur.

  5. Si les variables globales sont configurées correctement et que la fenêtre de la console Java est lancée, mais que certains paramètres sont mal définis, des erreurs peuvent être visualisées dans le dossier « e:\tomcat\apache-tomcat-8.0.15\logs\ ».

  6. Si l'étape 4 est terminée avec succès, alors dans la fenêtre du navigateur, vous pouvez taper 127.0.0.1:8080 et la fenêtre du serveur Tomcat apparaîtra dans la fenêtre.

  7. Mais si nous voulons entrer dans les paramètres du Host Manager, etc., il nous sera demandé de saisir notre nom d'utilisateur et notre mot de passe. Il n'y a nulle part où les obtenir, mais dans le dossier conf se trouve un fichier tomcat-users.xml qui, si vous l'ouvrez, semble au premier abord correct, mais les rôles et les utilisateurs y sont commentés . Et les rôles et les utilisateurs y sont clairement incorrects. Alors que faire?

  8. Pour répondre à la question de savoir quels rôles doivent être et quels utilisateurs doivent être attribués pour se connecter au panneau d'administration, voir page 127.0.0.1:8080. Par exemple, vous pouvez vous renseigner sur les rôles de manager sur la page ttp://127.0.0.1:8080/docs/manager-howto.html, et au lieu d'un utilisateur admin, comme auparavant, il y a désormais deux utilisateurs : admin- interface graphique et script d'administration.

    Plus de détails sur l'utilisation des mots de passe ici http://127.0.0.1:8080/docs/realm-howto.html

    Alors, ouvrez le fichier conf\tomcat-user.xml et ajoutez-le là après le bloc commenté avec les identifiants et les mots de passe

    <!--
      NOTE:  By default, no user is included in the "manager-gui" role required
      to operate the "/manager/html" web application.  If you wish to use this app,
      you must define such a user - the username and password are arbitrary.
    -->
    <!--
      NOTE:  The sample user and role entries below are wrapped in a comment
      and thus are ignored when reading this file. Do not forget to remove
      <!.. ..> that surrounds them.
    -->
    <!--
      <role rolename="tomcat"/>
      <role rolename="role1"/>
      <user username="tomcat" password="tomcat" roles="tomcat"/>
      <user username="both" password="tomcat" roles="tomcat,role1"/>
      <user username="role1" password="tomcat" roles="role1"/>
    -->
      <role rolename = "admin-gui"/>
      <role rolename = "admin-script"/>
      <role rolename = "manager-gui"/>
      <role rolename = "manager-script"/>
      <role rolename = "manager-jne"/>
      <user username = "superadmin" password = "pass" roles="admin-gui, admin-script, manager-gui, manager-jne, manager-script" />
    </tomcat-users>

    De cette façon, nous obtiendrons l'utilisateur superadmin avec le mot de passe.

  9. À propos de la façon de déboguer des applications, etc. http://wiki.apache.org/tomcat/HowTo#How_can_I_access_members_of_a_custom_Realm_or_Principal.3F

  10. Maintenant, en utilisant les scripts shutdown.bat et startup.bat, nous redémarrons le serveur et pouvons nous connecter au panneau d'administration.

  11. Nous créons des hôtes virtuels. Pour ce faire, regardez ici http://wiki.apache.org/tomcat/TomcatDevelopmentVirtualHosts

  12. Vous pouvez également créer un lien vers l'hôte dans le panneau d'administration (c'est la même chose que nous venons de faire).

  13. Lors de la création de nouvelles entrées dans les hôtes pour Win8, nous copions d'abord le fichier dans un autre dossier, le modifions là-bas, puis le réécrivons. Après cela, il n'est pas nécessaire de redémarrer l'ordinateur ou le serveur.

Et enfin, la version gratuite d'IntelliJ Idea ne prend pas en charge le Web, vous pouvez donc d'abord utiliser netbins. https://netbeans.org/kb/trails/java-ee_ru.html https://netbeans.org/kb/docs/web/ajax-quickstart_ru.html
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION