ZK错误背后的原因"您请求的资源不再可用"

时间:2015-12-09 13:51:11

标签: java zk

我遇到过提及错误消息的人 -

  

您请求的资源不再可用:/view/Index.zul   (z_t6w)。这通常是由超时或打开太多Web引起的   页面。您必须重新加载页面并重试。

并发现了几个脚本修改作为修复。

现在我的情况有所不同。我们的产品使用ZK-5.0.8(升级目前不是一个选项),我们无法动态修改jar,而不是在本地修改。

我更关心出现此错误消息的原因可能是什么原因!我还有其他方法可以解决此问题吗?

1 个答案:

答案 0 :(得分:0)

这个错误可能有很多原因,因为你使用的是非常旧版本的Zk框架,我很难帮助你超越它。

1您是否在 zk.xml 文件中声明了session-timeout?如果没有声明它,并且在会话超时后显示一些带有正确消息的页面

<sessionconfig>
    <sessiontimeout>20</session-timeout>
</sessionconfig>

您还可以设置超时网址

    <device-config>
        <device-type>ajax</device-type>
        <timeout-uri>/timeout.zul</timeout-uri>
        <!-- An empty URL can cause the browser to reload the same URL -->
    </device-config>
  1. 您是否在 zk.xml 中声明了max-desktops-per-session
  2.   

    它指定每个会话允许的最大桌面数。一个   desktop表示浏览器的HTML页面。换句话说,这个   number控制每个允许的并发浏览器窗口数   会话。

         

    负数表示没有任何限制。

         

    注意:如果你使用org.zkoss.zk.ui.impl.GlobalDesktopCacheProvider,那么   你必须使这个数字更大,因为它意味着最大   允许每个系统的桌面数量。

    1. 这个问题可能有更多原因,例如它可能是特定的第三方应用程序,请参阅此ZK Forum question