• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Web Service Provider - как изменить DefaultNamespace?

Eugen

Green Team
22.03.2012
210
1
BIT
1
Добрый день.

Сервер 8.5.2, провайдер на LS.

Публикую web-service provider. Коллеги 1С-ники не могут подключиться, говорят, нужно в wsdl задать namespace.
upload_2017-10-17_12-52-19.png


Вроде бы, по правилам xml там должен быть некий идентификатор и в качестве такового принято использовать URL. Домино по умолчанию там пишет "urn:DefaultNamespace"

Как его изменить в моем wsdl?
Пробовал так:
  • в списке провайдеров выделяю нужный, жму "Show WSDL"(designer 9.0.1);
  • Открывается схема. В нижней части экрана на вкладке "Properties=>General" можно жмакнуть "Advanced" и попасть в диалог с заголовком "Edit Namespace".
upload_2017-10-17_12-57-18.png
  • Задаю для префиксов impl и intf ссылки - выдает месседж "More than one namespace has been specified..." но сохранить дает(правда с "плясками", но все же)
  • При обновлении страницы, выдающей wsdl изменений нет.
  • Нашел измененный wsdl на локале и попробовал его импортировать - получил ошибку с руганью на ту ссыль, что указал в качестве napespace.

Что делаю не так? Заранее спасибо.
[doublepost=1508246277,1508234840][/doublepost]Вопрос снимается, ибо гугл спаситель:
 

maliy

Green Team
20.03.2007
180
2
BIT
62
В итоге как решилась проблема?
P.S. ссылка недоступна чтоб посмотреть
 

VladSh

начинающий
Lotus Team
11.12.2009
1 791
157
BIT
135
Мы задаём константой в Options:
Visual Basic:
Const DefaultNamespace = "my_namespace.wf.soa.lotus.xxx.com"

В wsdl получаем:
XML:
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions targetNamespace="urn:my_namespace.wf.soa.lotus.xxx.com"
   xmlns="http://schemas.xmlsoap.org/wsdl/"
   xmlns:apachesoap="http://xml.apache.org/xml-soap"
   xmlns:impl="urn:my_namespace.wf.soa.lotus.xxx.com"
   xmlns:intf="urn:my_namespace.wf.soa.lotus.xxx.com"
   xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
   xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
   xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/"
   xmlns:xsd="http://www.w3.org/2001/XMLSchema">
   <wsdl:types>
      <schema targetNamespace="urn:my_namespace.wf.soa.lotus.xxx.com" xmlns="http://www.w3.org/2001/XMLSchema">
      ...
      </schema>
   </wsdl:types>
   ...
</wsdl:definitions>
"wf.soa.lotus.xxx" - м.б. любое, какое надо.
 
  • Нравится
Реакции: maliy
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!