nullって…
ProxyActionでLookupDispatchAction使ったら、NullPointerExceptionが発生した。どうやらActionにActionServletが設定されていないようだ…ソースを見るとActionUtils#createActionでActionオブジェクトを取得しているのだが、ActionUtils#processActionCreateのように、
instance.setServlet(servlet);
てな感じでActionServletを設定していないからnullのようなのだ。なので応急措置として
public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { Action delegateAction = createAction(mapping); if (delegateAction.getServlet() == null) { delegateAction.setServlet(super.getServlet()); } return delegateAction.execute(mapping, form, request, response); }
と修正してみた。