Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/360.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java AJP协议不支持服务器推送请求_Java_Apache_Tomcat_Push Notification_Http2 - Fatal编程技术网

Java AJP协议不支持服务器推送请求

Java AJP协议不支持服务器推送请求,java,apache,tomcat,push-notification,http2,Java,Apache,Tomcat,Push Notification,Http2,我正在Apache Tomcat 9.0.0中部署的网站上实现HTTP/2服务器推送功能。当我直接通过Tomcat访问网站时,推送功能工作正常。 然而,当我试图通过代理服务器访问网站时,问题就出现了。我已经配置了ApacheHTTP2.4.18服务器,使用mod_jk连接器将请求重定向到Tomcat服务器。此重定向成功返回对网站其他功能的响应,但不返回推送请求 以下是我从Apache HTTP服务器访问网站时收到的错误消息 java.lang.UnsupportedOperationExcept

我正在Apache Tomcat 9.0.0中部署的网站上实现HTTP/2服务器推送功能。当我直接通过Tomcat访问网站时,推送功能工作正常。 然而,当我试图通过代理服务器访问网站时,问题就出现了。我已经配置了ApacheHTTP2.4.18服务器,使用mod_jk连接器将请求重定向到Tomcat服务器。此重定向成功返回对网站其他功能的响应,但不返回推送请求

以下是我从Apache HTTP服务器访问网站时收到的错误消息

java.lang.UnsupportedOperationException: Server push requests are not supported by the AJP protocol
org.apache.coyote.ajp.AjpProcessor.action(AjpProcessor.java:612)
org.apache.coyote.Request.action(Request.java:392)
http2.SimpleImagePush.doGet(SimpleImagePush.java:73)
javax.servlet.http.HttpServlet.service(HttpServlet.java:622)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
org.apache.catalina.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108)
请帮助我修复上述错误。

此问题是否与启用Nio协议连接器有关?

是否有一个特定的配置要添加到Tomcat中的server.xml文件以支持服务器推送请求

我需要升级AJP版本吗?