2

SAML-P および XACML に基づいて Web サービスを構築しています。これには、ビルドごとに JAX-B/XJC が多数の XSD を考慮する必要があります。これには永遠に時間がかかり、非常に信頼性がありません.W3Cがサーバーの負荷を軽減するためにXSDリクエストを調整しているためだと思います(ブログ投稿に基づく)。

さらに悪いことに、一部の W3C XSD には明らかなタイプミスが含まれているため、これらをダウンロードしてパッチを適用し、参照ファイルの schemaLocation を編集してローカル コピーをロードする必要があります。主要な SAML-P スキーマの 1 つにこの問題があります (二重の >> と大幅に間違ったインポート アドレス)。

Eclipse (または JAX-B、または何か他のもの; 何がこれを解決するかわからない; おそらく Xerces?) に XSD のキャッシュを保持させ、ビルドの http:// refs にこれらを置き換える方法があると思います (おそらくシステム全体)。しかし、これを実行可能なレシピまで追跡することはできませんでした. 誰か助けてくれませんか?ありがとう!

4

1 に答える 1

2

これには CatalogResolver を使用できます。

于 2011-04-29T16:38:25.497 に答える