2011-04-29 2 views
2

Je construis un service web basé sur SAML-P et XACML, qui nécessite un grand nombre de XSD à considéré par JAX-B/XJC pour chaque build. Cela prend une éternité et est extrêmement peu fiable, je pense en raison de la limitation des demandes XSD W3C pour faciliter la charge sur leurs serveurs (en fonction de leur blog). Pire encore, certains des XSD du W3C contiennent des fautes de frappe évidentes, elles doivent donc être téléchargées et corrigées, et le schéma de localisation des fichiers de référence doit être modifié pour charger les copies locales. L'un des principaux schémas SAML-P a ce problème (une double >> et des adresses d'importation extrêmement incorrectes).Comment mettre en cache xsds pour décharger des serveurs w3c?

Je pense qu'il existe un moyen de faire Eclipse (ou JAX-B, ou autre chose, pas sûr de ce qui résoudrait ce problème, peut-être Xerces?) Maintenir un cache de XSDs et de les remplacer par http: // refs dans mon construire (peut-être même à l'échelle du système). Mais je n'ai pas réussi à suivre cela jusqu'à une recette réalisable. Quelqu'un peut-il aider? Merci!

Répondre

Questions connexes