我正在开发一个实时应用程序。我有websockets和应用程序范围的托管bean。我试图从websocket访问应用程序范围的托管bean,但我不能。这可能吗?在websocket中注入一个应用程序范围的托管bean
这是我的WebSocket和管理的bean(应用程序作用域):
@ServerEndpoint("/mediador")
@ManagedBean(eager = true)
@ApplicationScoped
public class Mediador implements Serializable {
@ManagedProperty(value = "#{aplicacion}")
private Aplicacion aplicacion;
...
而我的 “Aplicacion” 托管bean:
@ManagedBean(eager = true)
@ApplicationScoped
public class Aplicacion implements Serializable {
...
如果我尝试访问Mediador类脱托管属性“aplicacion”它是空的,所以我得到一个NullPointerException。
谢谢
你试过了吗?你有错误吗?你使用的是JSF bean管理还是CDI? –
我编辑了我的帖子,其中包含更多信息代码 – Jaime
我正在使用JSF bean管理。我应该使用CDI吗? – Jaime