[Seasar-user:13249] Re: [teeda]カスタムコンバーターの登録について
Shinpei Ohtani
[E-MAIL ADDRESS DELETED]
2008年 3月 13日 (木) 11:03:50 JST
大谷です
> @Retention(RetentionPolicy.RUNTIME)
> @Target( { ElementType.FIELD, ElementType.METHOD })
> @Converter("CustomStringDateConverter")
> public @interface StringDateConverter {
>
> }
@Converterで指定するのはコンポーネント名なので先頭小文字なのでは
ないでしょうか?
つまり
@Converter("customStringDateConverter")
です
宜しくお願いします。
08/03/13 に Tonomura-Akira<[E-MAIL ADDRESS DELETED]> さんは書きました:
>
> 殿村と申します。
>
> teeda 1.0.12、dolteng 0.25で、Teeda+S2Daoで作成したアプリで
> カスタムコンバーターを作成したのですが、実際に使用されるときに
> 以下のエラーがでてしまいます。
>
> org.seasar.framework.container.ComponentNotFoundRuntimeException:
> [ESSR0046]コンポーネント(CustomStringDateConverter)が見つかりません
>
> xxxがルートパッケージとして、
>
> 1.converterの作成
> package xxx.converter;
>
> import javax.faces.component.UIComponent;
> import javax.faces.context.FacesContext;
> import javax.faces.convert.Converter;
> import javax.faces.convert.ConverterException;
>
> public class CustomStringDateConverter implements Converter {
> //略
> }
>
> 2.annotationの作成
> package xxx.converter.annotation;
>
> import java.lang.annotation.ElementType;
> import java.lang.annotation.Retention;
> import java.lang.annotation.RetentionPolicy;
> import java.lang.annotation.Target;
>
> import org.seasar.teeda.extension.annotation.convert.Converter;
>
> @Retention(RetentionPolicy.RUNTIME)
> @Target( { ElementType.FIELD, ElementType.METHOD })
> @Converter("CustomStringDateConverter")
> public @interface StringDateConverter {
>
> }
>
> と作ったのですが、このほかにも何か必要な物や
> 変更する設定が有るのでしょうか?
>
> すいませんが、よろしくお願いいたします。
>
>
> --
> <<< 殿村 亮 E-Mail [E-MAIL ADDRESS DELETED] >>>
> <<< 株式会社EXA 第1事業部 >>>
> <<< 鉄鋼システム第2開発部 購買チーム >>>
> <<< TEL:03-5419-2794 FAX:03-5419-0016 >>>
>
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
>
--
=============================
Shinpei Ohtani
[E-MAIL ADDRESS DELETED]
=============================
Seasar-user メーリングリストの案内