OBIEE 11g: "OBIEE content cannot be displayed in an IFrame" | The Big Data - Business Intelligence by Sandeep Venu

Enter key word

OBIEE 11g: "OBIEE content cannot be displayed in an IFrame"


The issue is that you are  not being able to render an OBIEE page within a Hyperion Web Analysis HTML window. Below is the solution.  



1)  Locate the instanceconfig.xml file at the location:
[OBIEE_HOME]\instances\instance1\config\OracleBIPresentationServices

Component\coreapplication_obips1\


Update the instanceconfig.xml file to add the highlighted entry within the "security" 

tag (possible values are 'allow', 'prohibit' and 'sameDomainOnly'):

<Security>
<InIFrameRenderingMode>allow</InIFrameRenderingMode>
<!--This Configuration setting is managed by Oracle Business Intelligence 

Enterprise Manager-->
<ClientSessionExpireMinutes>210</ClientSessionExpireMinutes>
</Security>


Now, this will only get you half way.  You'll still run into the error, which really doesn't help you any. 
The 2nd piece is as follows:

2)  Edit the 'web.xml' file at the following location:
[OBIEE_HOME]\oracleBI1\bifoundation\web\app\WEB-INF\

Add the following highlighted entry to the file.  The syntax is the opposite of what the syntax 
for instanceconfig.xml is, since the 'never' means to never block the rendering within
 IFrame (you can choose 'never' to always allow rendering in the IFrame, or 'differentDomain' 
to only allow rendering if it is in the same domain).  

 <servlet-mapping>
      <servlet-name>SAWBridge</servlet-name>
      <url-pattern>/saw.dll/*</url-pattern>
   </servlet-mapping>
   
   <servlet-mapping>
      <servlet-name>RelatedContent</servlet-name>
      <url-pattern>/RelatedContent</url-pattern>
   </servlet-mapping>

   <context-param>
   <param-name>oracle.adf.view.rich.security.FRAME_BUSTING</param-name>
   <param-value>never</param-value>
   </context-param>

   <login-config>
    <auth-method>CLIENT-CERT</auth-method>
   </login-config>

3) Now that you've completed both steps, restart the OBIEE System Components using opmnctl
 (Stop opmnctl and Start opmnctl).  If you need to find this, you'll find it in your start menu 
on the server under the 'Oracle Business Intelligence' folder, called 'Stop BI Services' and 
'Start BI Services' respectively.  












4) Before testing, be sure to clear your browser cache.
SHARE

About Sandeep Venu

    Blogger Comment
    Facebook Comment

1 comments:

bmopal said...

Thank you for posting this. This was exactly what I needed. Beautifully stated, worked like a charm.

Top Links

Upgrading BI Publisher

Add Google Search

OBIEE- LDAP

Change Admin Password

Best Practices

ORACLE 11GR2

Host Files

Customization

OBIEE-SIEBEL

Bug Fixes

Setting Default

OBIEE Installation failed

OBIEE Installation

Oracle Databse

Oracle In Linux

Loopback Adapter

Weblogic Failed

Yum Commands

Weblogic Admin

Linux Static IP

OBIEE LDAP

Admin Paswword

Scaling

Weblogic Starting Error

Localizing BI

Physical Schemas

Multimedia Dashboard

Video in OBIEE

Variables in OBIEE

Ago 30 Days

Email Link

ODI Installation

AGO Function

Sort Pivote table

OBIEE Patch

Reset Sys password

Date Calculation

Add Row in Report

Increase Row limit

OBIEE with Essbase

Reset Weblogic

BIP Login Error

MDS and BI Platform

ORA 28001 Error

ORA 12560 TNS Protocal Error

ORA 12154 TNS Error

OBIEE ON AIX

Pre Requsite

AIX Commands

Commands