ce tomcat bibliothèque native dois-je utiliser dans la production?
Quand je compile mon spring mvc application, j'obtiens ce dans la sortie:
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jdk1.6.0_17\bin;......
Exactement ce que dois-je utiliser dans la production que cela fait référence?
Vous devez vous connecter pour publier un commentaire.
Tomcat-natif est une version de Tomcat utilise le hautement optimisé APR (Apache Portable Runtime), le même cadre que les pouvoirs du serveur HTTP Apache.
J'ai trouvé un post là:
Prendre un coup d'oeil à cette discussion , http://www.infoq.com/presentations/Tuning-Tomcat-Mark-Thomas , où l'un des Tomcat développeurs de discuter de la façon de tune Tomcat - y compris des connecteurs (Comme NIO ou APr) à prendre en compte. Le message que vous obtenez sur AVR est en se référant à Native Tomcat
Mon cas: Voir le même message d'information.
Centos 6.2 x86_64 Tomcat 8.0.14
Le problème est résolu pour moi:
yum install tomcat-native
Pour obtenir
APR
de travail sur un Windows server:installer le APR natif libs dans le Tomcat
bin
répertoire (pour64 bit
utiliser letcnative
fichiers dans lex64
sous-dossier)ajouter le Tomcat
bin
vers le dossier Windows%path%
(ce qui ajouteopenssl
à votre chemin d'accès)Remarques Supplémentaires:
Vous ne pouvez pas utiliser Java
keystore
avec leAPR
connecteur, car il s'attend à des certificats dans les conditions normales de Apache format. Pour convertir unpfx
certificat que j'ai utilisé:Vous serez alors en mesure de décommenter /activer l'exemple
SSL
à l'aide de laAPR
connecteur dans de Tomcatserver.xml
J'ai était très nouveau pour Tomcat et fait face au même problème; je pense que c'était parce que je n'ai pas arrêter le serveur correctement.
Dans Eclipse, sur l'onglet Serveur, cliquez-droit sur Tomcat et cliquez sur "Nettoyer". Redémarrez le serveur. Il a travaillé pour moi.