Skip to Content
avatar image
Former Member

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

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

3 Answers

  • Best Answer
    avatar image
    Former Member
    Jan 07, 2015 at 10:48 AM

    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

    Add comment
    10|10000 characters needed characters exceeded

  • Jan 06, 2015 at 01:40 PM

    Which browser and Java version?

    Add comment
    10|10000 characters needed characters exceeded

  • Jan 06, 2015 at 01:53 PM

    Yosra,

         Did you use the Wizard to split the APS or you did manually?  If the WebI documents are very large in size you may want to assign the Visualization service 6Gig.

    Regards,

    Ajay

    Add comment
    10|10000 characters needed characters exceeded

    • Yosra,

           If you are going to go against SAP best practice and SAP recommendations then I would suggest contacting support.   The Wizard is very flexible in helping you choose the tools, path and memory settings to help with the split.   I really can't understand how your site would be so unique that the Wizard would not help.   You can always use the Wizard to do the initial split and then update the servers for your unique needs.  This way the visualization server would be configured properly.

      Regards,

      Ajay