点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,先生和妈妈,
我有一个要求,我需要将用户名和密码放在调用SAP PI的URL中。 由于调用者具有SOAP 1.2,因此我们正在使用AXIS。 另外,我们正在使用Web Dispatcher。 因此流程就像发件人-WD-PI-SAP系统。
我们正在通过SOAPUI使用此URL:
https://主机名:端口/XIAxisAdapter/MessageServlet? channel =:DEV_XXX:AXIS_XXX_Sender&; j_username = XXX&; j_password = XXX
但是我们遇到了这个错误:
com.sap.engine.services.security.exceptions.BaseLoginException:登录失败
但是,当我们在SOAPUI Auth字段中输入用户名和密码,然后在URL中删除用户名和密码时,消息就会通过。
我们还尝试使用&sap-user = XXX&sap-password = XXX,但我们遇到了相同的错误。
是否可以在AXIS发送者的URL中同时包含用户名和密码?
你好
我认为这种方法在HTTP和SOAP适配器的情况下有效。 我不确定它是否适用于Axis适配器。 无论如何,您能否从URL中删除分号(您应该使用:...&j_username = XXX&j_password = XXX)? 如果这样做没有帮助,则可以尝试编写登录处理程序(请检查以下注释:1039369-FAQ XI Axis Adapter,问题:32、33)。
最好的问候
Andrzej Filusz
感谢Andrzej。 我已经删除了分号。 我遇到了同样的错误。
由于发送方系统无法在其端进行任何更改,因此我们无法继续使用登录处理程序选项。 我们无法在标题或架构的任何部分中添加登录凭据。
我从Mark Angelo Dihiansan的博客中读到,我们可以将SOAP Sender通道用于1.2帖子:
SOAP 1.2发送器
发件人将POST到此URL http(s)://host:port/XISOAPAdapter/MessageServlet?channel = p:s:c
其中p =参与者,s =服务,c =通信渠道
应该使用带有"不使用SOAP信封"选项的发件人通信通道,并且需要发件人协议
使用Java映射/XSLT删除SOAP 1.2信封
如果仅在将整个SOAP信封发送到接收器的情况下通过同步场景(不涉及任何映射),是否仍需要Java映射/XSLT?
一周热门 更多>