You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-user-ja@ws.apache.org by mu...@siden.cow.melco.co.jp on 2005/09/04 12:44:27 UTC

BeanSerializer

山口と申します。
引数をBeanとしたWebサービスを作成しています。
Beanはint型、String型、Object型で構成されてます。
現在は、Object型の値がnullであれば問題なく動作しています。

ただし、Object型にデータをセットすると以下のようなエラーが起きてしまいます。
|faultString: java.io.IOException: No serializer found for class com.sample.bean.AddObject in registry 
|org.apache.axis.encoding.TypeMappingImpl@1263db

Beanの中のObject型のシリアライズ/デシリアライズの方法を教えていただけないでしょうか?

wsdl2Javaでスタブやスケルトンを生成した際に、サービスの引数にしているBeanに
    public static org.apache.axis.encoding.Serializer getSerializer(
           java.lang.String mechType, 
           java.lang.Class _javaType,  
           javax.xml.namespace.QName _xmlType) {
        return 
          new  org.apache.axis.encoding.ser.BeanSerializer(
            _javaType, _xmlType, typeDesc);
    }

のような追記されているメソッドがいくつかあるのですがこれを利用するのでしょうか。

よろしくお願い致します。

木村様>
お礼が遅くなってしまいましたが、
先日は回答頂きありがとうございました。
おかげさまで解決できました。



---------------------------------------------------------------------
To unsubscribe, e-mail: axis-user-ja-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-user-ja-help@ws.apache.org


Re: BeanSerializer

Posted by Toshiyuki Kimura <to...@apache.org>.
山口さん

 木村です。

 シリアライザの登録が上手くいっていないようです。
スタブを利用して実装されているようですから、APIはあまり
意識しなくても、WSDDさえしっかり記述してあげれば問題なく
動作するはずです。

 ただ今回、具体的な問題箇所が分からないので、可能であれ
ば、エラーの発生するクライアント/サービス実装/WSDL/WSDD/
およびBean実装を可能な範囲で公開ください。最低でも、WSDD
とBean実装があることが望ましいところです。

よろしくお願いします。
---
Toshi <to...@apache.org>

On Sun, 4 Sep 2005 munehiko.yamaguchi@siden.cow.melco.co.jp wrote:

> 山口と申します。
> 引数をBeanとしたWebサービスを作成しています。
> Beanはint型、String型、Object型で構成されてます。
> 現在は、Object型の値がnullであれば問題なく動作しています。
>
> ただし、Object型にデータをセットすると以下のようなエラーが
> 起きてしまいます。
> |faultString: java.io.IOException: No serializer found for
> | class com.sample.bean.AddObject in registry
> |org.apache.axis.encoding.TypeMappingImpl@1263db
>
> Beanの中のObject型のシリアライズ/デシリアライズの方法を教えて
> いただけないでしょうか?
>
> wsdl2Javaでスタブやスケルトンを生成した際に、サービスの引数に
> しているBeanに
>  public static org.apache.axis.encoding.Serializer getSerializer(
>         java.lang.String mechType,
>         java.lang.Class _javaType,
>         javax.xml.namespace.QName _xmlType) {
>      return
>        new  org.apache.axis.encoding.ser.BeanSerializer(
>          _javaType, _xmlType, typeDesc);
>  }
>
> のような追記されているメソッドがいくつかあるのですがこれを利用
> するのでしょうか。
>
> よろしくお願い致します。
>
> 木村様>
> お礼が遅くなってしまいましたが、
> 先日は回答頂きありがとうございました。
> おかげさまで解決できました。
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: axis-user-ja-unsubscribe@ws.apache.org
> For additional commands, e-mail: axis-user-ja-help@ws.apache.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: axis-user-ja-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-user-ja-help@ws.apache.org