SAP BO HANA SAML抛出错误

2020-09-14 23:00发布

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

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


早安专家

我正在处理错误,但我无法解决。 使用本指南创建SAML配置后

https://wiki.scn.sap.com/wiki/display/SAPHANA/SAML+SSO+for+BI+Platform+to+HANA

每次尝试打开JDBC(SSO)连接都以错误结尾:


无法通过连接'com.sap.sl.relational.impl.ConnectionSpecificationImpl@48ac4dc6(networkLayer:JDBC,数据库:sapHana1x,connectionUri:cuid://AXP_tY_7s5FGqOOKu6nwUrw,connectionAvailable:true)打开浏览会话。原因: java.lang.ClassCastException:无法将类com.sap.db.util.security.SAMLAuthentication强制转换为com.sap.db.util.security.AbstractAuthenticationMethod类(已找到与超级类com.sap.db.util.security.AbstractAuthenticationMethod匹配的匹配项) 通过系统[class = sun.misc.Launcher $ AppClassLoader,id = 7130,parents = Extension @ 7058,urls = file:/D:/SAP%20BusinessObject%204.1/SAP%20BusinessObjects%20Enterprise%20XI%204.0/java/pjs /container/bin/boeserver.jar],但需要加载程序java.net.URLClassLoader [id = 161950,parents = java.net.URLClassLoader @ 156586])。 (错误:INF)


我该如何解决?

谢谢

克里斯。

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

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


早安专家

我正在处理错误,但我无法解决。 使用本指南创建SAML配置后

https://wiki.scn.sap.com/wiki/display/SAPHANA/SAML+SSO+for+BI+Platform+to+HANA

每次尝试打开JDBC(SSO)连接都以错误结尾:


无法通过连接'com.sap.sl.relational.impl.ConnectionSpecificationImpl@48ac4dc6(networkLayer:JDBC,数据库:sapHana1x,connectionUri:cuid://AXP_tY_7s5FGqOOKu6nwUrw,connectionAvailable:true)打开浏览会话。原因: java.lang.ClassCastException:无法将类com.sap.db.util.security.SAMLAuthentication强制转换为com.sap.db.util.security.AbstractAuthenticationMethod类(已找到与超级类com.sap.db.util.security.AbstractAuthenticationMethod匹配的匹配项) 通过系统[class = sun.misc.Launcher $ AppClassLoader,id = 7130,parents = Extension @ 7058,urls = file:/D:/SAP%20BusinessObject%204.1/SAP%20BusinessObjects%20Enterprise%20XI%204.0/java/pjs /container/bin/boeserver.jar],但需要加载程序java.net.URLClassLoader [id = 161950,parents = java.net.URLClassLoader @ 156586])。 (错误:INF)


我该如何解决?

谢谢

克里斯。

付费偷看设置
发送
6条回答
追夢秋陽
1楼-- · 2020-09-14 23:21

如果配置不正确,大部分故障将发生在HANA端。

您可以在CMC中测试连接吗? IDT?

如果否,您应该尝试验证基础知识1。

您是否可以使用预定义的HANA帐户和密码(最好是与您要测试的SAML别名相同的帐户)连接到HANA服务器。

请参阅KBA https://apps.support.sap。 com/sap/support/knowledge/preview/zh/1900023 来验证配置(我认为它指向同一个Wiki,但是具有其他信息),您可以尝试使用KBA https://apps.support.sap.com/sap/support/knowledge/preview/zh-CN/2593463 ,但是如果CMC测试失败,则该指南适用于Webi测试,通常,如果您无法连接CMC,则需要HANA配置方面的帮助。


此致



Tim

粗暴的香蕉
2楼-- · 2020-09-14 23:36

在此之后,请按照以下步骤操作,然后检查(帐户是否具有SAML别名,该SAML别名是否与BI用户相同,然后再跟踪HANA) 就像在该线程上提到的那样。我们可以跟踪BI,但通常不会告诉我们失败的原因。

SAML的工作方式本质上是BI会使用HAAN服务器信息生成证书,从那时起这永远不会改变。 SSO测试(无论来自CMC,IDT还是Webi)均使用您的BI用户名将证书发送到HANA。 如果HANA使用唯一ID和该SAML别名(使用BI用户的确切情况)匹配证书,则SSO测试应该成功。 如果没有,HANA会记录错误,为什么不这样做。

-Tim

空代码
3楼-- · 2020-09-14 23:14

最好从HANA方面进行跟踪。

通过重新配置将ALTER SYSTEM ALTER CONFIGURATION('indexserver.ini','SYSTEM')设置为('trace','authentication')='debug';

对于通过SAP HANA XS基于HTTP的登录,请执行:

ALTER SYSTEM ALTER CONFIGURATION('indexserver.ini','SYSTEM')SET('trace','authorization')='info'WITH RECONFIGURE;

ALTER SYSTEM ALTER CONFIGURATION('xsengine.ini','SYSTEM')set('trace','authentication')='debug'并重新配置;

ALTER SYSTEM ALTER CONFIGURATION('xsengine.ini','SYSTEM')set('trace','xssession')='debug'并重新配置;

ALTER SYSTEM ALTER CONFIGURATION('xsengine.ini','SYSTEM')set('trace','xsauthentication')='debug'并重新配置;

灬番茄
4楼-- · 2020-09-14 23:30

谢谢你,我 会检查它。

Bunny_CDM
5楼-- · 2020-09-14 23:26

您是否尝试重新启动HANA系统? 还要确保服务提供商名称与SAML service_provider_name匹配。

小灯塔
6楼-- · 2020-09-14 23:28

感谢您的回答-我已经重新启动了HANA系统,并且服务提供商名称与SAML service_provider_name匹配。

一周热门 更多>