问题标签 [facescontext]

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 回答
6159 浏览

java - 如何以编程方式在 Spring 中获取 @Service 实例

我需要实现javax.faces.convert.Converter将字符串转换为对象和对象转换为字符串。

为此,我定义了特定的服务 ( @Service),但我不知道如何获取实例。

我曾尝试使用@Autowired@Component获取实例,但 Spring 忽略了。

是否可以从中获取@Service实例FacesContext

0 投票
1 回答
548 浏览

nullpointerexception - CDI 注入 - 使用 Deltaspike @scheduled 时 FacesContext 的 NPE

我正在使用 Deltaspike (1.4.0) 和 Quartz (2.2.1) 来安排工作。在TestJob bean 中注入了ResourceBundle。ResourceBundle 的生产者需要一个 facesContext,但这始终为 null。

如何在调度程序 bean 中正确注入 ResourceBundle 以及为什么使用 @Scheduled 时 facesContext 始终为空?

资源包生产者

FacesContext 生产者

0 投票
0 回答
994 浏览

jsf - JSF/MyFaces 失去其 FacesContext 的原因可能是什么?

我有一个基于 JSF(2.1.17) myfaces /PrimeFaces + Omnifaces on WAS 8.0.0.9 的 web 应用程序

大多数时候一切正常,但偶尔会出现以下异常:

// ... 更多过滤器 ...

在查看FlashImplline388 时,如果发现:

所以看起来没有FacesContext. 虽然(再次通过查看代码)它应该在FacesServlet.service调用堆栈的更上方创建。

我们注册的过滤器之一记录了在 JSF 生命周期的不同阶段使用的日志时间,它抱怨 RENDER_RESPONSE 阶段已启动,尽管它已经在运行。

日志记录还表明在当前请求中找不到请求的页面,因此请求了适当的错误页面。

所有这些都可能发生在 Ajax 请求期间,但我不确定。

任何想法可能导致此问题?

我找到了这个错误报告,但找不到参考,getRequestDispatcher所以它似乎不适用。

我还发现了这个问题:IBM JSF 中 FlashImpl.java 中的空指针异常,这实际上可能是重复的,但由于我有更多(可能相关)信息,这些信息可能适用于其他问题,也可能不适用于其他问题,所以我认为创建一个新问题会更好一。

0 投票
1 回答
655 浏览

java - 在 xAgent 中访问 FacesContext(在新线程中)

我计划对所有 5 分钟的 xAgent 使用单个入口点,这意味着一个 XPage 会启动所有 5 分钟的“java 代理”(应该每 5 分钟启动一次的类)。我想在新的不同线程中启动该 java 代码,以便真正并行启动此类代理。

提到的“java 代理”与其他 NSF 应用程序类具有很强的相互依赖性。其中许多依赖于 FacesContext 和/或其他 XSP/JSF 全局变量。

“Java 代理”代码示例:

问题:此类方法如:FacesContext.getCurrentInstance()、ExtLibUtil.getCurrentSessionAsSigner() 在新线程中返回 NULL。

问题:是否可以在新线程中初始化 XSP / JSF 引擎以访问 FacesContext 等(在“Agent1:test 2.1”和“Agent1:test 2.2”行中获取不为空)?

提前致谢!

0 投票
0 回答
135 浏览

jsf - @WebServlet #doGet(...) 中缺少 FacesContext

我有一些使用@WebServlet注释的bean:

我想使用该 URL 对来自电子邮件的链接做出反应,例如:

web.xml 使用以下设置FacesServlet

当我尝试FacesContext.getCurrentInstance()#doGet(...)返回值中访问时,总是null. 为什么?我该如何处理?我想使用一些 UI (CDI) bean 来初始化应用程序并转发到结果页面。每当某些代码使用 ieFacesContext.getCurrentInstance().addMessage(...)时,它​​都会以NullPointerException.

0 投票
1 回答
111 浏览

jsf - 为什么在 JSF Mojarra 2.2 FacesContext.java 中存在 initContextServletContext

字段是私有的,但从未在 FacesContext 类中使用。有存在的理由吗?

0 投票
4 回答
521 浏览

java - 如何在 Xpages 中设置用户定义的语言

在我的 xpage 中,我需要在页面加载之前设置用户定义的语言。要设置的语言存储在数据库的文档中

所以我在 beforePageLoad 中这样做

问题是如果我不做 context.reloadPage 语言没有设置。

但是 context.reloadPage 在加载页面时会出现各种其他问题,因此我需要找到更好的方法。

无论如何我可以在不重新加载页面的情况下设置页面的语言。

0 投票
1 回答
1007 浏览

jsf - FacesContext.getCurrentInstance 在 PrimeFaces 对话框框架演示中返回 null

我想运行Dialog Framework 的 ShowCase 演示 - GlassFish 4.1 和 NetBeans 8.0.2 上的数据。我从展示中复制/粘贴代码。但我在这一行遇到了 NullPointerException:

错误代码

我读到我必须有另一个 servlet 应用程序来与客户端通信,但我找不到任何与教程如何做的链接。

我读到我必须将此代码添加到 faces-config.xml:

链接到 Natalia Zoń 帖子:从 RequestContext.getCurrentInstance() 返回的 Primefaces JSF null 在这里我读到一些关于推送服务器的内容:Developer.am

0 投票
1 回答
507 浏览

jsf-2.2 - @WebListener 中的 FacesContext

我需要在@WebListener.

我以为我可以使用这样的代码片段

因为.getCurrentInstance()断言的 javadoc 可以“在应用程序初始化或关闭期间调用 [...]”,但它不起作用,因为它返回 null。

我错过了什么吗?给定 viewId 的任何其他方式来构建 url?

谢谢

0 投票
0 回答
3907 浏览

java - 部署期间出现严重错误:com.sun.faces.config.ConfigurationException:配置失败!无效的

嗨,我正在将我的应用程序从 Websphere 迁移到 Jboss,并且在部署我的 EAR 时遇到了错误。如果有人能提示错误,我将不胜感激。

我也收到错误说明 org.apache.myfaces.tiles.example.TilesBacking 无法加载。

下面是我的 example-config.xml:

如果有人能提示错误,我将不胜感激。