Eine kurze Einführung in Tomcat in Java
Dieser Artikel stellt hauptsächlich die Einführung von Tomcat vor und stellt Tomcat und die Grundkonfiguration von Tomcat im Detail vor. Interessierte können sich darüber informieren
Tomcat-Einführung:
Der Webserver kann nur Anforderungen für statische Ressourcen ausführen
Der Webcontainer kann Anforderungen für dynamische Ressourcen stellen
Tomcat ist der einfachste Webcontainer und ein Unterprojekt von Apaches Jarkata-Projekt.
Tomcat 7.0.X unterstützt die Servlet 3.0-Spezifikation, daher wird die Verwendung von 7.0.X empfohlen
Tomcat hat zwei Versionen:
(1) Binärversion: Sie müssen Umgebungsvariablen nach der Dekomprimierung konfigurieren. Es wird empfohlen, diese Version zu verwenden.
(2) Dienstversion: ausführbare Datei, der Dienst wird nach der Installation im System registriert
Einführung in das Tomcat-Verzeichnis:
Tomcat hat Mehrere Ordner:
(1)bin: speichert ausführbare Befehle, z. B. das Öffnen und Schließen von Tomcat: Startup.bat; (2)conf: Konfigurationsdatei.
(3)Webapps: Webanwendungen veröffentlichen.
(4)lib: Bibliotheksdatei, die über dieses Verzeichnis erweitert werden kann, z. B. durch Platzieren des Datenbanktreibers in dieser Datei.
(5)Arbeit: Temporäre Java- oder Klassendatei.
Tomcat-Grundkonfiguration
Hinweis: Platzieren Sie Tomcat nicht in einem chinesischen Verzeichnis oder einem Verzeichnis mit Leerzeichen1. Umgebungsvariablen konfigurieren
1. Konfigurieren Sie JAVA_HOME: C:Javajdk1.6.0_27Der Standardwert ist 8080, der in tomcat/conf/server.xml konfiguriert werden kann
<Connector port="8888" protocol="HTTP/1.1" //此处可以把8888换成任意端口. connectionTimeout="20000" redirectPort="8443" />
Wenn andere Software diesen Port belegt, startet Tomcat nicht
Verwenden Sie Software wie FPort, um die Portnutzung zu überprüfen, und beenden Sie dann den Vorgang
Um die Seite zum Verwalten und Bereitstellen von Webanwendungen verwenden zu können, müssen Sie über einen Benutzer verfügen. Daher müssen Sie einen neuen Benutzer und ein neues Kennwort konfigurieren (ursprünglich gab es keinen Benutzer).
Fügen Sie die folgende Anweisung in
<role rolename="manager-gui"/> <user username="admin" password="12345" roles="manager-gui"/> //用户名为admin,密码为12345
Wie in der Abbildung gezeigt, können Sie sich mit dem zuvor festgelegten Benutzernamen und Passwort anmelden :
1 Sie können ihn im Webapps-Verzeichnis bereitstellen. Kopieren Sie die gesamte Webanwendung direkt in Webapps.
2. Sie können eine test.xml im Verzeichnis conf/catalina/localhost erstellen und diese Datei hinzufügen:
<?xml version="1.0" encoding="GBK"?> <Context docBase="F:/publish" debug="0" privileged="true"> //docBase是路径,可以自己调整 </Context>
Wenn der Name der XML-Datei beispielsweise x.xml lautet, geben Sie http://localhost:8888/x ein
Sie müssen außerdem ein neues Verzeichnis in F erstellen :publish, das Verzeichnis der Webanwendung. Erstellen Sie in diesem Ordner eine neue web.xml-Datei :publishWEB-INF.
3. Es kann auf einer Webseite bereitgestellt werden, wie in der Abbildung gezeigt:
kann über ein Kriegspaket oder einen Pfad bereitgestellt werden, und das Kriegspaket kann aus Eclipse exportiert werden.
Gemeinsame Punkte, die Sie beachten sollten:
1. Stellen Sie die Portnummer ein: Ändern Sie sie in conf/server.xml.
2. Konfigurieren Sie das virtuelle Verzeichnis: Fügen Sie abschließend
Zum Beispiel
Hinweis: Nach der Konfiguration müssen Sie auch
3 hinzufügen. Konfigurieren Sie die Standard-Homepage: Am Ende conf/web.xml
<param-name>listings</param-name> <param-value>false</param-value>改成true
<welcome-file>index.html</welcome-file>
说明默认为index.html,因此如果输入http://localhost:8080/test则会自动调用index.html.
4.每个web应用中都需要WEB-INF和web.xml文件,最简单的办法就是去tomcat主目录下的webapps/ROOT/的WEB-INF拷贝到你所需要的web应用文件夹下。
5.第一次用户请求某个JSP会比较慢。
原因:JSP首先会转换成JAVA文件,然后再编译成class文件,最后才执行,这些java和class的文件都在tomcat主目录的work文件夹下。
HTTP常见状态:
(1)404错误:客户路径不正确造成。
(2)500错误:服务器内部错误。
因此总的来说:
(1)2##:请求成功。
(2)4##:客户端错误。
(3)5##:服务器错误。
JSP文件简介:HTML+JAVA代码。
<%。。。%>中嵌入java代码。
在html中

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



In diesem Artikel haben wir die am häufigsten gestellten Fragen zu Java Spring-Interviews mit ihren detaillierten Antworten zusammengestellt. Damit Sie das Interview knacken können.

Java 8 führt die Stream -API ein und bietet eine leistungsstarke und ausdrucksstarke Möglichkeit, Datensammlungen zu verarbeiten. Eine häufige Frage bei der Verwendung von Stream lautet jedoch: Wie kann man von einem Foreach -Betrieb brechen oder zurückkehren? Herkömmliche Schleifen ermöglichen eine frühzeitige Unterbrechung oder Rückkehr, aber die Stream's foreach -Methode unterstützt diese Methode nicht direkt. In diesem Artikel werden die Gründe erläutert und alternative Methoden zur Implementierung vorzeitiger Beendigung in Strahlverarbeitungssystemen erforscht. Weitere Lektüre: Java Stream API -Verbesserungen Stream foreach verstehen Die Foreach -Methode ist ein Terminalbetrieb, der einen Vorgang für jedes Element im Stream ausführt. Seine Designabsicht ist

Kapseln sind dreidimensionale geometrische Figuren, die aus einem Zylinder und einer Hemisphäre an beiden Enden bestehen. Das Volumen der Kapsel kann berechnet werden, indem das Volumen des Zylinders und das Volumen der Hemisphäre an beiden Enden hinzugefügt werden. In diesem Tutorial wird erörtert, wie das Volumen einer bestimmten Kapsel in Java mit verschiedenen Methoden berechnet wird. Kapselvolumenformel Die Formel für das Kapselvolumen lautet wie folgt: Kapselvolumen = zylindrisches Volumenvolumen Zwei Hemisphäre Volumen In, R: Der Radius der Hemisphäre. H: Die Höhe des Zylinders (ohne die Hemisphäre). Beispiel 1 eingeben Radius = 5 Einheiten Höhe = 10 Einheiten Ausgabe Volumen = 1570,8 Kubikeinheiten erklären Berechnen Sie das Volumen mithilfe der Formel: Volumen = π × R2 × H (4

Spring Boot vereinfacht die Schaffung robuster, skalierbarer und produktionsbereiteter Java-Anwendungen, wodurch die Java-Entwicklung revolutioniert wird. Der Ansatz "Übereinkommen über Konfiguration", der dem Feder -Ökosystem inhärent ist, minimiert das manuelle Setup, Allo

Java ist eine beliebte Programmiersprache, die sowohl von Anfängern als auch von erfahrenen Entwicklern erlernt werden kann. Dieses Tutorial beginnt mit grundlegenden Konzepten und geht dann weiter zu fortgeschrittenen Themen. Nach der Installation des Java Development Kit können Sie das Programmieren üben, indem Sie ein einfaches „Hello, World!“-Programm erstellen. Nachdem Sie den Code verstanden haben, verwenden Sie die Eingabeaufforderung, um das Programm zu kompilieren und auszuführen. Auf der Konsole wird „Hello, World!“ ausgegeben. Mit dem Erlernen von Java beginnt Ihre Programmierreise, und wenn Sie Ihre Kenntnisse vertiefen, können Sie komplexere Anwendungen erstellen.

Java leicht gemacht: Ein Leitfaden für Anfänger zur leistungsstarken Programmierung Java ist eine leistungsstarke Programmiersprache, die in allen Bereichen von mobilen Anwendungen bis hin zu Systemen auf Unternehmensebene verwendet wird. Für Anfänger ist die Syntax von Java einfach und leicht zu verstehen, was es zu einer idealen Wahl zum Erlernen des Programmierens macht. Grundlegende Syntax Java verwendet ein klassenbasiertes objektorientiertes Programmierparadigma. Klassen sind Vorlagen, die zusammengehörige Daten und Verhaltensweisen organisieren. Hier ist ein einfaches Java-Klassenbeispiel: publicclassPerson{privateStringname;privateintage;

Ein Stapel ist eine Datenstruktur, die dem LIFO -Prinzip (zuletzt, zuerst heraus) folgt. Mit anderen Worten, das letzte Element, das wir einem Stapel hinzufügen, ist das erste, das entfernt wird. Wenn wir einem Stapel Elemente hinzufügen (oder drücken), werden sie oben platziert. vor allem der

In diesem Leitfaden werden mehrere Java -Methoden zum Vergleich von zwei Arraylisten untersucht. Erfolgreicher Vergleich erfordert, dass beide Listen die gleiche Größe haben und identische Elemente enthalten. Methoden zum Vergleich von Arraylisten in Java Für den Vergleich von AR existieren mehrere Ansätze
