创建实体时套接字超时获取(适用于Android的SAP Cloud Platform SDK)

2020-08-16 13:02发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)您好, 我们无法从HCPMS获...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


您好,

我们无法从HCPMS获得响应。 我们收到类似"由于:java.net.SocketTimeoutException:超时"引起的错误。 此问题将很少发生。 我们在HCPMS中增加了超时(毫秒):240000毫秒。 但是SAP方实体已创建。请帮助我们。

找到以下代码段:

provider.createEntityAsync(entity,success,failure);

在调试模式下查找以下完整的错误消息:com.sap.cloud.mobile.odata.http.HttpException: https://xxxxxxxxxx.hana.ondemand.com ; 引起原因:com.sap.cloud.mobile.odata.core.RuntimeIOException; 引起原因:java.net.SocketTimeoutException:timeout; 由以下原因引起:java.net.SocketException:套接字已关闭

问候

罗摩克里希纳。 阿拉木图

6条回答
吹牛啤
2020-08-16 13:23

嗨尼克,

我正在使用在线提供商。

请找到以下步骤:

1)打开在线商店。 查找以下代码段。

字符串serviceUrl = configurationData.getServiceUrl();
 providerUploadOnline =新的OnlineODataProvider(" ESPMContainer",serviceUrl + Config.getDestinationUpload());
 providerUploadOnline.getNetworkOptions()。setHttpHandler(new OKHttpHandler(ClientProvider.get()));
 providerUploadOnline.getServiceOptions()。setCheckVersion(false);
 providerUploadOnline.getServiceOptions()。setRequiresType(true);
 providerUploadOnline.getServiceOptions()。setCacheMetadata(false);
 uploadContainerOnline =新的OfflineUploadContainer(providerUploadOnline); 

2)使用集合属性创建实体

3)创建实体异步。 查找下面的代码段。

uploadContainerOnline.createEntityAsync(entity,success,failure);

致谢

罗摩克里希纳。 Amathi

一周热门 更多>