You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by Christopher Schultz <ch...@christopherschultz.net> on 2015/07/02 06:45:27 UTC

Re: svn commit: r1688483 - /tomcat/trunk/java/org/apache/catalina/connector/Connector.java

Rémy,

On 6/30/15 12:50 PM, remm@apache.org wrote:
> Author: remm
> Date: Tue Jun 30 16:50:26 2015
> New Revision: 1688483
> 
> URL: http://svn.apache.org/r1688483
> Log:
> Fix protocol when using APR but the NIO connector (to be able to use OpenSSL), which fixes storeconfig attribute handling.

Something smells funny about this patch.

> Modified:
>     tomcat/trunk/java/org/apache/catalina/connector/Connector.java
> 
> Modified: tomcat/trunk/java/org/apache/catalina/connector/Connector.java
> URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/connector/Connector.java?rev=1688483&r1=1688482&r2=1688483&view=diff
> ==============================================================================
> --- tomcat/trunk/java/org/apache/catalina/connector/Connector.java (original)
> +++ tomcat/trunk/java/org/apache/catalina/connector/Connector.java Tue Jun 30 16:50:26 2015
> @@ -539,13 +539,13 @@ public class Connector extends Lifecycle
>       */
>      public String getProtocol() {
>  
> -        if ("org.apache.coyote.http11.Http11NioProtocol".equals
> -            (getProtocolHandlerClassName())
> +        if (("org.apache.coyote.http11.Http11NioProtocol".equals
> +            (getProtocolHandlerClassName()) && !AprLifecycleListener.isAprAvailable())
>              || "org.apache.coyote.http11.Http11AprProtocol".equals
>              (getProtocolHandlerClassName())) {
>              return "HTTP/1.1";

This checks to see if APR is /unavailable/, right?

Why can we not return "HTTP/1.1" if APR is available?

-chris