Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Не генерится Java from WSDL / 6 сообщений из 6, страница 1 из 1
08.08.2013, 23:04:49
    #38360285
Не генерится Java from WSDL
Прошу сильно не бить ногами за глупый вопрос.)
Просто раньше мало имел дело с такими сервисами.

В общем пришлось столкнуться с сервисом сделанным на C#.
Клиент к нему генерится с помощью Apache CXF.
И в других проектах все проходило без проблем, т.к. IDE сама генерит клиента после подсовывания адреса сервиса.

А тут затык, есть только WSDL файл, доступ к сервису только внутри компании, а ехать тудыть >200км.
Надо с генерить java клиент имея только этот файл.
А оно зараза не генерится никак.

Problem parsing 'http://superpuperservice.com:7777/?wsdl=wsdl0'.: java.net.ConnectException: Connection timed out: connect

Никогда раньше не пробовал генерить клиента из файла.
Получается, что такой фокус вообще не прокатит, по любому нужен коннект к сервису?
...
Рейтинг: 0 / 0
09.08.2013, 01:59:20
    #38360338
забыл ник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не генерится Java from WSDL
А как ты генеришь? Сохрани локально да подсунь. Всдл файла должно хватить за глаза, если только в нем нет ссылок на другие файлы вроде xsd
...
Рейтинг: 0 / 0
09.08.2013, 06:12:43
    #38360352
Ronib3
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не генерится Java from WSDL
Ищущий Знания,

А wsdl виден в веб броузере? Если виден то должен генерится без проблем. Может быть что сами сервисы изменили а фасад оставили без изменений.
...
Рейтинг: 0 / 0
09.08.2013, 10:06:33
    #38360454
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не генерится Java from WSDL
Ищущий Знания,

Покажите WSDL. Похоже он внутри себя содержит импорты на другие WSDL, тогда нужно было скачать их все, чтобы импортировать offline. Ещё бывают проблемы с описанием namespace, когда парсер пытается скачать XSD для использованых namespace. Но это отключается настройками.
Странно ещё что если файл локальный, то почему-то URL на другую WSDL - абсолютный, а не относительный. В любом случае, нужно смотреть WSDL
...
Рейтинг: 0 / 0
09.08.2013, 10:52:41
    #38360513
Не генерится Java from WSDL
BlazkowiczИщущий Знания,

Покажите WSDL. Похоже он внутри себя содержит импорты на другие WSDL, тогда нужно было скачать их все, чтобы импортировать offline. Ещё бывают проблемы с описанием namespace, когда парсер пытается скачать XSD для использованых namespace. Но это отключается настройками.
Странно ещё что если файл локальный, то почему-то URL на другую WSDL - абсолютный, а не относительный. В любом случае, нужно смотреть WSDL

Внутрях есть несколько строк типа
<wsdl:import namespace=" http://tempuri.org/" location=" http://superpuperservice.com/?wsdl=wsdl0" />
<xsd:import schemaLocation=" http://superpuperservice.com:7777/?xsd=xsd0" namespace="urn:com:fsb:gwxservice" />

Так что вы походу правы.

А файл локальный дал их разработчик, раньше сервис смотрел в инет, потом его закрыли от сети. И чтобы внести очередное изменение прислали файлик. А его одного походу недостаточно.
...
Рейтинг: 0 / 0
09.08.2013, 11:09:18
    #38360538
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не генерится Java from WSDL
Ищущий Знания,

Нужно скачать все импортируемые файлы. Внутри них могут быть импорты на другие файлы, их тоже нужно скачать. Потом во всех импортах исправить абсолютные адреса, на относительные, чтобы инструменты могли искать их в файловой системе, а не только по HTTP.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Не генерится Java from WSDL / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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