2012-01-02 5 views
0

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

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

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

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

ответ

0

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

+0

Я не уверен, но в мастере добавления веб-сервисов NetBeans отображается информация «Укажите веб-службу или ресурсы REST, файл дескриптора (WSDL или файл WADL)». И ниже этого сообщения мы можем поместить путь к локальному файлу или URL-адресу. – ricardoc

+0

Хорошо, когда я перехожу к моему экземпляру Sugar (который является Pro 6.2.something) и перейдите в /services/v2/rest.php. Я получаю описание. Не уверен, что это WADL. Это определенно не XML (по крайней мере, не так, как я знаю). Но это также слишком нормализовано, чтобы быть просто дружественной документацией. Если Netbeans требует WSDL или WADL, оба из которых являются XML, я не думаю, что вы можете связать. Однако сначала я попробую SOAP wsdl. – Anthony

+0

Я нашел «YahooSearch.wadl», и это файл XML. «.../services/v2/rest.php» не так ... Но я не знаю, работает ли этот URL-адрес, используемый для доступа к службам Sugar REST, для работы с существующими файлами WADL. Что означает NetBeans, когда говорится: «Укажите веб-службу или ресурсы REST, файл дескриптора (WSDL или WADL-файл)»? ... Все, что мне нужно, это список служб Sugar REST для подключения и тестирования. – ricardoc

0

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

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

+0

Привет, Билл. Хост «ip» не является «реальным» ip, который я использую. Это «10.10.xx.xx» что-то. Внутренний IP-адрес в VPN. В браузере этот URL-адрес показывает мне содержимое страницы «rest.php». – ricardoc

+0

Если вы нажмете этот URL-адрес в своем браузере, вы получаете кучу? – Bill

+0

Нет, это не файл WADL или XML, как я сказал Энтони. Я думаю, что это просто файл PHP. Начинается с: Class [класс SugarRestServiceImpl расширяет SugarWebServiceImpl] {...}. Но этот URL-адрес является точкой входа в службы REST (http://developers.sugarcrm.com/docs/OS/5.5/-docs-Developer_Guides-Sugar_Developer_Guide_5.5-Chapter%202%20Application%20Framework.html), и я не сделал этого, t нашел способ доступа к файлу WADL. – ricardoc