2011-03-02 18 views
5

私はManagedProperty注入を取得しようとしています。注入されたBeanは、Webアプリケーションに含まれているjarにあります。JSF 2 ManagedPropertyの依存関係jarからのBeanの注入

ビーンに注入する:

豆受信
@ManagedBean(name="messages") 
@SessionScoped 
public class Messages implements Serializable 
{ 

@ManagedProperty(value="#{messages}") 
private Messages messages; 

public void setMessages(Messages messages) 
{ 
    this.messages = messages; 
} 

をしかし、これは動作しませんし、私はちょうど「マネージドBeanのプロパティメッセージを設定することができませんメッセージを取得しています" Messagesクラスを受信側Beanと同じパッケージに入れて、それを自分のjarファイルに入れないとうまくいきません。

答えて

9

JARファイルでJSF 2.0注釈スキャンを開始するには、JARにJSF 2.0準拠の/META-INF/faces-config.xmlファイルが含まれている必要があります。

<?xml version="1.0" encoding="UTF-8"?> 
<faces-config 
    xmlns="http://java.sun.com/xml/ns/javaee" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_2_0.xsd" 
    version="2.0"> 
</faces-config> 
+0

これを行いました。ありがとう。 – Robert

関連する問題