我一直在努力争取一段时间。@ JBoss 5.1.0 GA中的@EJB?
我正在尝试为EJB 3.0做好准备。我使用JBoss 5.1.0 GA作为我的应用程序服务器。我开始使用非常简单的无状态会话bean,它具有本地接口和一个调用会话Bean方法的简单jsp-servlet客户端。尽管我一直在尝试使用@EJB
注释将会话bean注入到servlet类中。
public class SampleServlet extends HttpServlet {
@EJB
private PersonLocal person;
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
System.out.println("In servlet");
response.getWriter().write("Person Name : "+person.getName());
System.out.println(person.getName());
}
}
我使用JBoss 5.1.0 GA与默认配置。 (我也试过用全部配置)
但是,我用来获得会话bean注入的空引用。经过一天左右的努力,我终于尝试了丑陋的EJB 2.x JNDI查找方法,而不是@EJB
注释,其配置文件为jndi.properties
文件中指定的jndi,并且其工作没有任何其他更改!
现在,我试图在JBoss文档中找出JBoss 5.1.0 GA是否支持注入@EJB
注释,但找不到具体答案。那么有人可以告诉我它是否可以吗?因为我真的更喜欢注释比JNDI查找(我的意思是,谁不会?)。我错过了什么..?
大概应该在JBoss论坛都提出这一点,但..我沉迷于这个地方;-)
您正在使用哪种JBoss服务器配置? 'all','default','minimal'等。 – skaffman 2010-07-20 11:59:53
此外,请向我们展示一些代码,例如servlet – skaffman 2010-07-20 12:00:52
向该问题添加了代码和服务器配置。 :) – Nikhil 2010-07-21 07:25:06