Skip to Content

Archived discussions are read-only. Learn more about SAP Q&A

Red cross displayed rondomly instead of charts in Webi reports

Hi experts,

When viewing and refreshing Webi reports, we get random red crosses instead of the charts.

I got through all the KBAs related to this issue but none of them solved my problem.

It's a clustered BI 4.1 SP04 environment on windows 2008 R2 servers.

On each node, I have split the APS into 5 APSs. DSL bridge and visualisation service have 4GB each and I have cloned them.

I also raised all timeouts to 2 hours. As it's a test environment (similar to production), we are only three persons to use it.

Here is the error we see in the logs :

|c251a9a7-de76-f544-99a6-8b67adbfb7db|2015 01 06 12:19:56:431|+0100|Error| |>>|E| |webiserver_BOBQM62SIA2.WebIntelligenceProcessingServer|13848|8868|| |16|0|2|0|BIlaunchpad.WebApp|SWQBOM6201:24116:46.1896:1|Webi SDK.CorbaServerImpl.doProcess()|SWQBOM6201:24116:46.1896:6|webiserver_BOBQM62SIA2.WebIntelligenceProcessingServer.getPages|localhost:13848:8868.22013:1|CuOChKbbd02Mt8QE.YBVAuo766|||||||||||**ERROR:repeng:Error in ReXBlockDefinition::createExtendedBlockInstance [krexblockdefinition.cpp;100]

krexblockdefinition.cpp:101:long __cdecl ReXBlockDefinition::createExtendedBlockInstanceEx(class ibo_ptr<struct ireXBlockInstance> &,struct ExtendedBlock::BlockInstanceCreationInfo,const class bo_utf8string &,const class bo_utf8string &): TraceLog message 40

|3225f830-4ee2-4254-7bdf-3b67610a819e|2015 01 06 12:19:56:431|+0100|Error| |>>|E| |webiserver_BOBQM62SIA2.WebIntelligenceProcessingServer|13848|8868|| |16|0|2|0|BIlaunchpad.WebApp|SWQBOM6201:24116:46.1896:1|Webi SDK.CorbaServerImpl.doProcess()|SWQBOM6201:24116:46.1896:6|webiserver_BOBQM62SIA2.WebIntelligenceProcessingServer.getPages|localhost:13848:8868.22013:1|CuOChKbbd02Mt8QE.YBVAuo766|||||||||||**ERROR:repeng:ExtensionManagementException:ExtensionManagementException has been raised [krexblockdefinition.cpp;101]

krexblockdefinition.cpp:102:long __cdecl ReXBlockDefinition::createExtendedBlockInstanceEx(class ibo_ptr<struct ireXBlockInstance> &,struct ExtendedBlock::BlockInstanceCreationInfo,const class bo_utf8string &,const class bo_utf8string &): TraceLog message 41

|7bc136d8-3f62-4784-9ac5-daab28a84fe0|2015 01 06 12:19:56:431|+0100|Error| |>>|E| |webiserver_BOBQM62SIA2.WebIntelligenceProcessingServer|13848|8868|| |16|0|2|0|BIlaunchpad.WebApp|SWQBOM6201:24116:46.1896:1|Webi SDK.CorbaServerImpl.doProcess()|SWQBOM6201:24116:46.1896:6|webiserver_BOBQM62SIA2.WebIntelligenceProcessingServer.getPages|localhost:13848:8868.22013:1|CuOChKbbd02Mt8QE.YBVAuo766|||||||||||**ERROR:repeng:Stack:com.crystaldecisions.enterprise.ocaframework.idl.OCA.OCAcdz.ExtendedBlock.ExtendedBlockException: IDL:ExtendedBlock/ExtendedBlockException:1.0

    at com.sap.webi.corba.ExtendedBlockServerServant.createExceptionForWrongContextInfo(ExtendedBlockServerServant.java:1286)

    at com.businessobjects.visualization.server.CvomServerImpl.getBlockEngine(CvomServerImpl.java:218)

    at com.businessobjects.visualization.server.CvomServerImpl.getBlockDefinition(CvomServerImpl.java:228)

    at com.businessobjects.visualization.server.CvomServerImpl.createExtendedBlockInstance(CvomServerImpl.java:112)

    at com.sap.webi.corba.ExtendedBlockServerServant.createExtendedBlockInstance(ExtendedBlockServerServant.java:307)

    at com.sap.webi.corba.ExtendedBlockServerServant.createExtendedBlockInstanceEx(ExtendedBlockServerServant.java:1753)

    at sun.reflect.GeneratedMethodAccessor18.invoke(Unknown Source)

    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

    at java.lang.reflect.Method.invoke(Method.java:597)

    at com.businessobjects.framework.servers.platform.adapters.ebus.orb.CommonTransportInterceptor.invokeHelper(CommonTransportInterceptor.java:118)

    at com.businessobjects.framework.servers.platform.adapters.ebus.orb.CommonTransportInterceptor.invoke(CommonTransportInterceptor.java:87)

    at com.businessobjects.framework.servers.common.proxy.cglib.MethodInterceptorChain.intercept(MethodInterceptorChain.java:136)

    at com.crystaldecisions.enterprise.ocaframework.idl.OCA.OCAcdz.ExtendedBlock.ExtendedBlockServerPOA$$EnhancerByCGLIB$$91d5dd4a.createExtendedBlockInstanceEx(<generated>)

    at com.crystaldecisions.enterprise.ocaframework.idl.OCA.OCAcdz.ExtendedBlock.ExtendedBlockServerPOA._OB_op_createExtendedBlockInstanceEx(Unknown Source)

    at com.crystaldecisions.enterprise.ocaframework.idl.OCA.OCAcdz.ExtendedBlock.ExtendedBlockServerPOA._invoke(Unknown Source)

    at com.crystaldecisions.thirdparty.com.ooc.OBPortableServer.ServantDispatcher.dispatch(ServantDispatcher.java:234)

    at com.crystaldecisions.thirdparty.com.ooc.OBPortableServer.POA_impl._do_OB_dispatch(POA_impl.java:1980)

    at com.crystaldecisions.thirdparty.com.ooc.OBPortableServer.POA_impl._OB_dispatch(POA_impl.java:1916)

    at com.crystaldecisions.thirdparty.com.ooc.OB.DispatchRequest_impl.invoke(DispatchRequest_impl.java:122)

    at com.businessobjects.framework.servers.platform.adapters.ebus.orb.ThreadPoolDispatchStrategy$Dispatcher.run(ThreadPoolDispatchStrategy.java:271)

    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)

    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)

    at java.util.concurrent.FutureTask.run(FutureTask.java:138)

    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)

    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)

    at java.lang.Thread.run(Thread.java:761)

[krexblockdefinition.cpp;102]

krexblockdefinition.cpp:123:long __cdecl ReXBlockDefinition::createExtendedBlockInstanceEx(class ibo_ptr<struct ireXBlockInstance> &,struct ExtendedBlock::BlockInstanceCreationInfo,const class bo_utf8string &,const class bo_utf8string &): TraceLog message 42

Any ideas on how to resolve this issue?

Thanks,

Yosra

Tags:
Former Member
Former Member replied

Hi,

Problem resolved by applying this workaround from KBA  1669164:

  1. Workaround 1 - Modify the CVOM (charting) configuration for WebI so that it will use the local Adaptive Processing Server only:
  2. Locate the charting configuration file.  By default this located in:
    1. C:\Program Files (x64)\BusinessObjects\SAP BusinessObjects Enterprise XI 4.0\win64_x64\config\webi_ext_cvom.xml
  3. Make a copy of it
  4. Change the following line from:
    1. <binding_property value="preferred_localhost" />
    2.     To
    3. <binding_property value="localhost_only" />
  5. You will need to have an APS (Visualization) on the same host as the Web Intelligence server but it will bind to the local one systematically

Regards,

Yosra

0 View this answer in context
Not what you were looking for? View more on this topic or Ask a question