Новый артефакт, ссылающийся на существующую проблему управления

#dependencies #wso2 #wso2greg #governance-registry #soa-governance

#зависимости #wso2 #управление-реестр #soa-управление #wso2-управление-реестр

Вопрос:

введите описание изображения здесь

Я загружаю новые артефакты в Greg, пытаясь ссылаться на существующий. Например, у меня есть A.xsd, B.xsd и C.xsd на Greg, и я загружаю WSDL, ссылающийся на них, но это не работает. У A есть другие сценарии с xsd, wadl и другими артефактами. Это ошибка? Если да, это серьезно, потому что это инструмент управления. Я использовал эти ссылки: https://docs.wso2.com/display/Governance501/Uploading Schemas with Imports from Local Filesystem into Governance Registry
https://docs.wso2.com/display/Governance501/Creating a Governance Archive

Комментарии:

1. Какую версию G-Reg вы используете??

Ответ №1:

Нет, насколько я понимаю, это не ошибка. Вы не можете ссылаться на то, что уже загружено в реестр из файла WSDL, который вы собираетесь загрузить. Поэтому, пожалуйста, включите файлы схем A.xsd, B.xsd и C.xsd в WSDL и загрузите всю папку в виде zip-файла. Для этого вы можете использовать форму загрузки zip-файла wsdl. Если вы загружаете A.xsd, B.xsd и C.xsd несколько раз, G-Reg позаботится о переопределяющей части для вас.

@LeandroGoncalves может создать zip-файл, содержащий basics.xsd, tiposBasico.xsd, xmldsig-core-schema.xsd и leiauteNFe.xsd в корне, и попытаться загрузить этот zip-файл с помощью мастера загрузки файлов схемы в publisher. этой проблемы не произойдет.

Комментарии:

1. Спасибо за ваш реплей. Позвольте мне попытаться быть более конкретным.

2. Я загрузил два базовых xsd, tiposBasico.xsd и xmldsig-core-schema.xsd, он работает! Но когда я попытался загрузить новый xsd (leiauteNFe), в котором зависит от этих двух, он не работает. Пожалуйста, посмотрите структуру xsd :

3. code <?xml version=»1.0″ encoding=»UTF-8″?> <xs:schema xmlns:ds=» w3.org/2000/09/xmldsig# » xmlns:xs=» w3.org/2001/XMLSchema » xmlns=» portalfiscal.inf.br/nfe » targetNamespace=» portalfiscal.inf.br/nfe » elementFormDefault=»qualified» attributeFormDefault=»unqualified» version=»3.10″> <xs:import namespace=» w3.org/2000/09/xmldsig# » schemaLocation=»xmldsig-core-schema.xsd» /> <xs:include schemaLocation=»tiposBasico.xsd» /> code

4. @LeandroGoncalves может создать zip-файл, содержащий basics.xsd, tiposBasico.xsd, xmldsig-core-schema.xsd и leiauteNFe.xsd в корне, и попытаться загрузить этот zip-файл с помощью мастера загрузки файлов схемы в publisher. этой проблемы не произойдет. Пожалуйста, проверьте и дайте мне знать.

5. @LeandroGoncalves Пожалуйста, не стесняйтесь принимать или комментировать ответ, чтобы поощрить ответ.