问题标签 [primepush]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
369 浏览

primefaces - p:push 与 Apache 24 和 AJP

我在使用 Apache 24 的 Tomcat 中推送 primefaces 时遇到问题。

下面是显示的错误:

下面是 web chrome 控制台中的错误

我读到 AJP 协议不支持升级到其他协议(例如 websocket、HTTP/2)。而且我可能需要设置我的反向代理,但我对如何正确设置它有点困惑。有人有这方面的经验吗?

注意:如果我不使用 Apache 而只是直接使用普通 HTTP,这是可行的。

此 ws 的当前反向代理设置:

我还在我的 tomcat 中添加了连接器

发现上述设置错误:

以下是 ws 模块状态:

我还发现了奇怪的事情:

  • 当我第一次进入有此推送的页面时(使用链接)它工作正常,日志中没有错误,控制台 web 中也没有错误。推也正常工作。
  • 但是当我刷新该页面时,控制台和error.log 中都会出现错误。在网络中它显示 GET https://myhost.com/primepush ... 505 错误。它还在 chrome 控制台中显示此警告:主线程上的同步 XMLHttpRequest 已被弃用,因为它对最终用户的体验产生不利影响。

附加信息:推送仍在工作,没有消息表明它会降低投票等级,但我真的很关心这个错误的根本原因是什么以及它会产生什么影响。