Hi, In Tomcat 9, using the Apr listener could mean that the user want to use the OpenSSL crypto and not the full APR connector. Since Mark doesn't seem to like that connector very much and since we have HTTP/2 to "sell" as working stuff, I would like to propose an interim step.
At the moment, the behavior when the Apr lifecycle listener is present and the Tomcat native library is successfully loaded is to load the APR connector if nothing is specified. I was considering allowing to change the behavior in that situation to load the usual Java connector instead (NIO at the moment), but with the OpenSSL implementation. This will be configurable using an extra flag on the lifecycle listener (similar to the fips flag). Rémy