Cela signifie exactement ce qu'il dit: "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 le fichier java.library.path"
La bibliothèque mentionnée est intégrée dans une dll spécifique au système d'exploitation (tcnative-1.dll) chargée via JNI. Il permet à tomcat d'utiliser les fonctionnalités du système d'exploitation non fournies dans Java Runtime (telles que sendfile, epoll, OpenSSL, l'état du système, etc.). Tomcat fonctionnera très bien sans lui, mais pour certains cas d'utilisation, il sera plus rapide avec les bibliothèques natives.
Si vous le voulez vraiment, téléchargez le tcnative-1.dll
(ou libtcnative.so
pour Linux) et placez-le dans le dossier bin, et ajoutez une propriété système à la configuration de lancement du serveur tomcat dans eclipse.
-Djava.library.path=c:\dev\tomcat\bin
Sauf si vous exécutez un serveur de production, ne vous inquiétez pas de ce message. Il s'agit d'une bibliothèque utilisée pour améliorer les performances (sur les systèmes de production). À partir de la bibliothèque native basée sur Apache Portable Runtime (APR) pour Tomcat :
la source
Sur RHEL Linux, émettez simplement:
/ Remarque: selon votre architecture, le package 64 bits ou 32 bits peut avoir une extension différente /
C'est tout. Après cela, vous trouverez dans le fichier journal le message d'information suivant:
Toutes les opérations seront sensiblement plus rapides qu'auparavant.
la source
yum install tomcat-native
corrigé cela pour moiInstallation de la bibliothèque native sur le serveur Ubuntu avec:
Si cela ne fonctionne pas, tomcat-native doit être installé
Installez Oracle java7:
Installez tomcat apr:
Installez tomcat tomcat-native:
la source
Je viens de passer par ceci et l'ai configuré avec ce qui suit:
Ubuntu 16.04
Tomcat 8.5.9
Apache2.4.25
APR 1.5.2
Tomcat natif 1.2.10
Java 8
Voici les étapes que j'ai utilisées en fonction des anciens messages ici:
Installer le paquet
Vérifiez que ces packages sont installés
Installer le paquet
sudo apt-get install libssl-dev
Installer et compiler Apache APR
vérifier l'installation
vous devriez voir le fichier compilé comme
libapr-1.la
Téléchargez et installez le package source natif Tomcat
vérifier JAVA_HOME
Modifiez le fichier /opt/tomcat/bin/setenv.sh avec la ligne suivante:
redémarrer tomcat
sudo service tomcat restart
la source
.rodata' can not be used when making a shared object; recompile with -fPIC /usr/local/ssl/lib/libssl.a: error adding symbols: Bad value collect2: error: ld returned 1 exit status make[1]: *** [libtcnative-1.la] Error 1
sur debian 8 je le corrige en installant
libapr1-dev
:la source
Eu ce problème aussi. Si vous n'avez les bibliothèques, mais toujours cette erreur, il peut être une erreur de configuration. Il se peut que vous manquiez la ligne suivante:
server.xml
(Alternativement, il peut être commenté). Ceci
<Listener>
, comme les autres auditeurs, est un enfant du plus haut niveau<Server>
.Sans la
<Listener>
ligne, il n'y a aucune tentative de charger la bibliothèque APR, doncLD_LIBRARY_PATH
et les-Djava.library.path=
paramètres sont ignorés.la source
Sur Mac OS X:
Ensuite, ajoutez-le aux arguments tomcat de l'éclipse ( double-cliquez sur Server> Open Launch Configuration > onglet Arguments> VM arguments )
la source
J'ai eu ce problème de mise à niveau de Java 8 à 11 . Après avoir ajouté cette dépendance, mon application s'est lancée sans problème:
la source
J'ai eu le même problème quand Tomсat ne pouvait pas trouver la classe. Essayez d'afficher d'autres fichiers journaux. Parfois, aucune erreur de définition de classe trouvée apparaît dans différents fichiers journaux:
la source
Si vous ne disposez pas de la bibliothèque native Tomcat, installez-la avec:
et s'il est toujours là, une ancienne version, mettez-le à niveau avec:
la source
Mon problème était d'ajouter une bibliothèque de tomcat au chemin de classe eclipse.Je vais simplement éclipser, cliquez à droite pour projeter et
debug configuration -> classpath -> Add External JARs
ajouter tous les fichiers jars deapache-tomcat-7.0.35\bin
ce problème était mon problème et cela a fonctionné pour moi.la source