ofbiz错误:使用ajax调用服务时出现主键错误

时间:2015-07-08 14:20:33

标签: error-handling ofbiz

尝试拨打此服务:

<service name="createExp" default-entity-name="bidExp" engine="java"
            location="org.ofbiz.bidexp.bidExpServices"   
   invoke="createExp"   
   auth="false"> 
    <description>createExp</description>
        <attribute name="partyId"           mode="IN" type="String"   optional="false"/>
        <attribute name="expId"             mode="OUT" type="String"     optional="false"/>
    </service>              

我收到此错误:

2015-07-08 16:13:41,630 |-0.0.0.0-8443-exec-2 
|PrimaryKeyFinder              |I| Returning null because found     
 incomplete  primary key in find: [GenericEntity:PartyAcctgPrefAndGroup]
[partyId,Company(java.lang.String)][roleTypeId,null()]

并且(可能是错误的结果)ajax结果 不成功(虽然java服务工作正常!)。

错误是什么意思,我该如何解决?

1 个答案:

答案 0 :(得分:1)

因为你说Java服务工作正常。我猜您的Ajax请求不包含会话。尝试更改ajax请求的控制器,如下所示(auth =“true”)

<security https="true" auth="true"/>