Я пытаюсь заставить работать инъекцию ManagedProperty, где внедренный бин находится в банке, включенной в мое веб-приложение.
Бин, подлежащий инъекции:
@ManagedBean(name="messages")
@SessionScoped
public class Messages implements Serializable
{
Получающий бин:
@ManagedProperty(value="#{messages}")
private Messages messages;
public void setMessages(Messages messages)
{
this.messages = messages;
}
Однако это не работает, и я просто получаю сообщение "Невозможно установить сообщения свойств для управляемого компонента".Если я помещу класс Messages в тот же пакет, что и принимающий компонент, вместо того, чтобы поместить его в свой собственный jar, он будет работать просто отлично.