You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by ta...@apache.org on 2018/01/08 14:28:05 UTC

svn commit: r1820563 - /myfaces/core/branches/2.3.x/impl/src/main/java/org/apache/myfaces/util/ExternalSpecifications.java

Author: tandraschko
Date: Mon Jan  8 14:28:05 2018
New Revision: 1820563

URL: http://svn.apache.org/viewvc?rev=1820563&view=rev
Log:
MYFACES-4141 better check - currently fails on TomEE 8.0.0-SNAPSHOT

Modified:
    myfaces/core/branches/2.3.x/impl/src/main/java/org/apache/myfaces/util/ExternalSpecifications.java

Modified: myfaces/core/branches/2.3.x/impl/src/main/java/org/apache/myfaces/util/ExternalSpecifications.java
URL: http://svn.apache.org/viewvc/myfaces/core/branches/2.3.x/impl/src/main/java/org/apache/myfaces/util/ExternalSpecifications.java?rev=1820563&r1=1820562&r2=1820563&view=diff
==============================================================================
--- myfaces/core/branches/2.3.x/impl/src/main/java/org/apache/myfaces/util/ExternalSpecifications.java (original)
+++ myfaces/core/branches/2.3.x/impl/src/main/java/org/apache/myfaces/util/ExternalSpecifications.java Mon Jan  8 14:28:05 2018
@@ -22,6 +22,7 @@ import java.util.logging.Level;
 import java.util.logging.Logger;
 
 import javax.faces.context.ExternalContext;
+import javax.servlet.http.HttpServletRequest;
 import org.apache.myfaces.webapp.AbstractFacesInitializer;
 
 /**
@@ -137,7 +138,8 @@ public final class ExternalSpecification
         {
             try
             {
-                sevlet4Available = Class.forName("javax.servlet.http.PushBuilder") != null ;
+                sevlet4Available = Class.forName("javax.servlet.http.PushBuilder") != null
+                        && HttpServletRequest.class.getMethod("newPushBuilder", (Class[]) null) != null;
             }
             catch (Throwable t)
             {