ODATA SFSF发送方适配器-ODATA_CALLING_ERROR:OData调用失败

2020-09-01 19:26发布

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

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

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


嗨,

我们拥有PI单堆栈-Service Pack 20上的NW731EXT_20_REL

我们刚刚为满足以下要求安装了ODATA SFSF。

发件人ODATA需要连接到Dynamics API,以JSON格式接收数据并将其发送到ECC中的代理。 我们试图连接到源端,但是在连接方面遇到了问题。

首先是初始化问题,然后是-

无法达到OData端点。 原因:java.lang.NullPointerException:尝试调用从字段com.sap加载的对象的方法javax.net.ssl.SSLSocketFactory.createSocket(java.lang.String,int,java.net.InetAddress,int)时。 从本地变量" this"加载的对象的aii.adapter.picao.auth.ProtocalSocketFactoryImpl.sslSocketFactory

所以现在我们首先尝试与Sender ODATA建立成功的连接,并尝试通过-

获得免费的API服务。

https://www.odata.org/odata-services/并使用了 简单查询-

获取 https://services.odata.org/TripPinRESTierService/People?$top = 2

我们已经按如下所示配置了发件人适配器,现在出现了以下错误-

19/2/6下午2:38:07结束轮询。
错误2/6/19 2:38:07 PM java.lang.NullPointerException:尝试调用方法javax.net.ssl.SSLSocketFactory.createSocket(java.lang.String,int,java.net.InetAddress ,int)从字段com.sap.aii.adapter.picao.auth.ProtocalSocketFactoryImpl.sslSocketFactory加载的对象中,从本地变量'this'加载的对象
错误2/6/19 2:38:07 PM ODATA_CALLING_ERROR :OData调用失败com.sap.engine.interfaces.messaging.api.exception.MessagingException:ODATA_CALLING_ERROR:OData调用失败{0}。。
19/2/6下午2:38:07 PM查询:/People?$ top = 2
19/2/6下午2:38:07开始轮询。
19/2/6下午2:36:39结束轮询。

可以帮忙吗?

我们只需要首先确认通过发件人ODATA与API的成功连接即可。 没有消息映射或任何ESR对象。 为此,我们将不连接到SuccessFactor系统。 我已附上配置以供参考。

致谢

(13.3 kB)
2条回答
SC_Yao
2020-09-01 19:29

有人可以帮忙吗?

我们尝试了不同的选择-

HTTP-使用

创建的HTTP目标

https://services.odata.org/TripPinRESTierService/人员?$ top = 2

https://services.odata.org/TripPinRESTierService

https://services.odata.org ,但是来自PI的ping无法正常工作

PI中的PING错误为=

ping操作期间出错:静默连接时出错:org.w3c.www.protocol.http.HttpException:连接重置

首先,我说基本授权错误,因为我说没有授权-

DESTINATION_NO_BASIC_AUTH:目标ODATATest未配置基本身份验证

然后我使用了凭据,现在出现如下错误-

NoSuchElementException在发送方通道消息处理期间发生。 请检查日志。

检查了提供详细信息的Java Log查看器-

java.util.NoSuchElementException
[EXCEPTION]
java.util.NoSuchElementException在java.util.StringTokenizer.nextToken(StringTokenizer.java:332)在com.sap.aii中。 adapter.sfsf.ra.xi.sfapi.ConnectionInfo.initFromDestination(ConnectionInfo.java:224)在com.sap.aii.adapter.sfsf.ra.xi.sfapi.ConnectionInfo。(ConnectionInfo.java: 123)com.sap.aii.adapter.sfsf.ra.xi.sfapi.ODataAPICaller.createODATAAPICaller(ODataAPICaller.java:79)在com.sap.aii.adapter.sfsf.ra.xi中。 module.SenderTask.init(SenderTask.java:93)在com.sap.aii.adapter.sfsf.ra.xi.module.SenderTask.invoke(SenderTask.java:224)在com.sap中。 aii.af.lib.scheduler.JobBroker $ Worker.run(JobBroker.java:529)在com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)在
at java.security.AccessController.doPrivileged(本机方法)在com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:185)在com.sap.engine.core.thread .impl3.SingleThread.run(SingleThread.ja va:302)

有指针吗?

一周热门 更多>