追記4

WEBにアクセスしたとき、続いてこんなエラー。

javax.faces.el.PropertyNotFoundException: Base is null: authenticationAction
	org.seasar.teeda.core.el.impl.commons.CommonsExpressionProcessorImpl.resolveBase(CommonsExpressionProcessorImpl.java:138)
	org.seasar.teeda.core.el.impl.MethodBindingImpl.getBaseAndProperty(MethodBindingImpl.java:144)
	org.seasar.teeda.core.el.impl.MethodBindingImpl.invoke(MethodBindingImpl.java:66)
	org.seasar.jsf.util.InvokeUtil.invokeInternal(InvokeUtil.java:91)
	org.seasar.jsf.util.InvokeUtil.invoke(InvokeUtil.java:71)
	org.seasar.jsf.application.ActionListenerImpl.processAction(ActionListenerImpl.java:65)
	javax.faces.component.UICommand.broadcast(UICommand.java:148)
	org.seasar.jsf.component.S2UIViewRoot.broadcastForPhase(S2UIViewRoot.java:119)
	org.seasar.jsf.component.S2UIViewRoot.processApplication(S2UIViewRoot.java:90)
	org.seasar.jsf.lifecycle.LifecycleImpl.invokeApplication(LifecycleImpl.java:169)
	org.seasar.jsf.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:102)
	javax.faces.webapp.FacesServlet.service(FacesServlet.java:76)
	org.seasar.extension.filter.EncodingFilter.doFilter(EncodingFilter.java:62)
        org.seasar.framework.container.filter.S2ContainerFilter.doFilter(S2ContainerFilter.java:63)

getBaseAndPropertyメソッドをおっかけ。

        ComplexValue complexValue = (ComplexValue) expression;
        Object base = evaluate(context, complexValue.getPrefix());
        VariableResolver resolver = new ELVariableResolver(context);
        if (base == null) {
            throw new PropertyNotFoundException("Base is null: "
                    + complexValue.getPrefix().getExpressionString());
        }

デバッグで見るかぎり、authenticationActionのプロパティ(フィールド)はうまくいっています。
フィールドでないActionクラスの扱いで、PropertyNotFoundExceptionになるかよくわからない。。。orz


getBaseAndPropertyメソッドはメソッドのinvokeのため、Actionクラスとそのプロパティを取得しているようです。で、そのActionクラスの取得にこけるみたい。(推測)


う〜〜ん。かなりギブアップ。
s2-jsfがs2-framework-2.4.0-beta-4とteeda-core-1.0-beta-5に対応するまで待つしかないか。。。