2006-06-17から1日間の記事一覧

あ〜あぁ〜あ〜

今日も仕事なのに調べ物するために本に手を伸ばしたらこんな時間になってしまった。好きな事を一日中トコトンたっぷり毎日勉強したいなぁ(^_^;。でも実務でないとそのうちだらけてしまう気がする。単なる勉強だけだと達成感が無さそうだから。今だとテストで…

昨日の仕事終了

やっと終わりました。.NETとJavaを相互につなぐのに丸1日かかっちゃいました。.NET側はBtoBでサービスの提供を受ける方なので若干の変更を依頼する事はできても基本的には仕様を受ける方になるのでどんな仕様が来てもクライアント(Java)で処理できるようにな…

BeanUtil.deserializeで先頭大文字のプロパティはバインディングできない

とりあえず現時点で調べた限りでは無理。XMLのタグ名の先頭が大文字の場合は一発でバインディングできない。とりあえずこれを仮説として解決策を考えてみた。 素直にAxisのスタブを使う OMElementのgetLocalName()の戻り値の先頭一文字を小文字に変換して、s…

PropertyDescriptor.getName()の戻り値に四苦八苦

サーバから戻ってくるXMLのタグが<Message>のように大文字なんですよね。Java側でset/getMessage()というメソッドを作ってもXMLをオブジェクトにバインディングする時にきちんとバインドされません。BeanUtil.deserialize()の中身でPropertyDescriptor.getProperty("M</message>…

AXIOMでContent-Lengthを付ける方法

つまりはTransfer-Encoding: chunkedを無効にする方法です。AXIOMのソースのCommonsHTTPTransportSenderを見てようやく分かった! Options options = new Options(); EndpointReference endpointReference = new EndpointReference(endpoint); options.setTo…