0

seam-gen によって生成される seam プロジェクトに取り組んでいます。JBoss 5.1.0 GA で動作します。このプロジェクトでは、次のような seam コンポーネントと seam.properties ファイルを開発しました。

@Name("myBean")
@Scope(ScopeType.APPLICATION)
@Startup
public class MyBean {
    private String myField;

    public String getMyField() {
        return myField;
    }

    public void setMyField(String myField) {
        this.myField = myField;
    }
}

// seam.properties file
myBean.myField = my content 

実際には、seam は seam.properties ファイルの内容で "myField" を初期化する必要があります。しかし、これは私には当てはまりません。「myField」は実行時に null です。初期化されていません。アイデアはありますか?

前もって感謝します。

4

2 に答える 2

0

私は解決策を見つけました。seam.propertiesファイルは、WEB-INF / classesフォルダーの下(つまり、クラスパス内)に配置する必要があります。

于 2011-02-11T11:11:55.590 に答える
-1

これは seam.properties ファイルで行うことはお勧めしません。

components.xml で使用するか、コードに記述する必要があります。

詳しくはこちら

于 2011-02-11T09:00:39.353 に答える