[Seasar-user:5421] MetaAutoRegister
Minoru Taki
[E-MAIL ADDRESS DELETED]
2006年 12月 11日 (月) 15:28:23 JST
瀧です。
TeedaAjaxを試しているのですが、
MetaAutoRegisterが上手く登録されずに悩んでいます。
componentタグで直接指定した場合では、正常に登録され動作します。
”[Seasar-user:4746]S2ContinerのComponentの登録状況の表示について”
で紹介されたModS2ContainerServletを参考にして、登録状況を見ていますが
MetaAutoRegisterで引っかかってくれません。
試したのは
Seasar:2.3.15
Teeda-Ajax:1.0.2
Tomcat:5.5.20
と下記のソースです。
MetaAutoRegisterは以前2.3.9のリリースでサポートされたと思いましたが、
Seasar2.3系では動作しないのでしょうか?
もしくは、陥りやすい問題やヒント等があればご教授下さい。
よろしくお願い致します。
-- app.dicon ----------------------------------------------------------
<?xml version="1.0" encoding="Shift_JIS"?>
<!DOCTYPE components PUBLIC "-//SEASAR//DTD S2Container 2.3//EN"
"http://www.seasar.org/dtd/components23.dtd">
<components namespace="sample">
<include path="aop.dicon"/>
<include path="dao.dicon"/>
<include path="j2ee.dicon"/>
<!-- こちらは上手くいく方 -->
<!--
<component name="HogeAjax" class="hoge.HogeAjax" instance="request">
<meta name="teeda-ajax"/>
</component>
-->
<component class="org.seasar.framework.container.autoregister.MetaAutoRegister" instance="request">
<initMethod name="addClassPattern">
<arg>"hoge"</arg>
<arg>".*Ajax"</arg>
</initMethod>
<meta name="teeda-ajax"/>
</component>
</components>
-----------------------------------------------------------------------
-- HogeAjax.java ------------------------------------------------------
package hoge;
public class HogeAjax {
private String id = "";
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String doAjax(){
return "Ajax id=:"+id;
}
}
-----------------------------------------------------------------------
Seasar-user メーリングリストの案内