#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 Пожалуйста, не стесняйтесь принимать или комментировать ответ, чтобы поощрить ответ.