English English French French Spanish Spanish German German
Geekflare est soutenu par notre public. Nous pouvons gagner des commissions d'affiliation en achetant des liens sur ce site.
Partager sur:

Comment réparer Tomcat bloqué au démarrage?

matou
Scanner de sécurité des applications Web Invicti – la seule solution qui offre une vérification automatique des vulnérabilités avec Proof-Based Scanning™.

Apache Tomcat se bloque au démarrage

Dernièrement, je travaillais sur Tomcat 9 et j'ai rencontré un problème. Il restait bloqué à l'étape suivante lors du démarrage.

22-Sep-2018 03: 06: 00.347 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Argument de ligne de commande: -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 La bibliothèque Apache Tomcat Native basée sur APR qui permet des performances optimales dans les environnements de production n'a pas été trouvée sur java.library.path: [/ 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 Initialisation de ProtocolHandler ["http-nio-8080"]
22-Sep-2018 03: 06: 00.629 INFO [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Utilisation d'un sélecteur partagé pour l'écriture / lecture de servlet
22-Sep-2018 03: 06: 00.650 INFO [main] org.apache.coyote.AbstractProtocol.init Initialisation de ProtocolHandler ["ajp-nio-8009"]
22-Sep-2018 03: 06: 00.651 INFO [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Utilisation d'un sélecteur partagé pour l'écriture / lecture de servlet
22-Sep-2018 03: 06: 00.665 INFO [main] org.apache.catalina.startup.Catalina.load Initialisation traitée en 1341 ms
22-Sep-2018 03: 06: 00.738 INFO [main] org.apache.catalina.core.StandardService.startInternal Service de démarrage [Catalina]
22-Sep-2018 03: 06: 00.738 INFO [main] org.apache.catalina.core.StandardEngine.startMoteur de servlet de démarrage interne: Apache Tomcat / 9.0.12
22-Sep-2018 03: 06: 00.766 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Déploiement du répertoire d'application Web [/root/apache-tomcat-9.0.12/webapps/ROOT]

Avez-vous également le même problème?

Habituellement, cela se produit sur VM et voici comment résoudre ce problème. Effectuez une sauvegarde d'un fichier avant de le modifier et, si possible, testez-le dans un environnement hors production.

  • Allez dans le dossier d'installation de Tomcat puis bin
  • Ouvert catalina.sh en utilisant l'éditeur vi
  • Recherchez JAVA_OPTS et ajoutez ce qui suit
-Djava.security.egd = fichier: / dev /./ urandom

Par exemple, je l'ai ajouté ici.

JAVA_OPTS = "$ JAVA_OPTS $ JSSE_OPTS -Djava.security.egd = fichier: / dev /./ urandom"
  • Enregistrez le fichier et redémarrez Tomcat

Regardez l' catalina.out fichier et il devrait être démarré.

22-Sep-2018 05: 44: 26.898 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Le déploiement du répertoire d'applications Web [/root/apache-tomcat-9.0.12/webapps/manager] s'est terminé dans [ 53] ms
22-Sep-2018 05: 44: 26.909 INFO [main] org.apache.coyote.AbstractProtocol.start Démarrage de ProtocolHandler ["http-nio-8080"]
22-Sep-2018 05: 44: 26.924 INFO [main] org.apache.coyote.AbstractProtocol.start Démarrage de ProtocolHandler ["ajp-nio-8009"]
22-Sep-2018 05: 44: 26.931 INFO [main] org.apache.catalina.startup.Catalina.start Démarrage du serveur dans 2085 ms

Cette simple astuce m'a aidé, et j'espère que vous aussi!

Si vous apprenez ou souhaitez en savoir plus sur Tomcat, jetez un œil à ceci du débutant au cours avancé.

Merci à nos commanditaires
Plus de bonnes lectures sur Tomcat
Alimentez votre entreprise
Certains des outils et services pour aider votre entreprise à se développer.
  • Invicti utilise Proof-Based Scanning™ pour vérifier automatiquement les vulnérabilités identifiées et générer des résultats exploitables en quelques heures seulement.
    Essayez Invicti
  • Web scraping, proxy résidentiel, proxy manager, web unlocker, moteur de recherche et tout ce dont vous avez besoin pour collecter des données Web.
    Essayez Brightdata
  • Semrush est une solution de marketing numérique tout-en-un avec plus de 50 outils de référencement, de médias sociaux et de marketing de contenu.
    Essayez Semrush
  • Intruder est un scanner de vulnérabilités en ligne qui détecte les failles de cybersécurité de votre infrastructure, afin d'éviter des violations de données coûteuses.
    Essayez Intruder