Axis2/JAX-WSエラーがunmarshalling xmlファイルの大きなテキスト要素
質問
私は完全にこだわった、お手伝---私webserviceスタブとjaxb2.xるサービスを送るバイナリファイル(base64エンコードjpg画像)内では、soapメッセージ。また、私を受けることができ、表示、画像、また輸出のeclipse RCPアプリの製品によるimediatly LinkageErrors(通常通り、javax.形式をサポートしています。namespace.QNameとがあります。
この問題を解決の"rebundle'axis2とか動作していました以外の解析、バイナリファイル内のスタブを現在の原因となる例外(予期せぬ要素).
間近で見ること、そのリーダー(OMStAXWrapper)を使用してaxis2-jaxb-発生するスタブは、今ませんの全体のbase64でエンコードテキストが最初10000バイトまでとなります。それを探知していないのではない、正しい終了の要素、例外がスローされます。
前述のようにこなかったものの、あなたにとってどんな年でしただけでパラメータまたはオプションです。大げで、事前にご協力をヒント!
編集 かJAXB、JAXWSとwsimportのスタブのwsdlファイル...
解決
メンバーの背景には、OMStAXWrapperの一部であるAxiomは、Axis2のカスタムストリーミング、webサービスは、Axis2として使用しているものですが、交換のために当協会.うな大きな驚きだったバギーう場合の事前の経験を軸に何も言っても過言ではないでしょう。
送信したい場合はそれぞれ大型バイナリ間ディーソープ、最高の技術はこの瞬間のようだMTOM参照 こちらの のための方法を利用できるようにするにはAxis2).これにより最適なバイナリ表現、お客様の問題点に行く事もあるかと思います。しかし、クライアントとサーバの両方が必要で話すことができるMTOMできない場合はオプションです。
あることができるはず納得Axis2の標準当協会のAPIを使用Axiom.当協会は鈍化するときは少なバギー.
私の最終案を放棄するAxis2のためのクライアントは、使用前のように軽さを併せ持っています。 Spring-WS 提供もクライアントAPIでは現在の私のツールの選択話リモートwebサービスでAxiomは、当協会などMTOMで十分に軽量でかなりやすいなどの理由で、大きなものにかかった。