0

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

错误: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是用于移动相关的东西。

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

4

2 回答 2

1

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

于 2013-07-07T01:31:41.003 回答
0

出现这些错误是因为所有/某些 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;
}
于 2014-03-31T06:34:27.500 回答