powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Как сформировать SOAP запрос(есть отдельно xsd и wdsl)
15 сообщений из 15, страница 1 из 1
Как сформировать SOAP запрос(есть отдельно xsd и wdsl)
    #39373013
Oleg_SP1975
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
0
голос против
избранное
Есть xsd файл для формирования запроса (возможно я не правильно выражаюсь, из данной схемы я формирую xml файл, если что поправьте меня) и сам wsdl файл который как бы описывает доступ к этому сервису который ждет от меня данный xml файл. Как мне связать эти два файла и в итоге отправить запрос на сервис?

Сам wsdl я беру отсюда: http://ruzditest.eisnot.ru:8280/services/ruzdiUploadNotificationPackageService_v1_0?wsdl

xsd файл https://yadi.sk/d/Zr5n4cje34P5BA

PS xml файл я сделал из xsd файла а вот дальше застрял
...
Рейтинг: 0 / 0
Как сформировать SOAP запрос(есть отдельно xsd и wdsl)
    #39373024
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oleg_SP1975,

wsimport
...
Рейтинг: 0 / 0
Как сформировать SOAP запрос(есть отдельно xsd и wdsl)
    #39373037
Oleg_SP1975
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GarrickOleg_SP1975,

wsimport

при попытке wsimport (ровно так же как и xjc ) получаю ошибку
авторparsing a schema...
[ERROR] IOException thrown when processing "file:/C:/workspaceIvy/IvyNotariat/wsdl/src/ruzdiUploadNotificationPackageService_v1_0?xsd=ruzdiUploadNotificationPackageService_v1_0.xsd". Exception: java.io.FileNotFoundException: C:\workspaceIvy\IvyNotariat\wsdl\src\ruzdiUploadNotificationPackageService_v1_0?xsd=ruzdiUploadNotificationPackageService_v1_0.xsd (Синтаксическая ошибка в имени файла, имени папки или метке тома).
unknown location

[WARNING] java.io.FileNotFoundException: C:\workspaceIvy\IvyNotariat\wsdl\src\ruzdiUploadNotificationPackageService_v1_0?xsd=ruzdiUploadNotificationPackageService_v1_0.xsd (Синтаксическая ошибка в имени файла, имени папки или метке тома)
line 4 of file:/C:/workspaceIvy/IvyNotariat/wsdl/src/ruzdiUploadNotificationPackageService_v1_0.wsdl

Failed to parse a schema.


то есть я явно что то делаю не то
...
Рейтинг: 0 / 0
Как сформировать SOAP запрос(есть отдельно xsd и wdsl)
    #39373042
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oleg_SP1975,

Откройте WSDL
http://ruzditest.eisnot.ru:8280/services/ruzdiUploadNotificationPackageService_v1_0?wsdl
Там внутри есть ссылка на XSD

Код: xml
1.
2.
3.
<xsd:schema attributeFormDefault="unqualified" elementFormDefault="unqualified" targetNamespace="http://fciit.ru/eis2/ruzdi/uploadNotificationPackageService">
    <xsd:import namespace="http://fciit.ru/eis2/ruzdi/uploadNotificationPackageService/v1_0" schemaLocation="ruzdiUploadNotificationPackageService_v1_0?xsd=ruzdiUploadNotificationPackageService_v1_0.xsd"/>
</xsd:schema>



Вам не нужно отдельно работать с XSD и не нужен JAXB. Только JAXWS.
Не нужно копировать WSDL локально.
wsimport http://ruzditest.eisnot.ru:8280/services/ruzdiUploadNotificationPackageService_v1_0?wsdl
и всё
...
Рейтинг: 0 / 0
Как сформировать SOAP запрос(есть отдельно xsd и wdsl)
    #39373054
Oleg_SP1975
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,

ок
сейчас попробую
спасибо!
...
Рейтинг: 0 / 0
Как сформировать SOAP запрос(есть отдельно xsd и wdsl)
    #39373056
Oleg_SP1975
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,

попробывал
вот что получается:

авторparsing WSDL...


[ERROR] Server returned HTTP response code: 503 for URL: http://ruzditest.eisnot.ru:8280/services/ruzdiUploadNotificationPackageService_v1_0?wsdl

Failed to read the WSDL document: http://ruzditest.eisnot.ru:8280/services/ruzdiUploadNotificationPackageService_v1_0?wsdl, because 1) could not find the document; /2) the document could not be read; 3) the root element of the document is not <wsdl:definitions>.


[ERROR] Could not find wsdl:service in the provided WSDL(s):

At least one WSDL with at least one service definition needs to be provided.


Failed to parse the WSDL.


в то же время curl из командной строчки без проблем подхватывает wsdl....
...
Рейтинг: 0 / 0
Как сформировать SOAP запрос(есть отдельно xsd и wdsl)
    #39373071
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oleg_SP1975,

У вас какая-то проблема с проксей. Или сервер вас забанил. У меня всё сгенерировалось.
...
Рейтинг: 0 / 0
Как сформировать SOAP запрос(есть отдельно xsd и wdsl)
    #39373075
Oleg_SP1975
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,

понял, спасибо!
...
Рейтинг: 0 / 0
Как сформировать SOAP запрос(есть отдельно xsd и wdsl)
    #39373134
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oleg_SP1975то есть я явно что то делаю не то
Если у вас в офисе установлен прокси, то необходимо сконфигурировать JVM через переменные окружения, либо задать соответствующие параметры в командной строке см. Java Networking and Proxies
...
Рейтинг: 0 / 0
Как сформировать SOAP запрос(есть отдельно xsd и wdsl)
    #39373549
Oleg_SP1975
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
все получилось
загвоздка была в прокси
разобрались вместе с админом :)

ну теперь возникла другая проблема
а как теперь вызвать этот веб-сервис с xml объектом?
...
Рейтинг: 0 / 0
Как сформировать SOAP запрос(есть отдельно xsd и wdsl)
    #39373563
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oleg_SP1975а как теперь вызвать этот веб-сервис с xml объектом?
Зачем с XML объектом? Вызывайте с объектами классов, которые сгенерились. Откройте любой JAXWS туториал. Создаёте новый объект Service, получаете из него Port. Отправляете запрос вызовом любого метода.
...
Рейтинг: 0 / 0
Как сформировать SOAP запрос(есть отдельно xsd и wdsl)
    #39373579
Oleg_SP1975
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BlazkowiczOleg_SP1975а как теперь вызвать этот веб-сервис с xml объектом?
Зачем с XML объектом? Вызывайте с объектами классов, которые сгенерились. Откройте любой JAXWS туториал. Создаёте новый объект Service, получаете из него Port. Отправляете запрос вызовом любого метода.


спасибо
сейчас попробую....
...
Рейтинг: 0 / 0
Как сформировать SOAP запрос(есть отдельно xsd и wdsl)
    #39373594
Oleg_SP1975
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BlazkowiczOleg_SP1975а как теперь вызвать этот веб-сервис с xml объектом?
Зачем с XML объектом? Вызывайте с объектами классов, которые сгенерились. Откройте любой JAXWS туториал. Создаёте новый объект Service, получаете из него Port. Отправляете запрос вызовом любого метода.

Я прошу прощения
но во всех туториалах в приведенных примерах подразумевается что есть методы для получения порта и методов в самом сгенерированным Java классе, а тут я в полученном классе вижу только конструкторы....
...
Рейтинг: 0 / 0
Как сформировать SOAP запрос(есть отдельно xsd и wdsl)
    #39373596
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oleg_SP1975спасибо
сейчас попробую....
пара примеров
JAX-WS Hello World Example – RPC Style
Using wsimport command to generate web service client
...
Рейтинг: 0 / 0
Как сформировать SOAP запрос(есть отдельно xsd и wdsl)
    #39373598
Oleg_SP1975
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Oleg_SP1975,

все разобрался :)
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Как сформировать SOAP запрос(есть отдельно xsd и wdsl)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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