[Seasar-user:2534] UnsupportedOperationException: getInstanceMode が発生する原因について

Nanai lajajabee
2005年 8月 24日 (水) 17:34:19 JST


ナナイです。

あれからS2JSFをいろいろと触っているのですが、
UnsupportedOperationException: getInstanceModeと言う例外
が
発生するようになってしまいました。

どうやらm:actionで指定した処理が実行された直後に
発生しているようなのですが、それ以上は調べることが
できませんでした。

この例外が発生する理由について心当たりのある方がいました
ら、
教えていただけると助かります。

クラスおよびスタックトレースの詳細ついては以下の通りです
。

よろしくお願いします。

----------------------------------------------------------------
public interface LoginAction {
    void initializa();
    String login();
}

public abstract class AbstractAction {
    共通処理など
}

public LoginActionImpl extends AbstractAction
        implementes LoginAction {
    public void initializa() {
        ...
    }

    public String login() {
        ...
    }
}

java.lang.UnsupportedOperationException: getInstanceMode
org.seasar.framework.container.impl.SimpleComponentDef.getInstanceMode(SimpleComponentDef.java:272)
org.seasar.jsf.util.InvokeUtil.exportVariables(InvokeUtil.java:108)
org.seasar.jsf.util.InvokeUtil.invoke(InvokeUtil.java:48)
org.seasar.jsf.application.ActionListenerImpl.processAction(ActionListenerImpl.java:46)
javax.faces.component.UICommand.broadcast(UICommand.java:106)
org.seasar.jsf.component.S2UIViewRoot.broadcastForPhase(S2UIViewRoot.java:104)
org.seasar.jsf.component.S2UIViewRoot.processApplication(S2UIViewRoot.java:75)
org.seasar.jsf.lifecycle.LifecycleImpl.invokeApplication(LifecycleImpl.java:148)
org.seasar.jsf.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:81)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:109)
org.apache.myfaces.component.html.util.ExtensionsFilter.doFilter(ExtensionsFilter.java:119)
org.seasar.extension.filter.EncodingFilter.doFilter(EncodingFilter.java:47)
org.seasar.framework.container.filter.S2ContainerFilter.doFilter(S2ContainerFilter.java:45)

----------------------------------------------------------------


__________________________________
Save the earth
http://pr.mail.yahoo.co.jp/ondanka/




Seasar-user メーリングリストの案内