Hello again Christoph, I think there is a problem with the way that I installed the APR library. If you recall, I installed a compiled version from the distros with the commands yum install apr-devel openssl-devel tomcat-native
I get the desired "Loaded APR based library" in my logs. However, every time I shut down tomcat I get a warning: WARNING [main] org.apache.tomcat.util.net.AbstractEndpoint.shutdownExecutor The executor associated with thread pool [http-apr-8080] has not fully shutdown. Some application threads may still be running If I remove the packages that I installed (yum remove apr-devel openssl-devel tomcat-native) then this warning goes away. Is there something that I forgot to configure when installing the APR library? Thank you _ On Thu, Jan 28, 2016 at 2:34 PM, Yuval Schwartz <yuval.schwa...@gmail.com> wrote: > Thank you Christoph, > > I installed a compiled version from the distros on my production servers > and I installed the binary version from > http://tomcat.apache.org/download-native.cgi > on my development server. > > A slight problem is that when I install from the distros I don't have > control of the version and therefore there is a slight mismatch between my > development and production environments (development version: Apache Tomcat > Native Library 1.1.34 using APR 1.5.1, production version: Apache Tomcat > Native Library 1.1.33 using APR 1.5.1) > > > Thank you > > On Thu, Jan 28, 2016 at 10:27 AM, Christoph Nenning < > christoph.nenn...@lex-com.net> wrote: > >> > Hello, >> > >> > tomcat version: 8.0.22 >> > java: jdk1.8.0_05 >> > server: Amazon Linux AMI >> > >> > When deploying my web application to my production environment (detailed >> > above), I get a message: >> > >> > >> > >> > *The APR based Apache Tomcat Native library which allows optimal >> > performance in production environments was not found on the >> > java.library.path* >> > So I wanted to install the Apache Tomcat Native library (does this >> improve >> > performance even for a web app that doesn't use SSL?) >> > According to the documentation: http://tomcat.apache.org/native-doc/ >> > I installed the apr-devel and openssl-devel packages with the command: >> > >> > yum install apr-devel openssl-devel >> > >> > However, I don't understand the next part of the instructions which >> > discusses the "make && make install" command. >> > From where do I run this command? I searched and I could not find a >> > "jni/native" directory. >> > From where do I run the "./configure --help" command and the other >> > "./configure" commands? >> > >> > Thank you. >> >> >> Those commands mean you compile source code of those libraries. So you >> have to either download source code as zip archives and extract them or >> check it out from version control. You probably need more C development >> tools like a compiler. >> >> >> Instead of compiling it yourself you can try to install a precompiled >> version from your linux disros repositories: >> >> yum install apr tomcat-native >> >> If you use a recent version of tomcat it might happen that precompiled >> libraries are outdated. >> >> If you just want to avoid that log message you can disable apr connector >> AprLifecycleListener in server.xml. >> >> >> >> Regards, >> Christoph >> >> This Email was scanned by Sophos Anti Virus >> > >