2012-01-02 173 views
1

我看到网络中的某处(如SugarCRM SOAP test call fails),有些人使用SoapUI访问SugarCRM SOAP或REST Web服务,其URL分别为http://ip/sugarcrm/service/v2/soap.phphttp://ip/sugarcrm/service/v2/rest.php。我试了一下,与“新了SoapUI项目”向导,并把该网址,在“初始WSDL/WADL:”但我只得到错误信息:使用SoapUI连接到SugarCRM REST服务

"Error loading [ http://ip/sugarcrm/service/v2/soap.php] org.apache.xmlbeans.XmlException: error: Unexpected character encountered: 'c' ", in SOAP case;

"Error loading [ http://ip/sugarcrm/service/v2/rest.php] org.apache.xmlbeans.XmlException: error: Unexpected character encountered (lex state 8): ',' ", in REST case.

我试着用NetBeans的太像我在Add SugarCRM REST services to NetBeans解释,但错误有不同(但仍得到一个错误)。

难道这是SugarCRM公司的问题还是我做错了什么?

回答

2

您需要使用wsdl进行SOAP服务,该服务位于http://ip/sugarcrm/service/v2/soap.php?wsdl

+0

谢谢Storgaard。它最终适用于“?wsdl”。但我需要使用REST服务,而不是SOAP服务(SOAP连接仅用于测试)。并添加“?wadl”不起作用。 – ricardoc 2012-01-03 17:35:27

+0

我不认为有其他服务的wadl。您需要根据rest.php中的描述或文档/示例手动编程/接口服务。此外,其余的服务只接受json/php-serialize,所以我想你需要在soapui中手动定义一个json请求,以获取上面提供的其他url。 – 2012-01-03 23:10:41

+0

我认为你是对的。很遗憾。 – ricardoc 2012-01-04 10:00:39