HttpClientとXstreamでRESTしようとしたらダメだった

HttpClientを使ってみるのところで、HttpClientとXstreamでRESTしようとしたけど、Xstreamでは問題があることが判明。


そもそも、Yahoo APIからのレスポンスを受けるBeanを作っていたのだけど、
明らかにいらない情報があったので、無視して必要なものだけBeanに詰めようとしてみた。


そこで見事にエラー。

Exception in thread "main" com.thoughtworks.xstream.converters.ConversionException: seller : seller : seller : seller

        • Debugging information ----

message : seller : seller
cause-exception : com.thoughtworks.xstream.mapper.CannotResolveClassException
cause-message : seller : seller
class : com.nekogiken.longbow.model.auction.AuctionSellingList
required-type : com.nekogiken.longbow.model.auction.AuctionSellingList
path : /AuctionSellingList/seller

                                                            • -

マッピングしようとしたけど対象のクラスがないよ。」みたいなこと言われた。


仕方ないので、XMLにある要素を全部Beanにしようかと思ったけど、
それじゃ、Yahoo側になんか機能追加で要素が追加されたときにエラーになることに気づいた。


Xstreamじゃダメじゃん;−;


なので、Restletでやってみます。。。