|
|
|
Не генерится Java from WSDL
|
|||
|---|---|---|---|
|
#18+
Прошу сильно не бить ногами за глупый вопрос.) Просто раньше мало имел дело с такими сервисами. В общем пришлось столкнуться с сервисом сделанным на C#. Клиент к нему генерится с помощью Apache CXF. И в других проектах все проходило без проблем, т.к. IDE сама генерит клиента после подсовывания адреса сервиса. А тут затык, есть только WSDL файл, доступ к сервису только внутри компании, а ехать тудыть >200км. Надо с генерить java клиент имея только этот файл. А оно зараза не генерится никак. Problem parsing 'http://superpuperservice.com:7777/?wsdl=wsdl0'.: java.net.ConnectException: Connection timed out: connect Никогда раньше не пробовал генерить клиента из файла. Получается, что такой фокус вообще не прокатит, по любому нужен коннект к сервису? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2013, 23:04:49 |
|
||
|
Не генерится Java from WSDL
|
|||
|---|---|---|---|
|
#18+
А как ты генеришь? Сохрани локально да подсунь. Всдл файла должно хватить за глаза, если только в нем нет ссылок на другие файлы вроде xsd ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2013, 01:59:20 |
|
||
|
Не генерится Java from WSDL
|
|||
|---|---|---|---|
|
#18+
Ищущий Знания, А wsdl виден в веб броузере? Если виден то должен генерится без проблем. Может быть что сами сервисы изменили а фасад оставили без изменений. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2013, 06:12:43 |
|
||
|
Не генерится Java from WSDL
|
|||
|---|---|---|---|
|
#18+
Ищущий Знания, Покажите WSDL. Похоже он внутри себя содержит импорты на другие WSDL, тогда нужно было скачать их все, чтобы импортировать offline. Ещё бывают проблемы с описанием namespace, когда парсер пытается скачать XSD для использованых namespace. Но это отключается настройками. Странно ещё что если файл локальный, то почему-то URL на другую WSDL - абсолютный, а не относительный. В любом случае, нужно смотреть WSDL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2013, 10:06:33 |
|
||
|
Не генерится Java from WSDL
|
|||
|---|---|---|---|
|
#18+
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" /> Так что вы походу правы. А файл локальный дал их разработчик, раньше сервис смотрел в инет, потом его закрыли от сети. И чтобы внести очередное изменение прислали файлик. А его одного походу недостаточно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2013, 10:52:41 |
|
||
|
Не генерится Java from WSDL
|
|||
|---|---|---|---|
|
#18+
Ищущий Знания, Нужно скачать все импортируемые файлы. Внутри них могут быть импорты на другие файлы, их тоже нужно скачать. Потом во всех импортах исправить абсолютные адреса, на относительные, чтобы инструменты могли искать их в файловой системе, а не только по HTTP. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2013, 11:09:18 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38360285&tid=2128844]: |
0ms |
get settings: |
16ms |
get forum list: |
23ms |
check forum access: |
7ms |
check topic access: |
7ms |
track hit: |
57ms |
get topic data: |
17ms |
get forum data: |
4ms |
get page messages: |
78ms |
get tp. blocked users: |
2ms |
| others: | 317ms |
| total: | 528ms |

| 0 / 0 |
