将Weld CDI集成到jboss 6 AS上的JSF 1.2 EJB应用程序中

时间:2011-02-18 17:26:18

标签: jsf ejb cdi jsf-1.2 jboss-weld

从两个晚上开始,我正在尝试将焊接CDI集成到带有JSF 1.2的EJB 3.1应用程序中。我只是尝试在JSF页面中调用带有@Named带注释的控制器。问题是,当我部署项目时没有抛出异常,并且在调用页面时也没有抛出异常。

简单示例仅包含:

控制器:

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

1 个答案:

答案 0 :(得分:2)

您是否将所需的空beans.xml文件添加到META-INF WEB-INF?这通常是CDI神秘不起作用的主要原因。

请参阅http://seamframework.org/Documentation/WhatIsBeansxmlAndWhyDoINeedIt