Можно ли использовать XMLCatalog для импорта схем?

Можете ли вы использовать XMLCatalog для разрешения xsds в операторах импорта схемы? Если да, что является предпочтительной / лучшей практикой? Я хочу упаковать xsds в jar, поэтому использование относительного schemaLocation не сработало.

Пока что я пытаюсь сделать что-то вроде:

SchemaFactory factory = SchemaFactory
        .newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI);
XMLCatalogResolver catalogResolver = new XMLCatalogResolver(
        new String[]{"/path/to/catalog.xml"});
factory.setResourceResolver(catalogResolver);

Schema schema = factory.newSchema(new StreamSource(ClassLoader
        .getSystemResourceAsStream("config.xsd")));

Без особой удачи.

Ответы на вопрос(1)

Ваш ответ на вопрос