Maison  >  Article  >  Java  >  Comment configurer manuellement le servlet pour qu'il s'exécute dans Tomcat en Java ?

Comment configurer manuellement le servlet pour qu'il s'exécute dans Tomcat en Java ?

WBOY
WBOYavant
2023-04-26 09:55:071190parcourir

    1. Préparation

    Comme indiqué ci-dessous, créez d'abord chaque fichier comme requis

    Comment configurer manuellement le servlet pour quil sexécute dans Tomcat en Java ?

    Comment configurer manuellement le servlet pour quil sexécute dans Tomcat en Java ?

    Si vous pensez qu'il peut fonctionner à ce moment-là, vous vous trompez (j'étais bloqué au début ) Ça y est)

    structure du projet d'idea

    Comment configurer manuellement le servlet pour quil sexécute dans Tomcat en Java ?

    Si vous avez appris à utiliser idea pour créer des applications de servlet, vous constaterez certainement que le web.xml fourni ici n'est pas complet du tout
    Veuillez utiliser le code suivant pour inclure les balises de servlet ci-dessus

    <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
             version="4.0">
    		//在这里加入上面说过的servlet标签代码
    </web-app>

    2. Fichier de compilation

    Problème d'encodage

    Comment configurer manuellement le servlet pour quil sexécute dans Tomcat en Java ?

    Comme ci-dessus, je voulais compiler au début, mais une erreur a été signalée

    La raison ici est que javac lira la source code de fichier en fonction de l'encodage de votre système d'exploitation, et I Mon ordinateur est par défaut GBK, mais nous avons écrit ces codes sources dans le Bloc-notes, et le Bloc-notes utilise UTF-8 pour enregistrer par défaut, cela équivaut donc à javac utilisant GBK pour lire le contenu de UTF-8 et signaler une erreur

    Nous avons donc pour spécifier le format d'encodage pour la lecture du code source est UTF-8

    Comment configurer manuellement le servlet pour quil sexécute dans Tomcat en Java ?

    Learning Class Loader

    L'erreur signalée à ce moment est que le chinois s'affiche normalement et la servlet est introuvable, ce qui signifie que vous avez utilisé cette classe, mais Introuvable. Selon la délégation parentale, nous savons que lors de la recherche d'une classe, nous partirons d'abord du cache du chargeur de classe système. Sinon, nous le ferons. recherchez le cache de son chargeur parent, c'est-à-dire le chargeur de classe d'extension. Sinon, nous rechercherons le cache du chargeur de classe d'extension du chargeur parent n'existe toujours pas, commencez à descendre. Tout d'abord, vérifiez si le package jar sous le chemin spécifié du chargeur de classe bootstrap contient la classe souhaitée. Comme le montre la figure ci-dessous, le package jar principal est chargé avec le chargeur de classe. et le chemin est la bibliothèque sous jre sous jdk

    Comment configurer manuellement le servlet pour quil sexécute dans Tomcat en Java ?

    Il n'a pas été trouvé pour le moment, je suis donc allé sur le chemin spécifié du chargeur de classe étendue pour le trouver. Mon ordinateur est le suivant. path

    Comment configurer manuellement le servlet pour quil sexécute dans Tomcat en Java ?

    Si vous ne l'avez pas encore trouvé, spécifiez le chemin dans le chargeur de classe système, qui est le chemin de classe familier. Vous auriez dû le rencontrer lors de la configuration du chemin

    Ensuite, la commande -cp. suivi de classpath indique au système si Si vous ne trouvez pas d'ensemble, allez me voir et recherchez-le. Le nom complet de -cp est -classpath. Les deux méthodes d'écriture peuvent être exécutées

    Traitez les résultats de la compilation

    Quand. vous exécutez javac en entrant cmd dans le gestionnaire de fichiers, le fichier de classe est généré par défaut dans le répertoire courant, mais il y a un point important ici le fichier source java que vous avez écrit a la commande package, alors nous devons créer des dossiers étape par étape. étape en fonction du nom du package (uniquement lors de l'exécution, nous pouvons trouver le fichier source que vous avez importé et écrit),

    -d C'est là que la classe est placée, -d Il est très pratique de créer automatiquement un dossier de package pour nous. le répertoire courant, sans avoir à le créer manuellement

    Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

    Déclaration:
    Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer