Текущее время: Вт, апр 23 2024, 14:13

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Интеграция с сайтом rabota.ua
СообщениеДобавлено: Ср, мар 26 2014, 10:30 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Сб, июл 28 2012, 17:18
Сообщения: 50
Добрый день, уважаемые коллеги! Пытаемся интегрироваться с сайтом http://www.rabota.ua. Создали WEB-сервис клиент путем загрузки WSDL файла из http://rabota.ua/ws/employerservice.asmx?WSDL.
Файл загрузился в систему нормально, за исключением одного тега, который пришлось вручную удалить.
Я настроил порт в транзакции SOAMANAGER (соединение с сайтом есть). Методы, который получают информацию из http://rabota.ua
Code:
GET_EDUCATION_LIST, GET_PARENT_RUBRIC_LIST
- работают нормально и возвращают данные.
При вызове методов
Code:
GET_RUBRIC_LIST, SET_VACANCY_STATE,  VACANCY_ADD, GET_VACANCY
в системе SAP возникает ошибка:
SOAP:1.007 SRT: Unsupported xstream found: ("HTTP Code 302 : Found")
Приобработке вызова веб-сервиса возникла ошибка.
Error when calling SOAP Runtime functions: SRT: Unsupported xstream found: ("HTTP Code 302 : Found")

Если проверять работоспособность этих методов программой SoapUI, то ошибки нет и данные передаются к нам и обратно.
Может кто сталкивался с данной проблемой и знает где искать ее решение :?:

_________________
My solution is difficult


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Интеграция с сайтом rabota.ua
СообщениеДобавлено: Ср, мар 26 2014, 15:23 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Сб, фев 25 2012, 02:52
Сообщения: 141
Откуда: Москва
Пол: Мужской
Добрый день!

Странно, похоже на проблемы на стороне сервисов.

Цитата:
Ошибка HTTP 302:
302 Found, 302 Moved Temporarily — запрошенный документ временно доступен по другому URI, указанному в заголовке в поле Location. Этот код может быть использован, например, при управляемом сервером согласовании содержимого. Некоторые клиенты некорректно ведут себя при обработке данного кода. Введено в HTTP/1.0.

Отсюда: http://ru.wikipedia.org/wiki/%D0%A1%D0% ... F_HTTP#302

Поле Location в ответе есть?

_________________
Сажаем самолеты по телефону. :)
SAP - фрилансер.
sap.pitroff.ru


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интеграция с сайтом rabota.ua
СообщениеДобавлено: Ср, мар 26 2014, 17:16 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Сб, июл 28 2012, 17:18
Сообщения: 50
Если речь идет о файле
Burning написал(а):
http://rabota.ua/ws/employerservice.asmx?WSDL.
,
то в нем много тегов с полем Location. Вот например один из таковых:
<wsdl:operation name="GetVacancy">
<http:operation location="/GetVacancy" />
<wsdl:input>
<mime:content type="application/x-www-form-urlencoded" />
</wsdl:input>
<wsdl:output>
<mime:mimeXml part="Body" />
</wsdl:output>
</wsdl:operation>

_________________
My solution is difficult


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Интеграция с сайтом rabota.ua
СообщениеДобавлено: Ср, мар 26 2014, 18:23 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Сб, фев 25 2012, 02:52
Сообщения: 141
Откуда: Москва
Пол: Мужской
Не-не, речь об ответе сервиса, посмотрите в SXI_MONITOR или в Communication Channel Monitoring - что возвращает сервис GetVacancy в PI (полное XML-сообщение об ошибке)?

Попробуйте еще сравнить сообщение, уходящее из PI c примером на странице сервиса:
http://rabota.ua/ws/employerservice.asmx?op=GetVacancy


И еще вопрос - из первого сообщения не совсем понял - Вы WSDL в XI/PI загрузили?

_________________
Сажаем самолеты по телефону. :)
SAP - фрилансер.
sap.pitroff.ru


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интеграция с сайтом rabota.ua
СообщениеДобавлено: Чт, мар 27 2014, 08:48 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Сб, июл 28 2012, 17:18
Сообщения: 50
pitroff написал:
- Вы WSDL в XI/PI загрузили?

Нет грузил в SAP c помощью ABAP http://scn.sap.com/community/pi-and-soa-middleware/blog/2012/10/24/creating-a-service-consumer-proxy .
Решил написать в эту ветку форма потому, что тут больше тем про интеграцию через WSDL :oops:

_________________
My solution is difficult


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Интеграция с сайтом rabota.ua
СообщениеДобавлено: Чт, мар 27 2014, 12:35 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Сб, фев 25 2012, 02:52
Сообщения: 141
Откуда: Москва
Пол: Мужской
Burning написал(а):
pitroff написал:
- Вы WSDL в XI/PI загрузили?

Нет грузил в SAP c помощью ABAP http://scn.sap.com/community/pi-and-soa-middleware/blog/2012/10/24/creating-a-service-consumer-proxy .
Решил написать в эту ветку форма потому, что тут больше тем про интеграцию через WSDL :oops:


Ну, не совсем верный путь, конечно.. но попробуем.

Проверьте проблемный сервис как вот здесь описано:
http://scn.sap.com/community/pi-and-soa ... umer-proxy

Выложите здесь полный ответ от сервера (то, что будет на вкладке Response) - будем смотреть.

_________________
Сажаем самолеты по телефону. :)
SAP - фрилансер.
sap.pitroff.ru


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интеграция с сайтом rabota.ua
СообщениеДобавлено: Чт, мар 27 2014, 13:44 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Сб, июл 28 2012, 17:18
Сообщения: 50
Запускаю тест метода GET_EDUCATION_LIST

Code:
- <nm:GetEducationListResponse xmlns:nm="http://rabota.ua/webservices/2010/03" xmlns:prx="urn:sap.com:proxy:IDES:/1SAI/TAS866BDA0936BB0EC038B2:740">
- <nm:GetEducationListResult>
- <nm:ServiceDataResponseList>
- <nm:ServiceDataResponse>[b]
  <nm:Id>0</nm:Id>
  <nm:Name>не имеет значения</nm:Name>
  </nm:ServiceDataResponse>
- <nm:ServiceDataResponse>
  <nm:Id>5</nm:Id>
  <nm:Name>MBA</nm:Name>
  </nm:ServiceDataResponse>
- <nm:ServiceDataResponse>
  <nm:Id>1</nm:Id>
  <nm:Name>высшее</nm:Name>
  </nm:ServiceDataResponse>
- <nm:ServiceDataResponse>
  <nm:Id>2</nm:Id>
  <nm:Name>неоконченное высшее</nm:Name>
  </nm:ServiceDataResponse>
- <nm:ServiceDataResponse>
  <nm:Id>3</nm:Id>
  <nm:Name>средне-специальное</nm:Name>
  </nm:ServiceDataResponse>
- <nm:ServiceDataResponse>
  <nm:Id>4</nm:Id>
  <nm:Name>среднее</nm:Name>
  </nm:ServiceDataResponse>
  </nm:ServiceDataResponseList>
  </nm:GetEducationListResult>
  </nm:GetEducationListResponse>


Пишет Call successful.

Запускаю метод GET_RUBRIC_LIST
pitroff написал:
Выложите здесь полный ответ от сервера (то, что будет на вкладке Response) - будем смотреть.

Не доходт до этой вкладки и выдает ошибку:
SOAP:1007 SRT: Unsupported xstream found: ("HTTP
Code 302 : Found") :evil:

_________________
My solution is difficult


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Интеграция с сайтом rabota.ua
СообщениеДобавлено: Чт, мар 27 2014, 14:10 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Сб, фев 25 2012, 02:52
Сообщения: 141
Откуда: Москва
Пол: Мужской
Мда, содержательный response. (
Тут надо в системе смотреть, настройки порта проверять - дистанционно сложно сказать.

Из того, что нашел - у индусов в такой же ситуации заработало после пересоздания логического порта вручную.
http://scn.sap.com/thread/3293177

Ну и WSDL еще можно проверит на соответствие нотам:
944029 - XML schema supported by ABAP proxy generation
1134497 - Proxy generation for wsdl documents with soap encoding fails

Пока больше ничем помочь не могу. :(

_________________
Сажаем самолеты по телефону. :)
SAP - фрилансер.
sap.pitroff.ru


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB