我一直在努力爭取一段時間。@ 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