1

2晩以来、私は溶接CDIをJSF1.2を使用してEJB3.1アプリケーションに統合しようとしています。@NamedJSFページで注釈付きコントローラーを使用してを呼び出そうとしました。問題は、プロジェクトをデプロイするときに例外がスローされないことと、ページを呼び出すときに例外がスローされないことです。

簡単な例には、次のもののみが含まれます。

コントローラー:

import javax.inject.Named;

@Named
public class HelloWorldController {

    public HelloWorldController(){
        System.out.println("Hello World!");
    }

    public String getMessage() {
        return "Hello Weld World";
    }
}

そしてそれは呼び出しです:

<h1><h:outputText value="#{helloWorldController.message}" /></h1>

THX

4

1 に答える 1

2

必要な空のbeans.xmlファイルをMETA-INFWEB-INFに追加しましたか?これは、CDIが不思議なことに機能しない主な原因であることがよくあります。

http://seamframework.org/Documentation/WhatIsBeansxmlAndWhyDoINeedItを参照してください

于 2011-02-19T23:20:26.577 に答える