XML SchemaのelementFormDefault属性
JAXBを使ってSOAPリクエストからJavaオブジェクトへ変換しようとしています。unmarshallでパースはうまくいっているようですが、なぜか戻り値のオブジェクトの内容が空になってしまいます。試行錯誤の結果、スキーマファイルのXMLルートに以下を追加すると正しく動作しました。
elementFormDefault="qualified"
参考:
・Webサービス公開する場合は、スキーマ宣言でelementFormDefaultをQualifiedにすべきかも
・「Java SE 6完全攻略」第76回 JAXB その4