[Seasar-user:3738] Re: S2Ajax について(meta情報の設定)
松山 大樹
[E-MAIL ADDRESS DELETED]
2006年 6月 1日 (木) 18:24:16 JST
松山です。
>teeda-extensionに含んでいたAjax機能を単体で利用可能にしました。
>
>詳細はこちらを御覧下さい。
>http://teeda.seasar.org/ja/teeda_ajax.html
>
>http://teeda.seasar.org/ja/のダウンロード Teeda Ajax demoから
>ダウンロード出来ます。
これも、Teeda Ajax とは直接関係がないのですが、dicon ファイルに
meta情報を登録する点についてです。
コンポーネントを一つひとつ登録するのは面倒なので、コンポーネントの
自動登録機能を使おうと思い、
--------------------------------------------------------------
<component class="org.seasar.framework.container.autoregister.FileSystemComponentAutoRegister">
<property name="instanceDef">@[E-MAIL ADDRESS DELETED]</property>
<initMethod name="addClassPattern">
<arg>"test"</arg>
<arg>".*Ajax"</arg>
</initMethod>
</component>
<component class="org.seasar.framework.container.autoregister.MetaAutoRegister">
<meta name="autoRegister">
<meta name="teeda-ajax"/>
</meta>
<initMethod name="addClassPattern">
<arg>"test"</arg>
<arg>".*Ajax"</arg>
</initMethod>
</component>
--------------------------------------------------------------
と記述したところ、org.seasar.framework.container.autoregister.MetaAutoRegister が
見つからない、とエラーになってしまいました。
ChangeLog を確認すると、MetaAutoRegister が追加されたのは、2.3.9-SNAPSHOT から
となっていたので、2.3.9-SNAPSHOT を探してみたのですが、見あたりません。
そこで、2.4.0-beta-2 をダウンロードし、置き換えて再起動してみると、次のようなエラーになって
しまいました。
--------------------------------------------------------------
java.lang.NoSuchMethodError: org.seasar.framework.container.S2Container.getRequest()Ljavax/servlet/http/HttpServletRequest;
org.seasar.jsf.util.InvokeUtil.importVariables(InvokeUtil.java:138)
org.seasar.jsf.util.InvokeUtil.invoke(InvokeUtil.java:68)
(以下、省略)
--------------------------------------------------------------
何か解決方法があれば、教えていただけると助かります。2.3.9-SNAPSHOT の場所とか。
S2JSF は、1.0.14 です。
--
::: 株式会社ワウワウ・コミュニケーションズ http://www.wowcom.co.jp/
::: ITシステム・インテグレートDiv.
::: Web・ソリューション&システム開発Unit.
::: 松山 大樹 - [E-MAIL ADDRESS DELETED]
Seasar-user メーリングリストの案内