SAP BO BIP SDK:FIPS140自完整性检查失败。

2020-08-21 02:20发布

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

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


大家好,

我目前正在使用BOE SDK进行Java开发。 我最初的目标是拥有一个可以登录CMS,执行某些操作然后注销/终止的小应用程序。 不幸的是,第一步-登录-已经抛出了这样的错误:

 java -jar MyApp.jar <用户> <密码> 
 线程" Thread-0"中的异常

 线程"主"中的异常java.lang.ExceptionInInitializerError

 在java.lang.Class.forName0(本地方法)

 在java.lang.Class.forName(未知来源)

 在com.rsa.cryptoj.o.co.F(未知来源)

 在com.rsa.cryptoj.o.co.d(未知来源)

 在com.rsa.cryptoj.o.co.J(来源不明)

 在com.rsa.cryptoj.o.co。(未知来源)

 在com.rsa.jsafe.CryptoJ.isFIPS140Compliant(未知来源)

 在com.businessobjects.bcm.internal.BcmRsaLib.initialize(BcmRsaLib.java:214)

 在com.businessobjects.bcm.internal.BcmRsaLib。(BcmRsaLib.java:289)

 在com.businessobjects.bcm.BCM。(BCM.java:1158)

 在com.crystaldecisions.enterprise.ocaframework.BCMInitializer.run(BCMInitializer.java:29)

 在java.lang.Thread.run(未知来源)


 引起原因:com.rsa.crypto.CryptoException:java.lang.SecurityException:java.lang.SecurityException:FIPS140自完整性检查失败。

 在com.rsa.crypto.jcm.ModuleLoader。(未知来源)
 ...另外12个


 原因:java.lang.SecurityException:java.lang.SecurityException:FIPS140自完整性检查失败。

 在com.rsa.jcm.f.hx.a(未知来源)
 在com.rsa.jcm.f.jq.c(未知来源)

 在com.rsa.crypto.jcm.ModuleLoader.b(未知来源)

 ...另外13个


 原因:java.lang.SecurityException:FIPS140自完整性检查失败。

 在com.rsa.jcm.f.f.a(来源不明)

 在com.rsa.jcm.f.hx.f(未知来源)

 ...另外16个

 java.lang.NoClassDefFoundError:无法初始化类com.businessobjects.bcm.BCM

 在com.crystaldecisions.sdk.occa.security.internal.ConfidentialChannelService。建立ConfidentialChannel(ConfidentialChannelService.java:189)

 在com.crystaldecisions.sdk.occa.security.internal.ConfidentialChannelService.createConfidentialChannel(ConfidentialChannelService.java:149)

 在com.crystaldecisions.sdk.occa.security.internal.CCMap.locateCCItem(CCMap.java:63)

 在com.crystaldecisions.sdk.occa.security.internal.LogonService.doUserLogon(LogonService.java:845)

 在com.crystaldecisions.sdk.occa.security.internal.LogonService.doUserLogon(LogonService.java:805)

 在com.crystaldecisions.sdk.occa.security.internal.LogonService.userLogon(LogonService.java:210)

 在com.crystaldecisions.sdk.occa.security.internal.SecurityMgr.userLogon(SecurityMgr.java:166)

 在com.crystaldecisions.sdk.framework.internal.SessionMgr.logon_aroundBody0(SessionMgr.java:454)

 在com.crystaldecisions.sdk.framework.internal.SessionMgr.logon_aroundBody1 $ advice(SessionMgr.java:517)

 在com.crystaldecisions.sdk.framework.internal.SessionMgr.logon(SessionMgr.java:1)

 在myApp.MyApp.main(MyApp.java:23)

有问题的代码行是这样的:

 IEnterpriseSession es = sm.logon(args [0],args [1],args [2]," secEnterprise"); 

当然那里没有太多可能出错的地方,但是目前我对上述错误的潜在原因不知所措。 值得一提的是,SDK中的所有.jar文件(即《 Business Intelligence平台Java SDK开发人员指南》第4.2.3节中列出的所有.jar文件)都已添加到类路径中,我什至可以看到所有类 错误消息中出现的内容已打包在应用程序的.jar中,所以...有什么想法可能是导致此问题的根本原因吗?

错误消息" FIPS140自完整性检查失败。" 使我相信它可能与某些版本不匹配或类似问题有关,但这只是一个猜测。 任何指针将不胜感激。

FWIW,我正在使用BI 4.2 SP04中的SDK文件。

非常感谢!

罗兰

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

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


大家好,

我目前正在使用BOE SDK进行Java开发。 我最初的目标是拥有一个可以登录CMS,执行某些操作然后注销/终止的小应用程序。 不幸的是,第一步-登录-已经抛出了这样的错误:

 java -jar MyApp.jar <用户> <密码> 
 线程" Thread-0"中的异常

 线程"主"中的异常java.lang.ExceptionInInitializerError

 在java.lang.Class.forName0(本地方法)

 在java.lang.Class.forName(未知来源)

 在com.rsa.cryptoj.o.co.F(未知来源)

 在com.rsa.cryptoj.o.co.d(未知来源)

 在com.rsa.cryptoj.o.co.J(来源不明)

 在com.rsa.cryptoj.o.co。(未知来源)

 在com.rsa.jsafe.CryptoJ.isFIPS140Compliant(未知来源)

 在com.businessobjects.bcm.internal.BcmRsaLib.initialize(BcmRsaLib.java:214)

 在com.businessobjects.bcm.internal.BcmRsaLib。(BcmRsaLib.java:289)

 在com.businessobjects.bcm.BCM。(BCM.java:1158)

 在com.crystaldecisions.enterprise.ocaframework.BCMInitializer.run(BCMInitializer.java:29)

 在java.lang.Thread.run(未知来源)


 引起原因:com.rsa.crypto.CryptoException:java.lang.SecurityException:java.lang.SecurityException:FIPS140自完整性检查失败。

 在com.rsa.crypto.jcm.ModuleLoader。(未知来源)
 ...另外12个


 原因:java.lang.SecurityException:java.lang.SecurityException:FIPS140自完整性检查失败。

 在com.rsa.jcm.f.hx.a(未知来源)
 在com.rsa.jcm.f.jq.c(未知来源)

 在com.rsa.crypto.jcm.ModuleLoader.b(未知来源)

 ...另外13个


 原因:java.lang.SecurityException:FIPS140自完整性检查失败。

 在com.rsa.jcm.f.f.a(来源不明)

 在com.rsa.jcm.f.hx.f(未知来源)

 ...另外16个

 java.lang.NoClassDefFoundError:无法初始化类com.businessobjects.bcm.BCM

 在com.crystaldecisions.sdk.occa.security.internal.ConfidentialChannelService。建立ConfidentialChannel(ConfidentialChannelService.java:189)

 在com.crystaldecisions.sdk.occa.security.internal.ConfidentialChannelService.createConfidentialChannel(ConfidentialChannelService.java:149)

 在com.crystaldecisions.sdk.occa.security.internal.CCMap.locateCCItem(CCMap.java:63)

 在com.crystaldecisions.sdk.occa.security.internal.LogonService.doUserLogon(LogonService.java:845)

 在com.crystaldecisions.sdk.occa.security.internal.LogonService.doUserLogon(LogonService.java:805)

 在com.crystaldecisions.sdk.occa.security.internal.LogonService.userLogon(LogonService.java:210)

 在com.crystaldecisions.sdk.occa.security.internal.SecurityMgr.userLogon(SecurityMgr.java:166)

 在com.crystaldecisions.sdk.framework.internal.SessionMgr.logon_aroundBody0(SessionMgr.java:454)

 在com.crystaldecisions.sdk.framework.internal.SessionMgr.logon_aroundBody1 $ advice(SessionMgr.java:517)

 在com.crystaldecisions.sdk.framework.internal.SessionMgr.logon(SessionMgr.java:1)

 在myApp.MyApp.main(MyApp.java:23)

有问题的代码行是这样的:

 IEnterpriseSession es = sm.logon(args [0],args [1],args [2]," secEnterprise"); 

当然那里没有太多可能出错的地方,但是目前我对上述错误的潜在原因不知所措。 值得一提的是,SDK中的所有.jar文件(即《 Business Intelligence平台Java SDK开发人员指南》第4.2.3节中列出的所有.jar文件)都已添加到类路径中,我什至可以看到所有类 错误消息中出现的内容已打包在应用程序的.jar中,所以...有什么想法可能是导致此问题的根本原因吗?

错误消息" FIPS140自完整性检查失败。" 使我相信它可能与某些版本不匹配或类似问题有关,但这只是一个猜测。 任何指针将不胜感激。

FWIW,我正在使用BI 4.2 SP04中的SDK文件。

非常感谢!

罗兰

付费偷看设置
发送
14条回答
jovirus
1楼-- · 2020-08-21 02:33

除了将所需的JAR文件添加到Eclipse中的构建路径外,似乎可以通过导出JAR文件并选择"复制所需的文件"来解决此问题。 库到生成的JAR旁边的子文件夹中。"

由于某些原因,当选择选项"将所需的库提取到生成的JAR中"时,将所需的库打包到JAR文件中时,它不喜欢它。

希望这会有所帮助。

SAP小菜
2楼-- · 2020-08-21 02:44

您是否已解决问题? 请分享一些输入信息,我也在同一艘船上,已经尝试过更新提到的罐子了,仍然没有运气

粗暴的香蕉
3楼-- · 2020-08-21 02:49

嗨,丹,

非常感谢您的提示。 实际上,直到现在我才看到此笔记。 但是,我检查了这里提到的所有.jar文件,而且似乎实际上也使用该信息更新了开发指南,因此我已经在我的应用程序中包括了另外两个.jar文件。 我发现的唯一好奇之处是jcmFIPS.jar是6.2.0版(并非所有其他文件都提到6.2.1版),但是另一方面,这是我在SDK文件夹中的文件,因此我认为它可以接受 。 否则,我必须找出在网络上哪里可以获得较新的版本。

不用说,我可以看到相应的.class文件已包含在我的项目中,因此,除非它们不完整(或版本错误?),否则所需的一切都应该可用。

欢呼

罗兰

Violet凡
4楼-- · 2020-08-21 02:26

谢谢! 对于我来说,这就是窍门。

软件心理学工程师
5楼-- · 2020-08-21 02:36

有人找到解决方案了吗? 我有BO4.2 SP5,并且有相同的错误消息。 按照SAP注释将所有罐子都包括在内。 也可以在Eclipse上使用,但不能在命令行上使用。

Aaron 3364
6楼-- · 2020-08-21 02:30
大家好,

有人可以建议

此。

我的程序在Eclipse中运行良好,但不能作为可运行的JAR文件运行。 我已经包含了SAP注释中提到的所有JAR文件

我正在使用BI4.2 SP6环境。

一周热门 更多>