http://tomcat.apache.org/ Gehen Sie zur Site, wählen Sie links unter Download die Version aus und wählen Sie aus Core die für Sie passende aus. Diesmal habe ich mich für das 32-Bit / 64-Bit-Windows-Dienstinstallationsprogramm entschieden.
Installieren Sie es, klicken Sie auf das Uhrensymbol unten rechts auf Ihrem Computer und überprüfen Sie, ob es funktioniert. Wenn es nicht funktioniert, geben Sie netstat -ano in die Eingabeaufforderung ein, überprüfen Sie, ob Sie einen Port tragen, und überprüfen Sie dies auch über den Task-Manager. Sie sehen die lokale Adresse. Ich habe keine 8080. Greifen Sie auf http: // localhost: 8080 / zu. Erfolg, wenn eine Kreatur erscheint, von der Sie nicht wissen, ob es sich um eine Katze oder einen Tiger handelt. Da es context.xml heißt, verwaltet es die Anwendung. Zu den Kontexten gehören Server und Web. Die erste Einstellung finden Sie in server.xml. Wenn Sie Tomcat öffnen, werden Sie feststellen, dass bin conf lib-Protokolle temporäre Webappas funktionieren und so weiter. Öffnen Sie Webapps. Es gibt einen Docs Manager ROOT. Erstellen Sie hier einen neuen Ordner mit einem beliebigen Namen. http: // localhost: 8080 / Jeder Name kann verwendet werden. Fügen Sie hier Ihre eigene index.html zur Bestätigung ein. Sicher angezeigt. Erstellen Sie einen WEB-INF-Ordner am selben Speicherort. Erstellen Sie darin einen Klassenordner, einen lib-Ordner und eine xeb.xml-Datei. Fügen Sie die Klasse des Servlets in Klassen ein. Füllen Sie xeb.xml aus, damit die Klassen der Klassen erkannt werden. in xeb.xml
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE web-app>
<web-app>
<servlet>
<servlet-name>hello</servlet-name>
<servlet-class>aa.MA</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>hello</servlet-name>
<url-pattern> /aaa</url-pattern>
</servlet-mapping>
</web-app>
http://localhost:8080/任意の名前のフォルダ/aaa
Dies sollte funktionieren, aber aus irgendeinem Grund passt es. Die Ursache wurde nicht aktualisiert, auch wenn web.xml aktualisiert wurde. Selbst wenn ich es mit der Originaldatei gelöscht habe, musste ich es löschen, da es eine Datei gab, als ich dort mit einem Editor nachgesehen habe. Ein mysteriöses Phänomen, dass Sie es zweimal löschen müssen, obwohl es sich um eine Datei handelt.
<servlet>
<servlet-name>Den Namen gibst du ihm
</servlet-name>
<servlet-class>Wenn es dafür ein Klassennamenpaket gibt, erstellen Sie einen Ordner, der es enthält
Legen Sie die Klasse in den Ordner und geben Sie sie ebenfalls ein. Beispiel aa.hello
</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>
Der Name, den Sie suchen
</servlet-name>
<url-pattern>
Gewünschtes URL-Beispiel/kibou
</url-pattern>
</servlet-mapping>
Es scheint, dass / WEB-INF / classes im Ordner aus irgendeinem Grund ignoriert wird.
Recommended Posts