powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Интеграция через WCF с сервисом написанном на Java
6 сообщений из 6, страница 1 из 1
Интеграция через WCF с сервисом написанном на Java
    #38487956
HowToSoap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.

Подскажите как быть.
Не удается создать Прокси для WSDL стороннего сервиса, который написан на Java (там еще и WS Securyty реализовано между прочим - с использованием сертификатов x509 вроде бы)

Судя по всему (я так думаю), дело вот в этих строках WSDL'я

Код: c#
1.
<xsd:include schemaLocation="https://Сервер.ru/pix/pixSync?xsd=../path/path/path/MessageType01.xsd"/>



В них описаны типы, а также внутри них тоже идут xsd:include - ссылающиеся на другие схемы.
Видимо инструменты .NET не могут рекурсивно пройти по этим ссылкам и собрать сведения о всех типах. Меня смущает вот это
Код: c#
1.
xsd=../path/path/path/MessageType01.xsd



В других примерах WSDL которые я видел ( не очень много, я не специалист в данном вопросе) ограничивались лишь ссылками вида
Код: c#
1.
<xs:include schemaLocation="dataTypes.xsd"/>



У меня вопрос - этот формат вообще корректный ?


ну и при попытке создания прокси, проблемы вот в чем:

1 Вариант.
При попытке подцепить ссылку на сервис к проекту, вылетает 2532 warning'а

Код: c#
1.
2.
3.
4.
Предупреждение	6	Предупреждение специального инструмента: Ошибка проверки в схеме, сгенерированной во время экспорта:
    Источник: 
    Строка: 83 Столбец: 6
   Ошибка проверки: Тип "urn:external:RelationshipType" не объявлен или не является простым типом.	C:\temp\ConsoleApplication1\Service References\ServiceReference1\Reference.svcmap	1	1	ConsoleApplication1




А также 1 ошибка: что мол специальному инструменту не удалось сгенерировать классы, смотрите описание всех ошибок (видимо имеется ввиду ссылка на все эти 2500 варнингов).


2 Вариант.
При попытке создать прокси через SvcUtil - тоже процесс останавливается с тем что "не удалось создать. Смотрите примечания в коде"
и в начале созданного файла, такой код
Код: c#
1.
2.
// CODEGEN: The required WSDL extension element 'UsingAddressing' from namespace 'http://www.w3.org/2006/05/addressing/wsdl' was not handled.
// CODEGEN: The optional WSDL extension element 'Anonymous' from namespace 'http://www.w3.org/2006/05/addressing/wsdl' was not handled.



Сами файлы не полные. И не создан собственно сам прокси-класс.


3. Нагуглил, что интеграция Java+WCF не тривиальна.

В частности SUN разрабатывало целый "проект Танго" для связи с WCF
http://en.wikipedia.org/wiki/Web_Services_Interoperability_Technology
https://blogs.oracle.com/theaquarium_ru/entry/доступна_3_я_контрольная_версия
http://docs.oracle.com/cd/E19159-01/820-1072/index.html

Но обратного проекта (Wcf->java)по видимому нет !


Прошу помощи !
...
Рейтинг: 0 / 0
Интеграция через WCF с сервисом написанном на Java
    #38498199
Фотография Диез
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SoapUI вам в помощь. Если даже он не сможет импортировать WSDL, значит WSDL некорректный.
...
Рейтинг: 0 / 0
Интеграция через WCF с сервисом написанном на Java
    #38498727
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тестирую вот этим онлайн клиентом, ничего устанавливать не нужно.

P.S. SoapUI, конечно, монстр.
...
Рейтинг: 0 / 0
Интеграция через WCF с сервисом написанном на Java
    #38503212
Фотография EDUARD SAPOTSKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как правило, попытки подконектиться к сервисам написанным на яве, заканчиваются написанием прокси в рукопашку :(
...
Рейтинг: 0 / 0
Интеграция через WCF с сервисом написанном на Java
    #38505625
Фотография Диез
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EDUARD SAPOTSKIКак правило, попытки подконектиться к сервисам написанным на яве, заканчиваются написанием прокси в рукопашку :(

Кстати, интересно, с какими трудностями вы сталкивались?

И что есть "в рукопашку" - отправка запросов по голому HTTP ?
...
Рейтинг: 0 / 0
Интеграция через WCF с сервисом написанном на Java
    #38528317
https
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
даже в java (в частности netbeans) проблема с определением корректности относительного пути к xsd схемам. Единственный (как мне кажется) относительно безгеморойный способ это скачать все схемы и указать локальные пути
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Интеграция через WCF с сервисом написанном на Java
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]