質問

私はCXF Webサービスに取り組んできたとを持っていましたいくつかのトラブルに。 SOの助けを借りて、私はかなり複雑なschema-に対してプロジェクトの要件を検証し、私のサービスを持っています。しかし私は、検証していくつかの奇妙な問題を気づいています。

のデータ型は、例えばvalidated-ているが、代わりに日付のランダムな英数字の文字列がキャッチされ、フォールト長さとパターン制限はありませんSOAPとして返されます。 XS場合:文字列は20セットのmaxLengthのを持っている、と私は25「のを入力して、サービスを義務付けることが幸せです。

私は2.2.7-SNAPSHOT-を使用している私は2.2.6スナップショットのアドレスであるため、別の問題の非リリースでこだわっています。誰もが任意のアイデアがありますか?私は私の他の質問にプロジェクトの詳細を掲示しますが、設定ファイルや出力が役立つなら、私に知らせてきます。

役に立ちましたか?

解決

私たちは、IRC上でおしゃべりが、記録のために、解決策はJAXWS上のwsdlLocation属性を提供することである:エンドポイントを元のWSDL(したがってスキーマ)が拾っますように。それがなければ、それはJAXBは、クラスから生成するスキーマに対して検証しています。 JAXBはな長さファセットと、このような記録されませんので、それらは「失われた」ことになるので、検証できません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top