我正在构建基于SAML-P和XACML的Web服务,这需要大量的XSD JAX-B / XJC为每个构建考虑。这需要永远并且非常不可靠,我认为由于W3C限制XSD请求以减轻其服务器上的负载(基于他们的博客发布)。
更糟糕的是,某些W3C XSD包含明显的拼写错误,因此必须下载和修补这些拼写错误,并且编辑引用文件的schemaLocation以加载本地副本。其中一个主要的SAML-P架构存在此问题(双重>>且导入地址非常不正确)。
我认为有一种方法可以制作Eclipse(或者JAX-B,或其他东西;不知道什么会解决这个问题;也许是Xerces?)维护XSD的缓存并在我的构建中替换http:// refs (甚至可能是全系统的)。但是我没有设法将其追踪到一个可行的食谱。有人可以帮忙吗?谢谢!
答案 0 :(得分:2)
您可以使用CatalogResolver: