【问题标题】:Browser Console full of errors in IceFaces 3.3.0IceFaces 3.3.0 中的浏览器控制台充满错误
【发布时间】:2013-07-05 06:32:47
【问题描述】:

正如标题所说,我的浏览器控制台确实充满了错误,其中一些错误如下:

错误:ReferenceError:css_ims 未定义

错误:TypeError:br.log 未定义

错误:TypeError:window.ice.onLoad 不是函数

错误:TypeError:ice.captureSubmit 不是函数

错误:TypeError:ice.setupBridge 不是函数

错误:TypeError:ice.push 未定义

错误:TypeError:ice.captureSubmit 不是函数

错误:TypeError:ice.onBeforeSubmit 不是函数

还有,我也告诉你们我使用的 Icefaces 版本: 1. icefaces-3.3.0.jar 2. icefaces-ace-3.3.0.jar 3. icefaces-compat-3.3.0.jar 4. icefaces-mobi-1.2.0.jar 5. icepush-3.3.0.jar

在使用这些3.3.0版本和icefaces-mobi-1.2.0.jar之前我用的是3.0.1版本,没有使用icefaces-mobi-1.2.0.jar,其中浏览器控制台没有出现上述错误。所以我想这可能是兼容性问题。

(注意:这里的icefaces mobi jar是用于移动相关的东西。)

提前致谢。任何帮助将不胜感激! :)

【问题讨论】:

    标签: icefaces-3


    【解决方案1】:

    我不确定添加 ICEmobile 是否会导致这些 JavaScript 错误,但 ICEmobile 1.2.0 旨在与 ICEfaces 3.2.0 一起使用。对于 ICEfaces 3.3.0,您应该使用 ICEmobile 1.3.0。另外,请务必在重试之前清除浏览器缓存。

    【讨论】:

      【解决方案2】:

      出现这些错误是因为所有/某些 icefaces javascript 文件未下载到客户端。 我遇到了这个问题:我使用firebug(firefox插件)调查了这个问题,我发现包括(javax.faces.resource)的所有资源URL都给出302响应错误,这意味着请求被重定向。 我仔细检查并发现我有 (javax.servlet.Filter) 调用 AuthenticationFilter 过滤所有请求,如果用户没有登录,所有请求都被重定向到登录页面。 要解决这个问题:在 AuthenticationFilter.doFilter(ServletRequest request, ServletResponse response,FilterChain chain)

      我添加了 if 语句:

      if (path.contains("javax.faces.resource") || path.contains("/css") || path.contains("/images") || path.contains("/js")) {
          chain.doFilter(request, response); // Just continue chain.
          return;
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-10-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-01-31
        • 2013-01-25
        相关资源
        最近更新 更多