Andrew Erskine wrote:
...

Not sure what APR is ?

To save someone else the time :

See : http://apr.apache.org/

In essence, "APR" is a software library which contains a number of TCP-socket-related functions which /can/ be used by software applications (such as Apache httpd and Tomcat), as a replacement for similar platform-specific functions, to provide more uniformity.

In the case of Tomcat : by default, Tomcat, for its Connectors, uses the network-related functions provided by the Java JVM (e.g., to open a listening socket for a Connector). However, if Tomcat detects the availability of the APR library when it starts, it will switch to using this library instead.
The APR implementation is supposed to be more efficient and faster.

The importance of this, in the current context, is that there is a difference regarding SSL (HTTPS) : the standard JVM functions use the Java JVM's implementation of SSL, while APR functions use the OpenSSL library. This matters because the relevant Connector attributes are different in each case (and also probably where the software looks for "things" like keystore etc..).

You can see if on your system Tomcat has found (and is using) the APR library or not, by examining the Tomcat logfiles : at startup, Tomcat will print a warning if it did not find APR.



---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to