The APR based Apache Tomcat Native library was not found…
|Sarà capitato a molti, come a me, di notare che all’avvio di Tomcat, consultando il log è possibile vedere il seguente messaggio di errore (o molto simile):
mar 06, 2017 9:29:48 AM org.apache.catalina.core.AprLifecycleListener lifecycleEvent INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: D:\IBWeb\Tomcat7065\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Windows\php;C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\;C:\Program Files (x86)\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files (x86)\Skype\Phone\;C:\Program Files (x86)\Common Files\Adobe\AGL;D:\IBWeb\jdk\jdk7u79\bin;.
Ebbene dopo un po’ di ricerche ho scoperto che la causa è legata alla mancanza di una libreria che aiuta il Tomcat a utilizzare le librerie native.
Ovviamente Tomcat funzionerà bene anche senza di essa (se no ce ne saremmo accorti ben prima di analizzare i logs che c’era qualcosa che non va), ma per alcuni casi di utilizzo, sarà più veloce con le librerie native.
Per scaricarla è sufficiente accedere al seguente indirizzo di apache: http://tomcat.apache.org/download-native.cgi
Una volta scaricata è sufficiente copiare il file all’interno della sotto-cartella “bin” presente all’interno della cartella di installazione del Tomcat.