Der Tomcat-Server ist ein kostenloser und quelloffener Webanwendungsserver. Es handelt sich um einen leichtgewichtigen Anwendungsserver, der häufig in kleinen und mittelgroßen Systemen und in Situationen eingesetzt wird, in denen es nicht viele gleichzeitige Benutzer gibt. Er ist die erste Wahl für die Entwicklung und das Debuggen von JSP-Programmen. Einige Freunde werden jedoch beim Starten von Tomcat auf verschiedene Probleme stoßen, wie zum Beispiel verstümmelte Zeichen, Portbelegung und Flashback nach dem Starten von Tomcat startup.bat. Hier werden wir sie nacheinander lösen. Problem 1: Nach dem Start von Tomcats startup.bat werden verstümmelte Zeichen angezeigt Suchen Sie das conf-Verzeichnis unter der Tomcat-Datei und ändern Sie den Wert von java.util.logging.ConsoleHandler.encoding in der Datei logging.properties in GBK. Starten Sie Tomcat neu. Wenn die angezeigte Startseite so aussieht, bedeutet dies, dass das Problem mit der unleserlichen Information behoben wurde. Problem 2: Plötzlich verschwindende Hafenbesetzung Wenn Sie Tomcat starten, blinkt es möglicherweise und wird beendet. Tatsächlich können Sie die Protokollausgabe vom Tomcat-Terminal immer noch sehen. Zu diesem Zeitpunkt müssen Sie schnell einen Screenshot machen, um die Ausnahme zu erfassen, was zu schwierig ist. Am besten überprüfen Sie die Protokolle und suchen das Catalina-Protokoll dieses Tages im Protokollverzeichnis unter dem Tomcat-Verzeichnis . Ich habe 17.10.2019 11:14:30.521 SEVERE [main] org.apache.catalina.core.StandardService.initInternal Connector konnte nicht initialisiert werden [Connector[HTTP/1.1-8080]] org.apache.catalina.LifecycleException: Initialisierung des Protokollhandlers fehlgeschlagen bei org.apache.catalina.connector.Connector.initInternal(Connector.java:995) bei org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:136) bei org.apache.catalina.core.StandardService.initInternal(StandardService.java:552) bei org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:136) bei org.apache.catalina.core.StandardServer.initInternal(StandardServer.java:848) bei org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:136) bei org.apache.catalina.startup.Catalina.load(Catalina.java:639) bei org.apache.catalina.startup.Catalina.load(Catalina.java:662) bei sun.reflect.NativeMethodAccessorImpl.invoke0 (native Methode) bei sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) bei sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) bei java.lang.reflect.Method.invoke(Method.java:498) bei org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:309) bei org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:492) Ursache: java.net.BindException: Adresse wird bereits verwendet: bind bei sun.nio.ch.Net.bind0 (native Methode) bei sun.nio.ch.Net.bind(Net.java:433) bei sun.nio.ch.Net.bind(Net.java:425) bei sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:223) bei sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74) bei org.apache.tomcat.util.net.NioEndpoint.bind(NioEndpoint.java:219) bei org.apache.tomcat.util.net.AbstractEndpoint.init(AbstractEndpoint.java:1118) bei org.apache.tomcat.util.net.AbstractJsseEndpoint.init(AbstractJsseEndpoint.java:224) bei org.apache.coyote.AbstractProtocol.init(AbstractProtocol.java:581) bei org.apache.coyote.http11.AbstractHttp11Protocol.init(AbstractHttp11Protocol.java:68) bei org.apache.catalina.connector.Connector.initInternal(Connector.java:993) ... 13 mehr Suchen Sie die Konfigurationsdatei server.xml im Verzeichnis conf im Tomcat-Verzeichnis und ändern Sie den Tomcat-Startport im Connector-Tag. <Anschlussport="9080" Protokoll="HTTP/1.1" VerbindungsTimeout="20000" UmleitungsPort="8443" /> Problem 3: Ein Blitz ohne Portproblem Wenn Sie Tomcat starten, stürzt es sofort ab. In den Protokollen im Protokollverzeichnis werden keine Fehlerinformationen gefunden. Dies liegt wahrscheinlich daran, dass die Tomcat- und JDK-Versionen nicht übereinstimmen. Es ist möglich, dass Ihr Tomcat Tomcat 9 und Ihr JDK 1.7 ist. Informationen zur Übereinstimmung zwischen Tomcat- und JDK-Versionen finden Sie in diesem Artikel: Übereinstimmung zwischen Tomcat- und JDK-Versionen, Funktionen von Tomcat-Versionen Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
<<: Einführung in die Verwendung von MySQL-Befehlen zum Erstellen, Löschen und Abfragen von Indizes
>>: JavaScript zum Erzielen eines dynamischen Tabelleneffekts
Vorwort Derzeit löst das Front-End domänenübergre...
In diesem Artikel werden die Installations- und K...
Unter Linux wird Bash als Standard übernommen, wa...
Inhaltsverzeichnis 1 Einführung in den neuen Oper...
Informationen zu CSS3-Variablen Fügen Sie beim De...
1. Was ist Semantisierung? Erklärung zum Bing-Wör...
1. Laden Sie die Linux-Version von der offizielle...
Als ich MySQL konfiguriert habe, habe ich die Sta...
Jede Website stößt normalerweise auf viele Crawle...
NERDTree ist ein Dateisystembrowser für Vim. Mit ...
Versatz Offset ist der Offset. Mithilfe der Offse...
Dieser Artikel fasst einige gängige MySQL-Optimie...
Netzwerksicherheit ist ein sehr wichtiges Thema u...
Optimierungsideen Es gibt zwei Hauptoptimierungsr...
Indem ich die verschiedenen Probleme, auf die ich...