问题标签 [jsf-2.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.

0 投票
1 回答
346 浏览

jsf - JSF websocket 更新 viewScope

我有一个名为 sampleBean 的 bean,其范围为 viewScope 。
这个bean从数据库(MySQL)加载一些数据。
我的问题是用户之间共享的一些记录。
现在也许 [USER A] 删除了该共享记录,我想更新其他用户的视图。

我无法将范围更改为 ApplicationScope,因为所有记录都共享给所有用户。

如何解决这个问题?
注意:我读了这篇文章,但不明白如何解决这个问题。
注意:我使用 JavaEE 8 (webProfile) 的 Liberty 18.0.0.4

0 投票
0 回答
253 浏览

jsf - @Observer 在 JSF @Viewscoped 注释 bean 中不起作用

我想使用 @ViewScoped 在托管 bean 上实现 CDI 事件,
这是我的示例代码:
JSF 的 CDI 托管 bean:

无状态服务:

贾克斯:

我想从 Rest 或 soap web services 向 JSF bean 发送事件。
我在 Liberty 18.0.0.x 上使用了 JavaEE 8 webprofile。
什么是错误?如何解决这个问题?

0 投票
2 回答
449 浏览

jsf - 使用 JSF 2.3、tomcat 和焊接 cdi 实现时,是否可以将 bean 注入 Phaselistener?

我想在我的实现中注入一个@SessionScoped和一个@RequestScopedbean PhaseListener,但我得到了NullPointerException.

我使用带有焊接实现的tomcat来实现CDI。我开始将 JSF 2.2 迁移到 2.3,所以我从FacesContext. 好吧,我替换@ManagedBean了 to@Named以及迁移期间必须做的任何其他事情,例如: - 将 bean XML 添加到每个模块 - 将 BeanManager 添加到上下文 XML - 从 faces-config.xml 删除 bean 声明 - 将 SPIBeanManager作为 resource-env-ref 添加到 web。 xml 如何将任何 bean 注入到PhaseListener实现中?

myHandler注入的 bean 在afterPhase方法中为空。

0 投票
1 回答
672 浏览

jsf - f:convertNumber 在 Double 上:ClassCastException

在 JSF 2.3 中,我需要h:inputText编辑一个 Double 值,它还具有 Bean-Validation 约束。有h:inputText一个f:convertNumber. 提交表单时,这会导致 ClassCastException(见下文)。

所以,看起来,这f:convertNumber会产生一个Long,然后,无法转换Double为验证@DecimalMin约束,对吧?

在 JSF 2.2 中,这按预期工作,升级到 JSF 2.3 后出现问题。

有没有人有任何想法可能是什么问题?

我可以使用以下最小示例在 WildFly 15.0.1 中重现这一点,其中只有一个 facelet 和一个 lombok 作为依赖项:

小面:

表单提交后的堆栈跟踪具有有效值:

更新:错误取决于用户输入。如果输入带有小数位的数字,一切都会按预期工作,但是一旦输入没有小数位的数字,就会发生所描述的错误

0 投票
1 回答
309 浏览

jsf - 如何在复合组件中使用 f:importConstants?

f:importConstants在复合组件内部使用的最佳方法是什么?你不能放在f:metadata那里,那么这里最好的解决方法是什么?在 Omnifaces 和o:importConstantsJSF 2.2 中,这没有问题,它在任何地方都被允许,即使在复合组件中也是如此。

提前致谢 :)

0 投票
1 回答
374 浏览

jsf - 关于开放自由的 JSF 2.3。立即 javax.faces.application.ViewExpiredException

我正在试验 Open Liberty,并想尝试 JSF-2.3 支持。我一定是在做一些愚蠢的事情,因为在尝试隐式导航时,我立即得到了异常:

我可以使用以下 server.xml 功能呈现初始 Facelets 页面:

我的页面非常简单,看起来像这样:

我有对应的page2.xhtml

单击 commandLink 或 commandButton 时出现异常:

我是在 Open Liberty 中错误配置了某些东西,还是我的 JSF-mojo 严重缺乏?

0 投票
1 回答
564 浏览

java - Getting UnsatisfiedDependencyException: while using JSF @Push-annotation with Spring frame work

Trying to Migrate from Primefaces PUSH to JSF Push(Websocket), While trying out JSF Push in Java project JSF Push works fine as expected.

But when trying in Spring application I'm getting the below exception

Project structure looks like this.

Project-Structure

Below is my xml configs

applicationContext.xml

beans.xml

faces-config.xml

web.xml

PushBean.class

Please suggest whether I'm missing any configurations in order to resole this issue and get JSF Push working?

0 投票
1 回答
390 浏览

url-rewriting - 如何在 Java EE 中美化路由?

面对 Internet 上关于如何在 Java EE/Jakarta EE(版本 7 或 8)中美化路由的糟糕文档和指南。我想问问大家有没有什么建议。

我目前正在使用OCPsoft Rewrite,但他们的文档、指南和他们的社区看起来非常轻松或沉默。

您如何将到视图的基本 XHTML JSF 路由views/mypage.xhtml转换为一些漂亮的 URL 之类的/path/to/mypage

或者也许很多 Java EE/Jakarta EE 中的人,不关心美化路线?

0 投票
2 回答
590 浏览

jsf - 列表收到清单在 JSF 2.3 中

我已将我的项目从 JSFContainer 2.2 升级到 JSFContainer 2.3

归档列表有像 ob(1L, 'data1') 这样的类对象;具有泛型字符串的基础列表

使用 JSFContainer 2.2、CDI 1.2 和 EL 3.0 时。工作正常长数据已作为字符串存储在基础列表列表中。我在下面的 URL 中理解了这个概念

Java 反射 API

但是在 JSFContainer 2.3、CDI 2.0 和 EL 3.0 中。我收到以下错误

当我运行代码时

java.lang.ClassCastException: java.lang.Long cannot be cast to java.lang.String.

我使用下面的代码进行调试

得到的输出如下

0 投票
0 回答
173 浏览

primefaces - 如何使用 Primefaces 6.2 显示 p:calendar 和 p:dialog?

除了 Apache Tomcat 9.0.14 之外,我还在使用 Eclipse 2018-09。我还使用 PrimeFaces 6.2 和 JSF 2.3。

问题是p:calendar没有显示在任何浏览器中。它看起来像一个简单的p:inputText. 我以所有可能的方式尝试了我在其他帖子和论坛中查看的所有属性。

Likep:dialog不起作用(不出现)并且 equal 以所有形式尝试过。