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でやってみます。。。