问题标签 [managed-property]

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 投票
0 回答
90 浏览

jsf - java.lang.NullPointerException at com.sun.faces.mgbean.ManagedBeanBuilder.getPropertyDescriptor 使用时

我试图让以下 bean tow 工作:

堆栈跟踪

问题似乎是 faces-config.xml 中 bean 的类名。该项目是从现有的 maven 项目中导入的,包名:de.hsb.app.myfirst

所以我尝试了: de.hsb.app.myfirst.MBindex myfirst.MBindex MBindex

日食结构 在此处输入图像描述

0 投票
1 回答
161 浏览

spring - 弹簧定义的问题@ManagedProperty

我目前正在维护一个基于 Maven 的 JSF Web 应用程序,结合 Spring Framework 和 JPA 并连接到 SQL Server 数据库。

在应用程序内部,我创建了一个使用和注释@ManagedBean定义的类 。@ViewScoped@Scope("view")

这个类被命名AvisoRecaladaBean,它有 3 个用@ManagedProperty注解定义的属性,如下所示:

第一个和第三个属性用于同一应用程序的其他托管 bean。此外,IUsuarioServiceISigcueAvisoRecaladaService是接口,每个接口都由一个使用@Service注释定义的类实现。实现后一个接口的类也有@Transactional注解。JsfUtil也是一个用 定义的类@Service

另外,我定义了一个名为的Integer属性folioBusqueda和一个List<SigcueCertAvisoRecalada>名为的属性listadoSigcueCertAvisoRecalada是一个实体类,指向一开始提到的数据库中的一个表。

上面提到的每个属性都有它的 getter 和 setter。

另一方面,我创建了一个名为avisoRecalada.xhtml 的XHTML 页面,它与AvisoRecaladaBean托管Bean 一起工作。

XHTML 页面有一个面板网格,其中定义如下:

里面的actionListener命令按钮是指下面的方法AvisoRecaladaBean

Spring 配置定义在一个 XML 文件中,定义如下(我只显示重要部分):

faces-config.xml 仅定义了以下托管 bean:

它的解析器定义为:

当我使用 WildFly 10 应用服务器部署应用程序时,我没有收到任何错误消息。此外,当我访问 XHTML 页面时,我没有收到任何错误。

但是,当我在输入文本中输入一个值并按下命令按钮时,我得到一个NullPointerException. 堆栈跟踪表明异常是在尝试执行buscarRegistro().

经过一番调试,我发现该avisoRecaladaService属性为空,而其他两个托管属性却不是

我尝试了以下解决方案无济于事

  1. 添加和/或替换@ManagedProperty@Autowired
  2. 使用@Qualifier注解来命名 bean(我命名它"avisoRecaladaService")并使用 currentApplicationContext来获取 bean(来源:Spring Bean never set as ManagedProperty in JSF Bean)。我得到了NoSuchBeanException这个解决方案:
  1. 编辑:直接实例化avisoRecaladaService。不可取。此外, SigcueCertAvisoRecaladaService 的自动装配属性为 null
  1. 编辑:替换@ManagedAttribute@Resource(来源:Spring 中的 @ManagedProperty 等效项
  2. 替换@ManagedAttribute@Inject(与之前的解决方案相同的来源)

任何关于最终解决方案的建议都是非常有义务的。

编辑

根据 Kukeltje 的要求,根据应用程序的 pom.xml,涉及的库如下:

  • jboss-jsf-api 2.2
  • jboss-el-api 3.0 规范
  • 弹簧芯 4.2.8
  • 弹簧网 4.2.8
  • 弹簧表达式 4.2.8
  • 弹簧上下文支持 4.2.8
  • spring-web-mvc 4.2.8
  • JDK 1.8.0_191
  • 在 Eclipse Oxygen 中开发(如果相关)
0 投票
0 回答
17 浏览

jsf - @ManagedProperty 注入的 Bean 为 null

我正在使用 EJB、JPA 和 JSF 制作一个简单的登录 Web 应用程序。我有一个login.xhtml带有传递 aUserNamePasswordinto的表单的页面LoginJSFBean,它调用我的 EJB 方法LoginBean.validate来查找 MySQL 数据库。如果凭据有效,它会设置customerIdin的值LoginJSFBean并加载欢迎页面。我正在尝试将其注入LoginJSFBean到我的CustomerJSFBeanvia@ManagedProperty中,这样我就可以保留 的值,customerId以便创建具有Customer该 的对象id。但是,我不断收到以下错误:

这是我的代码:

登录.xhtml:

欢迎.xhtml:

登录JSFBean.java:

客户JSFBean.java:

我觉得这很奇怪,因为如果我CustomerJSFBean.loginJSFBean.customerId从我的welcome.xhtml页面中引用它,它会正确显示customerId并且不会抛出任何错误,这表明注入loginJSFBean的不是null. 但是当我尝试从CustomerJSFBean它声称的内部进行相同的引用loginJSFBeannull。这与 JSF 各个部分的执行顺序有关吗?你可能会说,我对这一切都很陌生!

0 投票
1 回答
280 浏览

jsf - 错误渲染视图 [/login.xhtml]:启动服务器 PF10 时出现 java.lang.NullPointerException

环境:

  • 野蝇 22
  • 爪哇 11
  • 雅加达 8
  • jsf 2.3
  • 素面10

从 Primefaces 6.2 迁移到 10。

我在加载带有应用程序的服务器时有一个 NPE,并且在渲染 login.xhtml 时它会抛出 java.lang.NullPoinerException。我在错误日志中找不到任何线索。知道问题出在哪里吗?

登录.xhtml

登录Bean.java

错误日志

资源管理器的上下文路径错误

会话Bean.java

LocaleBean.java

0 投票
3 回答
192 浏览

jsf - 在 bean 上注入 managedProperty 时出现 NullPointerException

环境:

  • 野蝇 22
  • 爪哇 11
  • JSF 2.3

我试图在 bean 中注入一个 ManagedProperty 并且我得到一个 NullPointerExcepion 但我不知道为什么会这样。缺少什么?

错误日志

会话Bean

LocaleBean

索引.xhtml

pom.xml

0 投票
1 回答
57 浏览

powershell - SharePoint Online - 使用 PowerShell 将已爬网属性映射到托管属性

我想使用 PowerShell for SharePoint Online将已爬网属性映射托管属性。我创建了一个站点栏“ ExcludeContent ”并添加到列表中,现在我有托管属性“ ExcludeContent ”,我想将它映射到已爬网属性“ ows_ExcludeContent ”。我找到了Get-SPEnterpriseSearchMetadataManagedProperty但它仅对SharePoint Server有效。我们可以使用 PowerShell 实现它吗?