将焊接CDI集成到jboss 6上的JSF 1.2 EJB应用程序AS
问题描述:
由于两个晚上,我试图将焊接CDI与JSF 1.2集成到一个EJB 3.1应用程序中。我只是试图在JSF页面中用@Named
带注释的控制器进行调用。问题是,我没有抛出异常,当我部署项目时,也没有例外时,我打电话给页面。将焊接CDI集成到jboss 6上的JSF 1.2 EJB应用程序AS
这个简单的例子只包含:
控制器:
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
答
你添加所需的空的beans.xml文件到META-INF WEB-INF?这通常是CDI神秘不工作的主要原因。
见http://seamframework.org/Documentation/WhatIsBeansxmlAndWhyDoINeedIt
是。但是如果我建立我的耳朵,他们不会被部署。 – 2011-02-20 10:37:10