问题标签 [icefaces-3]
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.
jsf - 即使 Ajax 推送处于活动状态,JSF 会话超时和自动重定向到登录页面也不会引起用户的注意
我在我的 JSF 应用程序中使用 Iceface Icepush向客户端发送一些通知。因为这个会话超时永远不会发生在我的应用程序上。
我已指定会话超时 15 分钟。我的要求是,如果 15 分钟内没有实际的客户端交互,服务器应该使会话无效。
我在 iceface 论坛中进行了一些搜索,并在 web.xml 中添加了这个上下文参数
也有人指定在 faces-config.xml 中使用 sessionTimeoutMonitor
但没有任何效果。
jsf - org.icepush.util.ExtensionRegistry.getBestExtension 的 java.lang.NullPointerException
我创建了一个新的 IceFace 项目并尝试在本地主机上运行它,但是收到以下错误消息:
这是我的 web.xml
我的 WebContext 下的两个文件是 index.jsp,它重定向到 index.jsf,另一个文件是 index.xhtml,其中包含以下内容:
我尝试将欢迎文件列表切换为
有了这个更改,我的 localhost 不会崩溃,但是我得到一个空白页面(我的 JSF 元素都没有出现)我有一种感觉,因为我的 JSf 标签都没有被解析,但是我真的不知道在哪里问题是,谁能帮帮我?
其他信息:我使用 Eclipse Java EE IDE for Web Developers ICEFACES 3.3.0 Tomcat 3.0
谢谢。
更新:
将我的 web.xml 欢迎文件列表更改为
并将我的 servlet 映射更改为
现在没有崩溃,但是我的 JSF 元素没有出现,我只得到一个空白页。
更新:
Web.xml
我在url-pattern
标签内尝试过 .jsf 和 .xhtml 都没有运气
索引.jsp
在让我的页面加载后,它变成空白,所以我右键单击我的页面并查看源代码,这就是我发现的......
任何想法为什么会发生这种情况?
jsf-2 - 警告:此页面调用以前缀样式声明的 XML 命名空间,但该命名空间不存在标记库
我正在将 web 应用程序从 icefaces 1.8 升级到 Icefaces 3.x 并从 jsf 1.2 升级到 jsf 2。每当我打开现有的弹出窗口时,我都会收到:
“警告:此页面调用以前缀样式声明的 XML 命名空间,但该命名空间不存在标记库。”
当然,这是通过以下方式显示的:
这些是我使用的命名空间:
我花了几个小时在这上面,但我无法找出可能导致此问题的原因。
有没有人遇到过类似的?
jsf - Icefaces 从 1.8.2 升级到 3.3,资源总是返回 Content-length "0"
我正在经历将我们的应用程序从 JEE5/Icefaces 1.8.2 升级到 JEE6/Icefaces 3.3 的练习。我遵循了我在这里找到的材料: 从 JSF 1.2 迁移到 JSF 2.0 以及提供的 Icefaces:http: //www.icesoft.org/wiki/display/ICE/ICEfaces+1.x+Compatibility
所以现在我可以成功地将我们的应用程序部署到 GlassFish 3。
这是 web.xml:
现在当我导航到
我被重定向到登录页面,但只加载了 jsf 组件。没有任何 .css 被加载,当我导航到资源时,来自服务器的响应始终是 Content-Length “0”,但状态为 200。任何图像都一样。
当我对我们的领域进行身份验证时,我可以在 /pdb/ 之后输入任何 URL(即任何垃圾 URL,例如)
服务器响应 200 OK 和 Content-Length "0"
应用程序的结构如下:
GET 请求:
仅返回以下内容:
hibernate - Icefaces outputresource 返回错误 500,直到项目重建
当我尝试使用ice:outputResource从服务器(Liferay jsf2.0)下载文件时,我遇到了一些奇怪的问题。
使用相同的代码、页面和文件,但 outputresource 将抛出错误代码 500,直到我重建我的项目,重建后我的文件可以下载。
我的场景是(我确定路径和文件存在):
用户上传文件 A(将文件存储在临时文件中)- 下载正常
用户保存操作(将文件移动到资源文件夹)
用户编辑表单(从资源文件夹重新加载文件 A)- 下载失败(抛出错误 500)
重建代码,然后上传另一个文件B(与A相同)
用户编辑表单(重新加载 A 和 B) - 下载 A 正常但下载 B 失败
我将资源初始化代码放在(Hibernate)模型中以避免循环:
资源代码
xhtml
jsf - 为什么 ace:fileEntry 不起作用?
我正在使用 jsf 2.0 和 icefaces 3 组件上传文件:
但是在我选择要上传的文件并按下Send File
按钮后,我收到:
The file is required to submit this form.
这很奇怪,因为我已经选择了一个文件。
有人有什么建议吗?
java - ICEfaces:行选择侦听器方法不会在 ICEfaces 中触发
我的意图是从数据表中获取 back bean 的值,我将通过单击选择特定行,使用属性“rowSelectListener”我将点击 back bean 中可用的方法。问题是,我在单个项目中得到它,当我尝试与我的项目集成时,它显示方法调用错误。
这是我的xhtml
编码。
我的豆类:
这里的错误代码是:
如何纠正这个错误。
java - icefaces 3.3 渲染属性无法正常工作
我正在使用渲染的属性在我的数据表中显示“x”。x 每次都会打印,即使它的值为 false。
如果我之前放另一个 outputText,它就可以了!
现在只有在后端的布尔值为真时才打印 x。在第一次访问时,我的渲染属性总是像值为 true 一样工作。
有已知的错误吗?这是从 icefaces 3.2 到 3.3 的更新。
这是我对实体的吸气剂。
javascript - ace:ajax oncomplete 未在 ENTER 上调用
我需要在页面重新呈现后调用 js 函数来设置焦点(在我的示例中为警报),但看起来 oncomplete 仅在单击时评估,而不是在 ENTER 键按下时评估。顺便说一句,在 ENTER 上调用动作很好。
见以下:
链接在两者上都可以正常工作:单击和 ENTER,但按钮仅在单击时有效。知道如何解决这个问题吗?谢谢
java - 不调用 Post Construct
我用post构造方法(使用@PostContruct)编写了一个托管bean,但没有调用该方法。我将 liferay liferay-portal-6.1.2-ce-ga3 与 Jboss 7.1.1 和 Icefaces 3.0 一起使用。有人可以帮我解决这个问题吗?