json-lib と javax.xml の同居
json-lib を利用するクラスと javax.xml.xpath を利用するクラスとを関連付けると,Bean に定義があるにも関わらず,プログラム実行時に "no setter" 等の訳の分からないエラーを吐く.
具体的には以下のコードの時にこけた(どはまり).
class Sample {
HatenaBookmark hb;
hb.getInfo();
}
class HatenaBookmark { // javax.xml.xpath.* を利用
getInfo(){
HatenaBoomarkEntry hbm;
hbm.anyMethod();
}
}
class HatenaBoomarkEntry { // json-lib を利用
anyMethod();
}一方,以下のコードならば問題なし.
以下のコードでもこけた.こうなったら相性の問題か? 怪しいのは json-lib が依存する jar が多い点.
class Sample {
HatenaBookmark hb;
ret = hb.getInfo();
HatenaBoomarkEntry hbm;
hbm.anyMethod(ret);
}
class HatenaBookmark { // javax.xml.xpath.* を利用
getInfo(){
........
}
}
class HatenaBoomarkEntry { // json-lib を利用
anyMethod();
}