Quantcast
Channel: CRM Development 論壇
Viewing all articles
Browse latest Browse all 10280

Retrieve all entities exception based on OrganizationServiceStub

$
0
0

i tried to retrieve all entities, the code is :

OrganizationServiceStub.OrganizationRequest request = new OrganizationServiceStub.OrganizationRequest();
OrganizationServiceStub.ParameterCollection paras = new OrganizationServiceStub.ParameterCollection();   

       OrganizationServiceStub.KeyValuePairOfstringanyType RetrieveAsIfPublished = new OrganizationServiceStub.KeyValuePairOfstringanyType();
       RetrieveAsIfPublished.setKey("RetrieveAsIfPublished");
       RetrieveAsIfPublished.setValue(false);
       paras.addKeyValuePairOfstringanyType(RetrieveAsIfPublished);

       OrganizationServiceStub.KeyValuePairOfstringanyType EntityFiltersPair = new OrganizationServiceStub.KeyValuePairOfstringanyType();
       OrganizationServiceStub.EntityFilters entityfilter = new OrganizationServiceStub.EntityFilters(); 
       entityfilter.setEntityFilters_type0(new EntityFilters_type0[]{EntityFilters_type0.Entity});
       EntityFiltersPair.setKey("EntityFilters");
       EntityFiltersPair.setValue(entityfilter);
       paras.addKeyValuePairOfstringanyType(EntityFiltersPair);

       request.setRequestName("RetrieveAllEntities"); 
       request.setParameters(paras); 

       OrganizationServiceStub.Execute execute = new OrganizationServiceStub.Execute();
       execute.setRequest(request);

       OrganizationServiceStub.ExecuteResponse response = mServiceStub.execute(execute);
       OrganizationServiceStub.OrganizationResponse orgresponse = response.getExecuteResult();

       OrganizationServiceStub.ParameterCollection rescol = orgresponse.getResults();

But i got exception:

org.apache.axis2.AxisFault: The formatter threw an exception while trying to deserialize the message: There was an error while trying to deserialize parameter http://schemas.microsoft.com/xrm/2011/Contracts/Services:request. The InnerException message was 'Element value from namespace http://schemas.datacontract.org/2004/07/System.Collections.Generic cannot have child contents to be deserialized as an object. Please use XmlNode[] to deserialize this pattern of XML.'.  Please see InnerException for more details.
at org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:531)
at org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:375)
at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:421)
at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:229)
at org.apache.axis2.client.OperationClient.execute(OperationClient.java:165)
at java2crmpack.OrganizationServiceStub.execute(OrganizationServiceStub.java:1233)
at java2crmpack.RetrieveMetaData.GetAllEntitiesFromMetaData(RetrieveMetaData.java:209)
at java2crmpack.main.main(main.java:132)

Any ideas? i followed from solution to change the EntityFilters.serialize API. But it did not work well.

                                                       

Viewing all articles
Browse latest Browse all 10280

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>