0
我正在使用EJB 3 + JSP + Servlet。我已閱讀BalusC的blog。我有一個servlet,我想申請創建一個ActionFactory來靈活地映射請求。在POJO中使用EJB來應用mvc模式
我的行動接口:
公共接口行動{
public String execute(HttpServletRequest request, HttpServletResponse response)
拋出異常;
}
public class LoginAction extends UserAction {
@EJB
private ProfileManager profileManager;
@Override
public String execute(HttpServletRequest request, HttpServletResponse response) {
String viewPath = null;
HttpSession session = request.getSession();
Map accountMap = profileManager.getAccount(username, password);
}
它拋出一個NullPointerException,我已閱讀,我不能注入@EJB,因爲它僅適用於JSF,JSP和servlet。有沒有可能用ejb做這種模式?你們會建議我做些什麼呢?
注射只在服務器資源管理工作(EJB,MDB,JSF管理的bean,CDI託管bean,servlet中,web服務類)。您仍然可以通過手動JNDI查找來訪問EJB bean,但是您說您正在使用EJB 3--那麼它就是非常特定於服務器的方式。你在用什麼? Glassfish的? JBoss的? Weblogic的? – Gimby
@Gimby我正在使用Glassfish v4。我如何進行手動JDNI查找? – MLDS