powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Проблема при создании WS-Client для *.ASMX?WSDL, wsimport OR wsdl error.
19 сообщений из 19, страница 1 из 1
Проблема при создании WS-Client для *.ASMX?WSDL, wsimport OR wsdl error.
    #38153308
JSch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
IDE: Netbeans 7.2(JAX-WS), Netbeans 6.9.1 (JAX-WS/JAX-RPC)
WSDL: http://apiazer.mesaj160.com/seagull_SOAP_API_AZERCELL.asmx?WSDL

JAX-WS Error:
авторWeb Service Client can not be created by JAXWS:wsimport utility.
Reason: undefined element declaration 's:schema'

JAX-RPC Error:
авторerror: modeler error: model error: invalid entity name: "schema" (in namespace: " http://www.w3.org/2001/XMLSchema"

Спасибо за внимание.
...
Рейтинг: 0 / 0
Проблема при создании WS-Client для *.ASMX?WSDL, wsimport OR wsdl error.
    #38153328
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добро пожаловать в чудесный мир анализа и исправления кривых .net-овских wsdl.
Для тэга s:schema не объявлен namespace.
Добавте вот такой атрибут в тэг s:schema xmlns:s=" http://www.w3.org/1999/XMLSchema".
Нужно скачать WSDL себе локально. Исправить его. И генерить классы уже по исправленой спецификации. Ну и готовиться к тому что это, возможно, не последнее исправление.
...
Рейтинг: 0 / 0
Проблема при создании WS-Client для *.ASMX?WSDL, wsimport OR wsdl error.
    #38155342
JSch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, верно. После этого изменения появилось другая ошибка.
авторWeb Service Client can not be created by JAXWS:wsimport utility.
Reason: Schema descriptor { http://tempuri.org/}BlockedNumber_AddLIst in message part "parameters" is not defined and could not be bound to Java. Perhaps the schema descriptor { http://tempuri.org/}BlockedNumber_AddLIst is not defined in the schema imported/included in the WSDl.
Нет ли, какое-то стандартное-быстрое решение, или утилита для решение этой проблемы?
...
Рейтинг: 0 / 0
Проблема при создании WS-Client для *.ASMX?WSDL, wsimport OR wsdl error.
    #38155373
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JSchНет ли, какое-то стандартное-быстрое решение, или утилита для решение этой проблемы?
Нет. Есть два варианта, использовать что-то не генерящее по WSDL. Например AXIS 1й или SAAJ. Но там соответственно и кода клиентского будет больше.
Либо качать и править wsdl чтобы соответствовал w3c стандартам.
...
Рейтинг: 0 / 0
Проблема при создании WS-Client для *.ASMX?WSDL, wsimport OR wsdl error.
    #38155377
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Очент странно что у вас в ошибке AddLIst, хотя в wsdl такого нет. Только AddList.
...
Рейтинг: 0 / 0
Проблема при создании WS-Client для *.ASMX?WSDL, wsimport OR wsdl error.
    #38155441
JSch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
исправить по w3c стандартам: Ну какой-то мануал есть? что-бы побыстрее был.
...
Рейтинг: 0 / 0
Проблема при создании WS-Client для *.ASMX?WSDL, wsimport OR wsdl error.
    #38155455
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JSchисправить по w3c стандартам: Ну какой-то мануал есть? что-бы побыстрее был.
Ну, какой, блин, мануал?? Мануал по всем багам в .NET? Пишите ошибки сюда, я подскажу что исправить.
Если это какой-то общераспространеный сервис, как например EWS, то есть статьи описывающие процесс как кто-то уже отмучался. Но это не значит что всё оттуда подойдёт вам.
...
Рейтинг: 0 / 0
Проблема при создании WS-Client для *.ASMX?WSDL, wsimport OR wsdl error.
    #38155613
JSch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ок. Там на самом деле не "AddLIst" а " AddList ".
...
Рейтинг: 0 / 0
Проблема при создании WS-Client для *.ASMX?WSDL, wsimport OR wsdl error.
    #38156998
JSch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz, поможете?
...
Рейтинг: 0 / 0
Проблема при создании WS-Client для *.ASMX?WSDL, wsimport OR wsdl error.
    #38157119
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JSchBlazkowicz, поможете?
Да. Смотрю. Сам удивлен.
...
Рейтинг: 0 / 0
Проблема при создании WS-Client для *.ASMX?WSDL, wsimport OR wsdl error.
    #38157212
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всё грустно. Дело не в том что namespace не объявлен. Дело в том что там две схемы и одна как-то криво ссылается на вторую.
Создаешь новый файл schema1.xsd
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
<?xml version="1.0" encoding="utf-8"?>
<s:schema elementFormDefault="qualified" targetNamespace="http://microsoft.com/wsdl/types/" xmlns:s="http://www.w3.org/2001/XMLSchema">
      <s:simpleType name="guid">
        <s:restriction base="s:string">
          <s:pattern value="[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" />
        </s:restriction>
      </s:simpleType>
    </s:schema>


Из WSDL этот кусок удаляешь.

Импорты меняешь на такие
Код: xml
1.
2.
<s:import namespace="http://microsoft.com/wsdl/types/" schemaLocation="schema1.xsd"/>
<s:import namespace="http://www.w3.org/2001/XMLSchema"/>



Вот такие тэги удаляешь, они по-моему не особо нужны.
Код: xml
1.
<s:element ref="s:schema" />



После этих махинаций остаётся другая проблема.
BlockedNumber_GetListResponse ещё объявлен как BlockedNumber_GetList_Response, для них создаётся один класс и возникает конфликт. Нужно использовать кастомизацию чтобы явно задать другое имя класса для этого типа.
https://www.google.com/search?q=wsimport+class+name+customization
...
Рейтинг: 0 / 0
Проблема при создании WS-Client для *.ASMX?WSDL, wsimport OR wsdl error.
    #38157214
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, и когда разрешится конфликт имен классов, должно сгенерится всё нормально.
...
Рейтинг: 0 / 0
Проблема при создании WS-Client для *.ASMX?WSDL, wsimport OR wsdl error.
    #38157734
JSch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Большое спасибо, Blazkowicz! Все сработало!

Насчет class+name+customization:
автор>wsimport mywsdl.wsdl -B-XautoNameResolution
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Проблема при создании WS-Client для *.ASMX?WSDL, wsimport OR wsdl error.
    #38608672
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что за фигня?
Пишу config.xml:
Код: xml
1.
2.
3.
4.
5.
6.
7.
<?xml version="1.0" encoding="UTF-8"?>
<configuration
xmlns="http://java.sun.com/xml/ns/jax-rpc/ri/config">
<wsdl location="http://www.cbr.ru/DailyInfoWebServ/DailyInfo.asmx?WSDL"
<!-- или локальный локейшын -->
packageName="cbr" />
</configuration>


Компилю:
wscompile -import config.xml

Пишет, что инвалтд энтити наме "schema".

Испардонте, но вебсервисами никогда раньше не занимался.
...
Рейтинг: 0 / 0
Проблема при создании WS-Client для *.ASMX?WSDL, wsimport OR wsdl error.
    #38608687
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Проблема при создании WS-Client для *.ASMX?WSDL, wsimport OR wsdl error.
    #38608699
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,

Мне этот цбр и нафиг не впился. Это я к примеру. Вообще-то, надо прочухать что к чему.
...
Рейтинг: 0 / 0
Проблема при создании WS-Client для *.ASMX?WSDL, wsimport OR wsdl error.
    #38608712
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSergeМне этот цбр и нафиг не впился. Это я к примеру. Вообще-то, надо прочухать что к чему.
Хорошо. Тогда отвечаю на ваш вопрос

ShSergeЧто за фигня?
Так бывает, потому что отдельные личности фигачат сервисы на .NET, нихрена не понимая в WSDL формате. Тыц-тыц в Visual Studio и в продакшн. А Java у нас принципиальная. Не соответствушь w3c - иди лесом. А нам разработчикам потом это всё сводить.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Проблема при создании WS-Client для *.ASMX?WSDL, wsimport OR wsdl error.
    #39591614
maks.ms
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Проблема при создании WS-Client для *.ASMX?WSDL, wsimport OR wsdl error.
    #39591647
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maks.ms, вот нахрена это было делать?
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Проблема при создании WS-Client для *.ASMX?WSDL, wsimport OR wsdl error.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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