CPI-HTTP GET调用失败

2020-08-31 17:18发布

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

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


嗨,

我是CPI的新手,在创建的集成流程中有问题。

我的流程非常简单,应该只在流程中间调用HTTP GET到外部服务。

我已将自己的流程配置为从Northwind调用公共HTTP,例如: https://services。 odata.org/V2/Northwind/Northwind.svc/Customers

但是我继续收到错误消息:错误详细信息

org.apache.camel.CamelExchangeException:创建URL时出错。 交换[ID-vsa6508798-37357-1558546625620-7214-2]。 由以下原因引起:[java.lang.NullPointerException-scheme],原因:java.lang.NullPointerException:scheme

我尝试使用OData接收器,并且可以在其中正确地调用相同的URL。

您知道为什么相同的URL在oData中可以工作并因HTTP失败的原因吗?

您知道如何检查CPI HTTP中是否正确配置了我的URL吗?

这些是我的OData详细信息:

和失败的HTTP接收器几乎相同的配置:

S:我正在准备下周与合作伙伴的会议,我想展示Qualtrics和ByDesign在CPI上实现的集成方案。 这一步阻碍了我的实施,因此我不知道在哪里进行进一步的搜索。 我请你帮忙。

谢谢

cpi-odata1.jpg (39.2 kB)

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

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


嗨,

我是CPI的新手,在创建的集成流程中有问题。

我的流程非常简单,应该只在流程中间调用HTTP GET到外部服务。

我已将自己的流程配置为从Northwind调用公共HTTP,例如: https://services。 odata.org/V2/Northwind/Northwind.svc/Customers

但是我继续收到错误消息:错误详细信息

org.apache.camel.CamelExchangeException:创建URL时出错。 交换[ID-vsa6508798-37357-1558546625620-7214-2]。 由以下原因引起:[java.lang.NullPointerException-scheme],原因:java.lang.NullPointerException:scheme

我尝试使用OData接收器,并且可以在其中正确地调用相同的URL。

您知道为什么相同的URL在oData中可以工作并因HTTP失败的原因吗?

您知道如何检查CPI HTTP中是否正确配置了我的URL吗?

这些是我的OData详细信息:

和失败的HTTP接收器几乎相同的配置:

S:我正在准备下周与合作伙伴的会议,我想展示Qualtrics和ByDesign在CPI上实现的集成方案。 这一步阻碍了我的实施,因此我不知道在哪里进行进一步的搜索。 我请你帮忙。

谢谢

cpi-odata1.jpg (39.2 kB)
付费偷看设置
发送
5条回答
CJones
1楼-- · 2020-08-31 17:27

嗨,玛丽亚

您的配置看起来不错。 我能够复制您的设置并从Northwind服务获得正确的响应。

这是iflow:

这是HTTP接收器通道的配置:

在地址和查询前面似乎有一些空格,但是我尝试将空格添加到自己的配置中,但这并未引起您看到的错误。

Morten

落灬小鱼
2楼-- · 2020-08-31 17:36

嗨玛丽亚

您找到问题了吗?

问候

Morten

天桥码农
3楼-- · 2020-08-31 17:34

嗨,

我也有这个确切的错误。

启用跟踪日志记录后,我可以看到对于出站http请求," CamelHttpUri"标头值设置为我的初始入站SOAP URL的值,而不是我分配给"地址"字段中的值 http出站配置-非常奇怪。

我能找到解决方法的唯一方法是在Content Modifier中设置一个附加标头(在HTTP请求之前),以将CamlHttpUri值覆盖为正确的值。

感觉对我来说可能是个错误。

谢谢

Ed

葫芦娃快救爷爷
4楼-- · 2020-08-31 17:31

大家好,

我正在尝试访问http端点URL,并且出现同样的错误。

Errorr:

com.sap.it.rt.adapter.http.api.exception.HttpResponseException:发生内部服务器错误:创建URL时出错。 交换[ID-vsa6866353-34296-1565517737047-23058-6]。 原因:[java.lang.NullPointerException-scheme]。 失败消息的MPL ID为:AF2Bw2NXNiwXsVSbhE0EY_3_4keF有关更多详细信息,请检查尾部日志。

org.apache.camel.CamelExchangeException:创建URL时出错。 交换[ID-vsa6866353-34296-1565517737047-23058-6]。 原因:[java.lang.NullPointerException-scheme],原因:java.lang.NullPointerException:scheme

请让我知道需要执行哪些步骤。 会很有帮助的。

谢谢,
Raj

派大星 ヾ
5楼-- · 2020-08-31 17:43

是的,它看起来像个错误。 我必须使用接收者值更新下面的标头,以使方案工作。 出于某种原因,http to http方案中的标头已通过接收者连接进行更新

CamelHttpUri

CamelHttpUrl

CamelServletContextPath

一周热门 更多>