Geekflare wird von unserem Publikum unterstützt. Wir können Affiliate-Provisionen durch den Kauf von Links auf dieser Website verdienen.
Teilen:

Wie behebt man Tomcat beim Startproblem?

Kater
Invicti Web Application Security Scanner – die einzige Lösung, die eine automatische Verifizierung von Schwachstellen mit Proof-Based Scanning™ bietet.

Apache Tomcat bleibt beim Start stecken

In letzter Zeit habe ich an Tomcat 9 gearbeitet und bin auf ein Problem gestoßen. Es blieb in der folgenden Phase während des Startvorgangs hängen.

22-Sep-2018 03: 06: 00.347 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Befehlszeilenargument: -Djava.io.tmpdir = / root / apache-tomcat-9.0.12 / temp
22-Sep-2018 03: 06: 00.347 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent Die APR-basierte Apache Tomcat Native-Bibliothek, die eine optimale Leistung in Produktionsumgebungen ermöglicht, wurde im java.library.path nicht gefunden: [/ usr / java / packages / lib / amd64: / usr / lib64: / lib64: / lib: / usr / lib]
22-Sep-2018 03: 06: 00.601 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["http-nio-8080"]
22-Sep-2018 03: 06: 00.629 INFO [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Verwenden eines gemeinsam genutzten Selektors zum Schreiben / Lesen von Servlets
22-Sep-2018 03: 06: 00.650 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["ajp-nio-8009"]
22-Sep-2018 03: 06: 00.651 INFO [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Verwenden eines gemeinsam genutzten Selektors zum Schreiben / Lesen von Servlets
22-Sep-2018 03: 06: 00.665 INFO [main] org.apache.catalina.startup.Catalina.load Initialisierung in 1341 ms verarbeitet
22-Sep-2018 03: 06: 00.738 INFO [main] org.apache.catalina.core.StandardService.startInternal Startdienst [Catalina]
22-Sep-2018 03: 06: 00.738 INFO [main] org.apache.catalina.core.StandardEngine.startInternal Starten der Servlet-Engine: Apache Tomcat / 9.0.12
22-Sep-2018 03: 06: 00.766 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Bereitstellen des Webanwendungsverzeichnisses [/root/apache-tomcat-9.0.12/webapps/ROOT]

Haben Sie auch das gleiche Problem?

Normalerweise geschieht dies auf einer VM. Hier erfahren Sie, wie Sie dies beheben können. Erstellen Sie vor dem Ändern eine Sicherungskopie einer Datei und testen Sie sie, falls möglich, in einer Umgebung, die keine Produktion ist.

  • Gehen Sie zum Tomcat-Installationsordner und dann zu bin
  • Öffnung catalina.sh mit dem vi-Editor
  • Suchen Sie nach JAVA_OPTS und fügen Sie Folgendes hinzu
-Djava.security.egd = Datei: / dev /./ urandom

Zum Beispiel habe ich es hier hinzugefügt.

JAVA_OPTS = "$ JAVA_OPTS $ JSSE_OPTS -Djava.security.egd = Datei: / dev /./ urandom"
  • Speichern Sie die Datei und starten Sie Tomcat neu

Schauen Sie sich die catalina.out Datei und es sollte gestartet werden.

22-Sep-2018 05: 44: 26.898 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Die Bereitstellung des Webanwendungsverzeichnisses [/root/apache-tomcat-9.0.12/webapps/manager] wurde in [ 53] ms
22-Sep-2018 05: 44: 26.909 INFO [main] org.apache.coyote.AbstractProtocol.start Starten von ProtocolHandler ["http-nio-8080"]
22-Sep-2018 05: 44: 26.924 INFO [main] org.apache.coyote.AbstractProtocol.start Starten von ProtocolHandler ["ajp-nio-8009"]
22-Sep-2018 05: 44: 26.931 INFO [main] org.apache.catalina.startup.Catalina.start Serverstart in 2085 ms

Dieser einfache Trick hat mir geholfen, und ich hoffe auch Sie!

Wenn Sie lernen oder neugierig sind, mehr über Tomcat zu erfahren, lesen Sie dies Anfänger bis Fortgeschrittene.

Danke an unsere Sponsoren
Weitere großartige Lesungen auf Tomcat
Treiben Sie Ihr Geschäft an
Einige der Tools und Dienste, die Ihr Unternehmen beim Wachstum unterstützen.
  • Invicti verwendet das Proof-Based Scanning™, um die identifizierten Schwachstellen automatisch zu verifizieren und innerhalb weniger Stunden umsetzbare Ergebnisse zu generieren.
    Versuchen Sie es mit Invicti
  • Web-Scraping, Wohn-Proxy, Proxy-Manager, Web-Unlocker, Suchmaschinen-Crawler und alles, was Sie zum Sammeln von Webdaten benötigen.
    Versuchen Sie es mit Brightdata
  • Semrush ist eine All-in-One-Lösung für digitales Marketing mit mehr als 50 Tools in den Bereichen SEO, Social Media und Content-Marketing.
    Versuchen Sie es mit Semrush
  • Intruder ist ein Online-Schwachstellenscanner, der Cyber-Sicherheitslücken in Ihrer Infrastruktur findet, um kostspielige Datenschutzverletzungen zu vermeiden.
    MIT DER INTELLIGENTEN SCHADENKALKULATION VON Intruder