JavaJSF2ManagedProperty从依赖项jar注入bean
我正在尝试让ManagedProperty注入工作,注入的bean驻留在我的web应用程序中包含的jar中
要注入的Bean:
@ManagedBean(name="messages")
@SessionScoped
public class Messages implements Serializable
{
接收bean:
@ManagedProperty(value="#{messages}")
private Messages messages;
public void setMessages(Messages messages)
{
this.messages = messages;
}
然而,这不起作用,我只是得到消息“无法为托管bean设置属性消息”。 如果我将Messages类与接收bean放在同一个包中,而不是放在它自己的jar中,它就可以正常工作
# 1 楼答案
JAR必须包含符合JSF2.0的
/META-INF/faces-config.xml
文件,才能触发JAR文件中的JSF2.0注释扫描