Добавление сервисов SugarCRM REST в NetBeans

Я пытаюсь использовать мастер NetBeans «Добавить веб-службу», чтобы увидеть веб-службы SugarCRM REST. Но когда я вставляю URL-адрес «http://ip/sugarcrm/service/v2/rest.php» (или «http://ip/sugarcrm/service/v2/rest.php?wadl»), я получаю сообщение об ошибке:

  • «не удается определить, относится ли служба к типу wsdl или wadl».

Я уже включил плагин JAX-RPC, как указано в «http://stackoverflow.com/questions/4762149/adding-new-web-services-in-netbeans», но это не помогло. На самом деле, я думаю, что NetBeans не нужны плагины RPC для подключения к службам REST...

Любая помощь?


person ricardoc    schedule 02.01.2012    source источник


Ответы (2)


Насколько мне известно, Sugar использует одни и те же методы и типы как для SOAP, так и для Rest. Может ли Netbeans интерпретировать мыло wsdl для отдыха?

person Anthony    schedule 02.01.2012
comment
Я не уверен, но в мастере добавления веб-служб NetBeans отображается информация Укажите веб-службу или ресурсы REST, файл дескриптора (файл WSDL или WADL). И под этим сообщением мы можем указать путь к локальному файлу или URL-адресу. - person ricardoc; 02.01.2012
comment
Что ж, когда я перехожу к своему экземпляру Sugar (это Pro 6.2.something) и перехожу к /services/v2/rest.php, я получаю описание. Не уверен, что это ВАДЛ. Это определенно не XML (по крайней мере, не так, как я это знаю). Но это также слишком нормализовано, чтобы быть просто дружественной документацией. Если Netbeans требует WSDL или WADL, оба из которых являются XML, я не думаю, что вы можете связать. Однако я бы сначала попробовал SOAP wsdl. - person Anthony; 02.01.2012
comment
Я нашел «YahooSearch.wadl», и на самом деле это XML-файл. .../services/v2/rest.php не такой... Но я не знаю, выполняет ли этот URL-адрес, используемый для доступа к службам Sugar REST, работу по подключению к существующим файлам WADL. Что означает NetBeans, когда он говорит Укажите веб-службу или ресурсы REST, файл дескриптора (файл WSDL или WADL)??... Все, что мне нужно, это список служб Sugar REST для подключения и тестирования. - person ricardoc; 02.01.2012

Я не думаю, что вы используете правильные URL-адреса.

Один из URL-адресов в вашем сообщении: http://ip/sugarcrm/service/v2/rest.php - > пытается зайти на хост с именем "ip". Это хост в вашей сети? Если нет, то это никуда не денется.

person Bill    schedule 02.01.2012
comment
Привет Билл. IP-адрес хоста не является реальным IP-адресом, который я использую. Это 10.10.xx.xx что-то. Внутренний IP в VPN. В браузере этот URL-адрес показывает мне содержимое страницы rest.php. - person ricardoc; 02.01.2012
comment
Если вы нажмете этот URL-адрес в своем браузере, вы получите wadl? - person Bill; 02.01.2012
comment
Нет, это не файл WADL или XML, как я сказал Энтони. Просто файл PHP, я полагаю. Начинается с: Class [ class SugarRestServiceImpl extends SugarWebServiceImpl ] {...}. Но этот URL-адрес является точкой входа в службы REST (developers.sugarcrm.com/docs/OS/5.5/), и я не нашел способа получить доступ к файлу WADL. - person ricardoc; 03.01.2012
comment
Файл php может возвращать содержимое xml. - person Bill; 04.01.2012