点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我们有一个Java程序,该程序正在使用BI SDK连接到BO 4.2实例。 这曾经在BO 4.1中可用,但是当程序员将程序更改为使用BO 4.2(库和服务器)时,该程序现在失败,并带有以下堆栈:
com.businessobjects.sdk.core.server.CommunicationException $ UnexpectedServerException:读取八位字节数组时溢出
com.businessobjects.sdk.core.exception.ExceptionBuilder.make(ExceptionBuilder.java:152)上的com.businessobjects.sdk.core.exception.ExceptionBuilder.make(ExceptionBuilder.java:109)上的
...
原因:com.crystaldecisions.thirdparty.org.omg.CORBA.MARSHAL:读取八位字节数组次要代码时溢出:0x4f4f001c完成:否
com.crystaldecisions.thirdparty.com.ooc.CORBA.InputStream.read_octet_array(InputStream.java:1024)中的com.businessobjects.corba.generic.container.CTTypes.UTF8StringHelper.read中的
(未知来源)
com.businessobjects.corba.generic.container.CTPlugin.BlobInfoHelper.read中的(未知来源)
当我们在下面的代码摘录中调用getView函数时,这会在代码中发生:
尝试 {
ReportEngines repEngines =(ReportEngines)repSess.getService(" ReportEngines");
ReportEngine repEngine =(ReportEngine)repEngines.getService(ReportEngines.ReportEngineType。 WI_REPORT_ENGINE );
DocumentInstance widoc = repEngine.openDocument(6583);
widoc.refresh();
BinaryView binaryView2 = 空;
logger .warn(" GetView之前");
binaryView2 =(BinaryView) widoc.getView (OutputFormatType。 PDF ));
如前所述,此精确代码在BO 4.1中可以正常工作。
此外,我们还观察到此代码现在消耗了大量的堆空间(几个GB)。 在一开始,我们有一个不同的错误,说我们用完了堆空间。 因此我们将内存增加到4GB(在BO 4.1中,我们可以使用768MB的内存),然后出现上述错误。
是否有人知道可能是什么问题。 我们正在使用BO 4.2。 SP7。
问候,
扭曲
痛苦,
您是否找到解决问题的方法? 我们正面临着完全相同的事情-想知道您是否还有其他见识。
在此先感谢
Atul
一周热门 更多>