我们无法连接BO服务器(SAP报告)。
Java代码。
String USER = "xxxxxxxxxx";
String PASSWORD="yyyyyyy";
String SERVER="zzzzzz:6400";
ISessionMgr sessionMgr = CrystalEnterprise.getSessionMgr();
IEnterpriseSession enterpriseSession;
enterpriseSession = sessionMgr.logon(USER, PASSWORD ,SERVER, "secLDAP");我们得到的是低于错误
com.crystaldecisions.sdk.exception.SDKException$SecurityError: An internal error has occurred in the secLdap plugin.
cause:java.lang.NullPointerException
detail:An internal error has occurred in the secLdap plugin. null
at com.crystaldecisions.sdk.plugin.authentication.ldap.internal.LDAPError.ThrowException(LDAPError.java:69)
at com.crystaldecisions.sdk.plugin.authentication.ldap.internal.LDAPAuthentication.setClientParasSeq(LDAPAuthentication.java:119)
at com.crystaldecisions.sdk.occa.security.internal.PlugInLoader.setParams(PlugInLoader.java:189)
at com.crystaldecisions.sdk.occa.security.internal.LogonService.doLogon(LogonService.java:318)
at com.crystaldecisions.sdk.occa.security.internal.LogonService.doUserLogon(LogonService.java:693)
at com.crystaldecisions.sdk.occa.security.internal.LogonService.userLogon(LogonService.java:295)
at com.crystaldecisions.sdk.occa.security.internal.SecurityMgr.userLogon(SecurityMgr.java:166)
at com.crystaldecisions.sdk.framework.internal.SessionMgr.logon(SessionMgr.java:425)
at com.reporting.util.ReportManager.generateTokenBO(ReportManager.java:161)
at com.reporting.util.ReportManager.main(ReportManager.java:144)
Caused by: java.lang.NullPointerException
at com.crystaldecisions.celib.misc.StringPatternHelper.split(StringPatternHelper.java:43)
at com.crystaldecisions.sdk.plugin.authentication.ldap.internal.LDAPHostInfoHelper.findHostElement(LDAPHostInfoHelper.java:132)
at com.crystaldecisions.sdk.plugin.authentication.ldap.internal.LDAPHostInfoHelper.findBestMatch(LDAPHostInfoHelper.java:110)
at com.crystaldecisions.sdk.plugin.authentication.ldap.internal.LDAPAuthentication.ExtractParameters(LDAPAuthentication.java:258)
at com.crystaldecisions.sdk.plugin.authentication.ldap.internal.LDAPAuthentication.setClientParasSeq(LDAPAuthentication.java:113)
... 8 more请帮助解决此问题
发布于 2021-08-31 13:37:11
我甚至在从3.x迁移到4.2时遇到了确切的问题,BI4.X的依赖Jar文件有一些更改。
对我有效的解决方案是,我已经用新的替换了我的旧的BI jars,并添加了更多的jcmFIPS.jar,Tracelog.jar,jcm.jar jars。
这些jar文件集可以在"C:\Program files (x86)\SAP Business Objects\SAPJavaEnterpriseXI4.0\ BusinessObjects \lib“中找到。
通过从服务器错误中查找缺少的类,我添加了所需的jar文件。
https://stackoverflow.com/questions/59324024
复制相似问题