Hello,

We're looking at a known issue with Tomcat 7.0.32's APR connector (which users 
OpenSSL), as documented here - 
http://tomcat.apache.org/security-7.html#Not_a_vulnerability_in_Tomcat (TLS SSL 
Man in Middle).

A solution this offers is switching to the NIO connector. From what iv'e read, 
this should be as simple as amending the server.xml. This is what we now 
changed for the SSL:

<Connector executor="tomcatThreadPool"
            port="443" protocol="org.apache.coyote.http11.Http11NioProtocol" 
SSLEnabled="true"

However, upon restarting out Tomcat with these setting, we get the following in 
our error log:

2013-05-16 12:31:18,334 [main] INFO  
org.apache.catalina.core.AprLifecycleListener - Loaded APR based Apache Tomcat 
Native library 1.1.24 using APR version 1.4.6.
2013-05-16 12:31:18,334 [main] INFO  
org.apache.catalina.core.AprLifecycleListener - APR capabilities: IPv6 [true], 
sendfile [true], accept filters [false], random [true].
2013-05-16 12:31:18,334 [main] ERROR org.apache.catalina.connector.Connector - 
Protocol handler instantiation failed
java.lang.ClassNotFoundException: Http11NioProtocol
      at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
      at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
      at java.security.AccessController.doPrivileged(Native Method)
      at java.net.URLClassLoader.findClass(URLClassLoader.java:354)

So looks like it can't be found, and still says its loading "APR based" 
Tomcat...anyone have any ideas on how to fix this, or what I've missed?

Cheers,
Mike

Reply via email to