sugarcrm - 使用 Java 和 Apache Axis 的 Sugar CRM 集成

标签 sugarcrm axis

我正在尝试集成Sugar CRM与我的一个项目。我正在使用Apache Axis作为我的 SOAP 客户端。

我从这个blog得到了初始设置。使用本教程,我可以登录、获取数据并将其插入到我的 Sugar CRM 安装中。

我正在尝试使用以下代码获取潜在客户

Get_entry_list_result_version2 entryList = port.get_entry_list(
            sessionID, "Leads", "", "", 0, new String[] { "first_name",
                    "phone_work" }, null, 2, 0);

这部分工作正常,但是当我尝试添加查询条件作为第三个参数时,系统抛出错误

Exception in thread "main" AxisFault
faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
faultSubcode: 
faultString: org.xml.sax.SAXParseException: Content is not allowed in prolog.
faultActor: 
faultNode: 
faultDetail: 
    {http://xml.apache.org/axis/}stackTrace:org.xml.sax.SAXParseException: Content is not allowed in prolog.
    at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:195)
    at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:174)
    at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:388)
    at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1411)

谢谢

这是我使用查询的新获取

Get_entry_list_result_version2 entryList = port.get_entry_list(
            sessionID, "Leads", "first_name='arun'", "", 0, new String[] { "first_name",
                    "phone_work" }, null, 2, 0);

我做错了什么?

我已经将 axis-1.4 库编译为 fix this bug

最佳答案

Arun P Johny 的回答是正确的并且非常有帮助。我正在使用 Talend Open Studio 和 tSugarCRMInput 组件。即使存在 Module 字段,查询也需要完全限定。

关于sugarcrm - 使用 Java 和 Apache Axis 的 Sugar CRM 集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2415086/

相关文章:

web-services - hibernate + Tomcat 组织/hibernate/异常/SQLGrammarException java.lang.reflect.InvocationTargetException

java - 第一次连接到 web 服务超时

Java Axis 客户端创建双安全 header

sugarcrm - 如何在 SugarCRM 中有条件地隐藏详细 View 上的按钮?

php - Paypal 返回 url 被截断

jquery - $ 未在 sugarcrm 中定义且不重复

SugarCRM - 在关系表中插入新记录

web-services - Apache Axis 1 : Disable serialization of xsd:float in scientific notation

java - 在这种情况下将使用哪个类加载器?

php - SugarCRM REST API set_relationship 之间的报价和产品包