DB schema migration of Apps mode EUL

Hi,
we have a DEV environment with an APPS mode EUL (EUL4_US) that has been upgraded to 10.1.2 and has a custom business area with a lot of custom folders and workbooks. Discoverer desktop is currently the primary mechanism for creating and viewing reports. The DEV environment also had the 'The Discoverer V5 EUL' administration business area and workbooks installed fine.
We have tried to migrate this to a testing environment using the database level imp/exp procedures after generating all the business views on the test box along with compiling all customisations (functions/views etc.).
Since the migration, none of the non-SYSADMIN user owned workbooks appear and the admin business area didn't 'obviously' migrate across properly (even though the functions were registered ok).
We noticed on the target env that the Apps user that owned the workbooks on DEV did not exist on test. We created the user, but it made no difference.
We tried to import the admin eex file again in refresh mode but received errors such as:
Access is denied trying to modify the Folder with identifier 'EUL5_BATCH_QUERIES'
...even though we cannot see the businss area from admin edition when logged in with Business Views Setup responsibility.
Importing the eex file in 'rename' mode was semi-successful - the business area and workbooks imported, but the workbooks failed to open with missing item errors (which needed substituting).
Creating a query from scratch against the admin folder EUL5_WORKBOOK_MANAGEMENT shows all the 'missing' workbooks along with their owner.
What is happening? What can I do to address the issues? It looks like a security problem.
Cheers,
John

Further news.
I've sorted out the 'missing' business area. I needed to login as EUL4_US in database mode to grant the business area to the apps responsibilities. Not sure why the import didn't take care of that.
That just leaves the issue of missing workbooks. Running the standard Workbook Management report shows a weird issue:
All the workbooks are shown on the workbook access tab but the page item 'document created by' shows '***Undefined error 2***'.
Does the ownership get stored in the EUL tables as an id or as the username? Just wondering whether my Apps user has a different fnd user id between environments and that is causing the missing workbooks issues.

Similar Messages

  • EUL in apps mode

    I'm confused as to how exactly security works in an EUL in apps mode. Let's say I've assigned an business area to a user. However, in the applications, the user does not have the responsibility to view that data. In Discoverer, it seems that security stops at the business area assignment (i.e., if the user has been assigned the BA, they can build and run a worksheet and then view the data). If this is indeed the case, what exactly is the "apps mode" part supposed to do? I'm confused...

    John,
    I've since found out some interesting stuff... (metalink.oracle.com is a wonderful thing!). Yes, if your EUL as created in "apps mode" then you should only grant security to the responsibility. (This is a quote from the db-link-related document referenced below) "When an applications mode EUL is created, it is set-up to interface to Applications Security Tables instead of the Data Dictionary." Those tables are fnd_user, fnd_responsibility_vl, fnd_application, etc. That's a biggie -- business areas built on custom views or tables are not filtered through the responsibility -- it's a big hole in security. Bottom line, it sounds like if you grant security on a business area to an individual, they'll be able to see the data regardless of their responsibilities assigned them in the front-end. I've also tested this theory and it seems to be true. See metalink Doc ID 191586.1 to find out how to join EUL tables with the FND tables. It's soooooo much easier to see which users/responsibilities are assigned on the back-end than through Discoverer Admin when you have 50+ business areas.
    I've inherited an Oracle-vendor built, but not rolled-out, "apps mode" EUL. I'm tasked with figuring out how it works and getting it rolled out ASAP.
    Also of note, "apps mode" euls have a problem with database links -- see Doc ID 113381.1 on metalink.

  • Discoverer In Apps Mode Help

    I am currently working on a project using oracle discoverer and it is being run in "apps mode". This is the first time I have worked practically with discoverer and I am unfamiliar with the standard apps EUL. I understand that the EUL uses a number of views which are located in the apps schema (not sure if these are standard apps views or if the apps eul has created them, the eul as you will have gathered has been installed to the apps schema)
    I have been looking for a reference document that covers the apps mode eul however I have been unable to locate anything that describes the workbooks or anything at all about the apps eul in general apart from install documents etc.. from otn.
    Has anyone worked with the apps eul?, do you have any feedback/comments about it and if you have any references/docs regarding the eul structure and the available responsibilities etc.. that would be great.
    Thanks for your help in advance
    Keith

    Keith.
    Huge potential question, but here's a quick run-down.
    There are 2 types of EULs (well 3 now that OLAP is supported). The 'standard' EUL was the only type of EUL at one time where all users were database users or database roles. All worked well and people were happy.
    Then Oracle came out with the Apps EUL. The concept is entirely similar to the 'standard' EUL in the sense that the users now ARE NOT database users, but are Oracle Apps (Enterprise Suite) users or responsibilities. It has a bit more smarts also in that (and you may not have set this up properly if having problems) you also have to identify the 'gateway' info in the Admin, desktop, Plus versions. This setting if found in the various programs in the Tools -> Options -> Connections area. You want to make sure that if you only have an Apps EUL, then choose the 2nd. radio button (connect only to Apps EULs). If you have more than 1 EUL (and IMO you should strive NOT TO), and one is Apps and one is standard, then choose the 3rd. radio button. If only a standard EUL then choose the 1st. radio button. For the gateway info top box, 99.9999% of the time (I've never seen otherwise), you put in: applsyspub/pub. For the gateway info. bottom box, again 99.9999% of the time, you put in: apps.
    All that is doing is that when an Apps user logs in (ie: Apps username, password and EUL), then it has to use the gateway info to call up Oracle Apps, get info about that Apps username, and present a list of responsibilities they can choose from.
    So ... when you have business areas, you have to share them like you did in the standard EUL you know. You could have chosen to share ba's with a database name or a role. If you're smart (IMO), you'd have only shared with roles.
    Likewise, in an Apps EUL, you can share the ba's (and therefore see the data their folders are pointing to) with Oracle Apps usernames, or Oracle Apps responsibilities. LIkewise, if you're smart (IMO), you'd only share with responsibilities.
    When you create a workbook as a particular user, you can share access to that workbook with an Oracle Apps username or responsiblity. I'm sure you can guess who I believe you should share it with.
    So, it's all pretty identical to what you're used to. The only other thing you're referring to ( I believe ) is the BIS views. These are 'freebie' views (well you paid for 'em with Oracle Apps), that can be 'generated' similarly to NoetixViews. There's lots of opinions of these views when compared to NoetixViews, but the concept is similar. Views are owned by the Apps schema, and without going through the process, you 'generate' them in Oracle Apps where lots of good info about your particular environment (ie: kffs, dffs, etc.) are 'put' into the generated view. You'll see many versions of a view where the Oracle Apps schema abbreviation is first, then the 'type' of generated view, then the viewname. Trust me on this - or look up further info - YOU ONLY WANT TO POINT TO THE xxFG_ type of views.
    So, you'll see view types for a particular view such as: ARBG_actuals, ARBV_actuals, ARFV_actuals and ARFG_actuals.
    Again, without going into the whole subject, the xxFG_ type views are 'fully generated' versions (well, my guess at the FG_ name). These will have all the good stuff in them and only use them.
    One last point (to this supposed 'SHORT' explanation), you may well get no rows returned when looking at the Discoverer folders that are pointing to those BIS views (or new folders you create similarly pointing). That's not that "it doesn't work". It's because many of the BIS views have security right on the view. You'll see many times around the last line of the SQL code for the view reference to: CLIENT_INFO, or GL_Security_Pkg, or HR_Security_Pkg, etc. That's just the BIS view stopping you from seeing the data if you're not allowed to see it. In fact, if you bring up the view in TOAD or a similar SQL product, you again may well see no data. Just for testing (and there are other methods such as setting your environment variable), just comment out the security part of a copied BIS view and look at it again in TOAD, etc.
    That should give you a SHORT explanation. For more on BIS views, search this forum and the Discoverer forum for BIS info as I know I've written more on the generation process, etc.
    Russ

  • APPS MODE User Issue

    We upgraded from 4i to 10g and have always used APPS MODE EUL. The following two users were setup wayback in 4i.
    DB User:
    JACN_DISC_US - EUL_OWNER
    Apps User:
    DISC_US - Apps Mode EUL Administrator
    Now my problem is somewhere / somehow we now have a DB User:DISC_US and this user has privileges in the EUL.
    When I select from the table eul5_eul_users I get #3074 and DISC_US in the eu_username column (#3074 is FNDUSER "DISC_US").
    1. What impact might this have on my EUL?
    2. Any suggestion on how to rid myself of DB User: DISC_US
    I'm not sure how it happened. There are others that have access with capabilities.
    Any thoughts?
    Thanks,
    Jamie

    Hi,
    In an APPS mode EUL you should only see PUBLIC and the eul owner in the eu_username column. All other rows should be in the #userid or #respid#appid format.
    An additional row in the eul5_eul_users table probably won't affect your EUL unless the user owns some objects in the EUL. If the user doens't own any objects you could just delete the row from the eul5_eul_users table. Otherwise you would have to export the EUL, remove the DISC_US and eul owner users from the database. Then create a new eul owner and import the EUL.
    Hope that helps,
    Rod West

  • Installing applications mode eul on non-applications database

    I have two systems...my 11i erp system and an oracle based data warehouse. I would like to use my existing erp system security model on the warehouse. To do this, I would like to set up an applications mode EUL on the warehouse and replicate my user and responsibility tables from the erp system. The problem is that I don't know specifically which tables Disco Administrator version looks for when it sets up the applications mode eul (beside fnd_user and fnd_responsibility).
    Has anybody ever succesfully done this? If so, what tables did you replicate?

    Scott,
    This will be difficult to do successfully. Discoverer uses the fnd_global package to make a connection to an apps mode EUL. Therefore this package (and all its many dependencies) must be present and working on your data warehouse. I would suggest that you initially replicate all the Applications tables. Once the security is up and running on the data warehouse system you could probably just replicate fnd_user, fnd_responsibility and wf_load_user_roles to add any new users and responsibilities.
    Hope that helps,
    Rod West

  • Creation of a new EUL in APPS mode

    I need to create a new EUL in APPS mode, so, I'm following some steps from http://learndiscoverer.blogspot.com/2009/03/clamping-down-discoverer.html, in order to do everything right from the beginning.
    I'm thinking in create new tablespaces (for EUL data and summaries, and temp), new database user CUST_BI with these tablespaces, and then create the new EUL. I'm following the Metalink note 373634.1, but I'am in doubt if the bold parts are OK:
    $ORACLE_HOME/bin/eulapi -CREATE_EUL -APPS_MODE -CONNECT system/<password>@<db> -USER CUST_BI -PASSWORD <password> -DEFAULT_TABLESPACE disco_tbsp -TEMPORARY_TABLESPACE disco_temp -EUL_LANGUAGE US -APPS_GRANT_DETAILS apps/<password> -log EULcreation.log
    $ORACLE_HOME/bin/eulapi -CONNECT CUST_BI/<password>@<db> -GRANT_PRIVILEGE -USER DISCOADMIN -PRIVILEGE administration -PRIVILEGE all_admin_privs -LOG grantEULAdminPriv.log
    1) Is the CUST_BI database user in the right place ?
    2) As you can see, I need to separate the BI administration from EBS administration... and DISCOADMIN is a new Apps user... any checklist/recommendation for this new Apps. user?
    Thanks in advance
    Alfonso

    Hi,
    1) Is the CUST_BI database user in the right place ?Yes, though you should add the language code to the user name, e.g. CUST_BI_US. This will be the EUL owner, the schema that holds all the EUL tables. The temporary tablespace you specify in the create_eul command is only used when you connect as the EUL owner, so is not important.
    When you connect as an apps user the connection will be made using the APPS database user, and therefore the temporary tablespace used (and location of MVs) will be the temporary and default tablespaces associated with the APPS user. You can change the temporary tablespace just for the Discoverer users by issuing a ALTER SESSION SET CURRENT_SCHEMA command in a PL/SQL procedure called during the initialisation of the Discoverer sessions.
    2) As you can see, I need to separate the BI administration from EBS administration... and DISCOADMIN is a new Apps user... any checklist/recommendation for this new Apps. user? The disco administration user can be any apps user who has EUL administration privileges in the EUL. This user should then be used to create all business areas, etc.
    Rod West

  • Migrate SOME apps but not all?

    Is it possible to use migration assist to migrate SOME Apps but not all of them? If so, how?

    No. Migration Assistant will transfer the entire folder but you cannot selectively transfer individual applications. However, you can simply copy items from the Applications folder to the other computer via Target Disk Mode without the use of MA. Although this will work just fine it will not automatically include any other associated files needed by the applications transferred such as Applications Support files, preference files, or other installed files. Therefore, it would be better to simply reinstall the individual applications or transfer all of them, then delete what you don't want.

  • Issues when migrating workbook from one EUL to another EUL

    Dear Members,
    We have two types of EUL. One is an standard EUL and another one is Apps based EUL. We have many reports created in standard eul and my task is to move these workbooks to an apps based eul.
    Standard EUL is nothing but a database based eul. Users who created these workbooks in this EUL are the database users. Now i exported these workbooks to an .eex file using the command line interface. But when i am trying to import these workbooks in an apps based eul i cannot see them after import. I know this might be an previlages issue.
    My question is these two eul's are completly different from one another. One is database based and another one is apps based and even the users in both eul's are different as they have different accounts in database and application.
    We have a lot of reports created using the database based eul. Our goal is to move these to apps based eul so that users can use there responsibilities and run the workbooks rather than using desktop by logging in as a database user.
    How should i proceed in migrating these reports. It would be great if any one guides me.
    Thanks
    Sandeep

    Hi,
    You should ensure that you take ownership of the workbooks when they are imported and that you log in as an apps user (not the EUL owner) when the workbooks are imported.
    Rod West

  • How to instantiate App Mod in bean not tied to a specific page or session

    I have come to the conclusion that I can't initialize the BC4J framework (e.g. initialize properties for the connection pool) until I create an instance of an App Mod. How can I do this in a static initializer block of a bean that is not tied to any particular page or user session or pageeContext?
    I am trying to share the database connection pool across not only app modules but some of our pages that need to connect to the db but do not have app modules on them. But when I try to get the ConnectionPoolManager instance, it fails (UNLESS a page with an App Module on it was loaded first). If I try to get the instance first I get a nullpointer exception. Important note: I am in my own connection wrapper class so I do not have a session or pageContext.
    I do this in my static initializer block of my class:
    poolManager = ConnectionPoolManagerFactory.getConnectionPoolManager();
    (this throws a null pointer exception)
    and I've traced the error to this line in the ConnectionPoolManagerFactory getting null back:
    String s = PropertyMetadata.PN_POOL_MANAGER.getProperty();
    I suspect it is because the oracle.jbo.PropertyManager.loadProperties has not been run yet. The javadocs says: "This class is used at
    framework initialization time to choose values for the various properties".
    So, my questions are:
    1) If I have to invoke an app mod instance to make this work....What's the simplest way to create an app mod instance from a bean that is
    not tied to a session?
    or 2)
    1) Is there a way that I initialize the framework from my bean without instantiating an app module?

    John,
    First of all, thanks for the response. You provided workable answers for both possible approaches and I appreciate that. However, I am having a problem with both due to my unique situation....1) we are using JDeveloper 3.2 which doesn't have the SessionCookie class so while I can get an instance of an App Module, I can't do the next part which apparently is necessary to initialize the framework...2) I tried your other recommendation about calling the System.SetProperty method for the connection pool manager class and it worked!.....however, it instantiates the connection pool with default settings and not with my pool properties in my jboserver.properties file which I need.
    Norm
    Hi,
    Please see the discussion thread at:
    Re: Maintaining the state between http requests
    for more information about using the BC4J connection pool from an external Object.
    So, my questions are:
    1) If I have to invoke an app mod instance to make this work....What's the simplest way to create
    an app mod instance from a bean that is not tied to a session?.
    You can use the oracle.jbo.common.ampool.PoolMgr directly to find/create a pool. For instance:
    ApplicationPool pool = PoolMgr.getInstance().findPool(
    "Mypackage1ModuleLocal" // pool name
    , "mypackage1" // config package name
    , "Mypackage1ModuleLocal" // config name
    , null); // additional properties
    SessionCookie cookie = pool.createSessionCookie(
    DUMMY_APPLICATION_ID // application id
    , DUMMY_SESSION_ID // session id
    , null); // additional properties
    cookie.useApplicationModule();
    cookie.releaseApplicationModule(
    true // checkin
    , false); // manageState
    pool.removeSessionCookie(cookie);
    or 2)
    1) Is there a way that I initialize the framework from my bean without instantiating an app module?.
    Please see the original post referenced above.
    Hope this helps.
    JR

  • IE 11 not launching in app mode

    IE 11 will not launch in app mode, it only will launch in desktop mode. I have read the other posts and my issue is different. There are no other browsers on my machine than IE 11. In the control panel, in internet options, I set internet explorer
    to the default setting for all programs. I then unpin IE from the metro start and repin it to the start. Same damn result happens every single time, it will launch in desktop mode. I've rebooted, deleted cache temp files, cleaned registry...nothing changes
    the result.
    Here is the kicker, two days ago it worked for 5 minutes! There are no other software on this machine, it is a brand new Lenovo Yoga 11s. What is up with this browser not running in app mode?

    Hi,
    Please take a look at this settings:
    Click the tools button in IE 11(IE 11 on the desktop), choose
    Internet options, navigate to programs tab, on the
    opening Internet explorer, choose how you open links:
    Make sure we have always in Internet explorer or Let Internet Explorer descide selected.
    For more information regarding the options, please check the part Can I make Internet Explorer for the desktop my default browsing experience? in the link below:
    Internet Explorer 11 - FAQ for IT Pros
    Hope this may help
    Best regards
    Michael Shao
    TechNet Community Support

  • Testing App Mod shows results, but none in page...

    I created a VO that displays data (no where clause) and added it to the App Mod. Tested it and see all the data. Added the data control to my .jspx page as read-only table with 4 columns. Run the page and get 'No rows yet.' The credentials are in the db connection... why would I get no results?
    BTW - no errors in log in JDev... connection is to a SQL 2000 server database... Thanks!
    Message was edited by:
    ginnim

    FROM ((RPT.[Personnel Outgoing Visit]
    INNER JOIN RPT.Personnel ON RPT.[Personnel Outgoing Visit].[Employee Record Number] = RPT.Personnel.[Employee Record Number])
    INNER JOIN RPT.[Outgoing Visit] ON RPT.[Personnel Outgoing Visit].[Outgoing Visit Record Number] = RPT.[Outgoing Visit].[Outgoing Visit Record Number])
    INNER JOIN RPT.Facility ON RPT.[Outgoing Visit].[To Facility Code] = RPT.Facility.[Facility Code]
    WHERE ((RPT.[Personnel Outgoing Visit].[Start Date] < CURRENT_TIMESTAMP) AND (RPT.[Personnel Outgoing Visit].[End Date] > CURRENT_TIMESTAMP))
    07/05/01 13:36:19 [359] ViewObject: VisitClearances Estimated Row Count Query Statement:
    07/05/01 13:36:19 [360] "SELECT count(1) FROM (SELECT RPT.[Outgoing Visit].[From Facility Code], RPT.[Personnel Outgoing Visit].[Employee Name] AS EMP_NAME, RPT.Personnel.[Employee Number] AS EMP_ID, RPT.Personnel.[Cost Center] AS COST_CENTER, LEFT(RPT.Personnel.[Cost Center], 2) AS DIVISION, RPT.[Outgoing Visit].[Clearance Required] AS CLASSIFICATION, RPT.[Personnel Outgoing Visit].[Start Date] AS START_DATE, RPT.[Personnel Outgoing Visit].[End Date] AS END_DATE, RPT.Facility.Organization, RPT.Facility.City AS CITY, RPT.Facility.State AS STATE, RPT.[Personnel Outgoing Visit].POC AS POC, RPT.[Outgoing Visit].[Visit Purpose] AS PURPOSE
    FROM ((RPT.[Personnel Outgoing Visit]
    INNER JOIN RPT.Personnel ON RPT.[Personnel Outgoing Visit].[Employee Record Number] = RPT.Personnel.[Employee Record Number])
    INNER JOIN RPT.[Outgoing Visit] ON RPT.[Personnel Outgoing Visit].[Outgoing Visit Record Number] = RPT.[Outgoing Visit].[Outgoing Visit Record Number])
    INNER JOIN RPT.Facility ON RPT.[Outgoing Visit].[To Facility Code] = RPT.Facility.[Facility Code]
    WHERE ((RPT.[Personnel Outgoing Visit].[Start Date] < CURRENT_TIMESTAMP) AND (RPT.[Personnel Outgoing Visit].[End Date] > CURRENT_TIMESTAMP))) ESTCOUNT"
    07/05/01 13:36:19 [361] DBTransactionImpl.createPreparedStatement failed...
    07/05/01 13:36:19 [362] java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Can't start a cloned connection while in manual transaction mode.
         at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source)
         at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
         at com.microsoft.jdbc.base.BaseConnection.getImplConnection(Unknown Source)
         at com.microsoft.jdbc.base.BaseStatement.setupImplConnection(Unknown Source)
         at com.microsoft.jdbc.base.BaseStatement.<init>(Unknown Source)
         at com.microsoft.jdbc.base.BasePreparedStatement.<init>(Unknown Source)
         at com.microsoft.jdbc.base.BaseConnection.prepareStatement(Unknown Source)
         at com.microsoft.jdbc.base.BaseConnection.prepareStatement(Unknown Source)
         at oracle.jbo.server.DBTransactionImpl.createPreparedStatement(DBTransactionImpl.java:3399)
         at oracle.jbo.server.DBTransactionImpl2.createPreparedStatement(DBTransactionImpl2.java:428)
         at oracle.jbo.server.ViewObjectImpl.getQueryHitCount(ViewObjectImpl.java:2258)
         at oracle.jbo.server.ViewObjectImpl.getQueryHitCount(ViewObjectImpl.java:2227)
         at oracle.jbo.server.QueryCollection.getEstimatedRowCount(QueryCollection.java:2560)
         at oracle.jbo.server.ViewRowSetImpl.getEstimatedRowCount(ViewRowSetImpl.java:1965)
         at oracle.jbo.server.ViewObjectImpl.getEstimatedRowCount(ViewObjectImpl.java:5987)
         at oracle.adf.model.bc4j.DCJboDataControl.getEstimatedRowCount(DCJboDataControl.java:965)
         at oracle.adf.model.binding.DCIteratorBinding.getEstimatedRowCount(DCIteratorBinding.java:2969)
         at oracle.jbo.uicli.binding.JUCtrlRangeBinding.getEstimatedRowCount(JUCtrlRangeBinding.java:115)
         at oracle.adfinternal.view.faces.model.binding.FacesCtrlRangeBinding$FacesModel.getRowCount(FacesCtrlRangeBinding.java:395)
         at oracle.adf.view.faces.component.UIXCollection.getRowCount(UIXCollection.java:271)
         at oracle.adf.view.faces.model.ModelUtils.findLastIndex(ModelUtils.java:117)
         at oracle.adf.view.faces.component.TableUtils.getLast(TableUtils.java:65)
         at oracle.adf.view.faces.component.TableUtils.getLast(TableUtils.java:39)
         at oracle.adfinternal.view.faces.renderkit.core.xhtml.table.TableUtils.getVisibleRowCount(TableUtils.java:125)
         at oracle.adfinternal.view.faces.renderkit.core.xhtml.table.RowData.<init>(RowData.java:22)
         at oracle.adfinternal.view.faces.renderkit.core.xhtml.table.TableRenderingContext.<init>(TableRenderingContext.java:56)
         at oracle.adfinternal.view.faces.renderkit.core.xhtml.TableRenderer.createRenderingContext(TableRenderer.java:375)
         at oracle.adfinternal.view.faces.renderkit.core.xhtml.TableRenderer.encodeAll(TableRenderer.java:198)
         at oracle.adfinternal.view.faces.renderkit.core.xhtml.DesktopTableRenderer.encodeAll(DesktopTableRenderer.java:80)
         at oracle.adfinternal.view.faces.renderkit.core.CoreRenderer.encodeEnd(CoreRenderer.java:169)
         at oracle.adf.view.faces.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:624)
         at oracle.adf.view.faces.component.UIXCollection.encodeEnd(UIXCollection.java:456)
         at oracle.adfinternal.view.faces.uinode.UIComponentUINode._renderComponent(UIComponentUINode.java:317)
         at oracle.adfinternal.view.faces.uinode.UIComponentUINode.render(UIComponentUINode.java:262)
         at oracle.adfinternal.view.faces.uinode.UIComponentUINode.render(UIComponentUINode.java:239)
         at oracle.adfinternal.view.faces.ui.composite.ContextPoppingUINode$ContextPoppingRenderer.render(ContextPoppingUINode.java:224)
         at oracle.adfinternal.view.faces.ui.BaseUINode.render(BaseUINode.java:346)
         at oracle.adfinternal.view.faces.ui.BaseUINode.render(BaseUINode.java:301)
         at oracle.adfinternal.view.faces.ui.BaseRenderer.renderChild(BaseRenderer.java:412)
         at oracle.adfinternal.view.faces.ui.BaseRenderer.renderIndexedChild(BaseRenderer.java:330)
         at oracle.adfinternal.view.faces.ui.BaseRenderer.renderIndexedChild(BaseRenderer.java:222)
         at oracle.adfinternal.view.faces.ui.BaseRenderer.renderContent(BaseRenderer.java:129)
         at oracle.adfinternal.view.faces.ui.BaseRenderer.render(BaseRenderer.java:81)
         at oracle.adfinternal.view.faces.ui.laf.base.xhtml.XhtmlLafRenderer.render(XhtmlLafRenderer.java:69)
         at oracle.adfinternal.view.faces.ui.BaseUINode.render(BaseUINode.java:346)
         at oracle.adfinternal.view.faces.ui.BaseUINode.render(BaseUINode.java:301)
         at oracle.adfinternal.view.faces.ui.BaseRenderer.renderChild(BaseRenderer.java:412)
         at oracle.adfinternal.view.faces.ui.BaseRenderer.renderIndexedChild(BaseRenderer.java:330)
         at oracle.adfinternal.view.faces.ui.BaseRenderer.renderIndexedChild(BaseRenderer.java:222)
         at oracle.adfinternal.view.faces.ui.BaseRenderer.renderContent(BaseRenderer.java:129)
         at oracle.adfinternal.view.faces.ui.BaseRenderer.render(BaseRenderer.java:81)
         at oracle.adfinternal.view.faces.ui.laf.base.xhtml.XhtmlLafRenderer.render(XhtmlLafRenderer.java:69)
         at oracle.adfinternal.view.faces.ui.BaseUINode.render(BaseUINode.java:346)
         at oracle.adfinternal.view.faces.ui.BaseUINode.render(BaseUINode.java:301)
         at oracle.adfinternal.view.faces.ui.BaseRenderer.renderChild(BaseRenderer.java:412)
         at oracle.adfinternal.view.faces.ui.BaseRenderer.renderIndexedChild(BaseRenderer.java:330)
         at oracle.adfinternal.view.faces.ui.BaseRenderer.renderIndexedChild(BaseRenderer.java:222)
         at oracle.adfinternal.view.faces.ui.BaseRenderer.renderContent(BaseRenderer.java:129)
         at oracle.adfinternal.view.faces.ui.laf.base.xhtml.BorderLayoutRenderer.renderIndexedChildren(BorderLayoutRenderer.java:42)
         at oracle.adfinternal.view.faces.ui.laf.base.xhtml.BorderLayoutRenderer.renderContent(BorderLayoutRenderer.java:71)
         at oracle.adfinternal.view.faces.ui.BaseRenderer.render(BaseRenderer.java:81)
         at oracle.adfinternal.view.faces.ui.laf.base.xhtml.XhtmlLafRenderer.render(XhtmlLafRenderer.java:69)
         at oracle.adfinternal.view.faces.ui.BaseUINode.render(BaseUINode.java:346)
         at oracle.adfinternal.view.faces.ui.BaseUINode.render(BaseUINode.java:301)
         at oracle.adfinternal.view.faces.ui.BaseRenderer.renderChild(BaseRenderer.java:412)
         at oracle.adfinternal.view.faces.ui.BaseRenderer.renderIndexedChild(BaseRenderer.java:330)
         at oracle.adfinternal.view.faces.ui.BaseRenderer.renderIndexedChild(BaseRenderer.java:222)
         at oracle.adfinternal.view.faces.ui.BaseRenderer.renderContent(BaseRenderer.java:129)
         at oracle.adfinternal.view.faces.ui.BaseRenderer.render(BaseRenderer.java:81)
         at oracle.adfinternal.view.faces.ui.laf.base.xhtml.XhtmlLafRenderer.render(XhtmlLafRenderer.java:69)
         at oracle.adfinternal.view.faces.ui.BaseUINode.render(BaseUINode.java:346)
         at oracle.adfinternal.view.faces.ui.BaseUINode.render(BaseUINode.java:301)
         at oracle.adfinternal.view.faces.ui.composite.UINodeRenderer.renderWithNode(UINodeRenderer.java:90)
         at oracle.adfinternal.view.faces.ui.composite.UINodeRenderer.render(UINodeRenderer.java:36)
         at oracle.adfinternal.view.faces.uinode.UIXComponentUINode.renderInternal(UIXComponentUINode.java:177)
         at oracle.adfinternal.view.faces.uinode.UINodeRendererBase.encodeEnd(UINodeRendererBase.java:53)
         at oracle.adf.view.faces.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:624)
         at oracle.adfinternal.view.faces.renderkit.RenderUtils.encodeRecursive(RenderUtils.java:54)
         at oracle.adfinternal.view.faces.renderkit.core.CoreRenderer.encodeChild(CoreRenderer.java:242)
         at oracle.adfinternal.view.faces.renderkit.core.CoreRenderer.encodeAllChildren(CoreRenderer.java:265)
         at oracle.adfinternal.view.faces.renderkit.core.xhtml.PanelPartialRootRenderer.renderContent(PanelPartialRootRenderer.java:65)
         at oracle.adfinternal.view.faces.renderkit.core.xhtml.BodyRenderer.renderContent(BodyRenderer.java:117)
         at oracle.adfinternal.view.faces.renderkit.core.xhtml.PanelPartialRootRenderer.encodeAll(PanelPartialRootRenderer.java:147)
         at oracle.adfinternal.view.faces.renderkit.core.xhtml.BodyRenderer.encodeAll(BodyRenderer.java:60)
         at oracle.adfinternal.view.faces.renderkit.core.CoreRenderer.encodeEnd(CoreRenderer.java:169)
         at oracle.adf.view.faces.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:624)
         at javax.faces.webapp.UIComponentTag.encodeEnd(UIComponentTag.java:645)
         at javax.faces.webapp.UIComponentTag.doEndTag(UIComponentTag.java:568)
         at oracle.adf.view.faces.webapp.UIXComponentTag.doEndTag(UIXComponentTag.java:100)
         at EVCsjspx._jspService(_EVCs_jspx.java:823)
         at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:59)
         at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:462)
         at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:598)
         at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:522)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
         at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:712)
         at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:369)
         at com.evermind.server.http.ServletRequestDispatcher.unprivileged_forward(ServletRequestDispatcher.java:286)
         at com.evermind.server.http.ServletRequestDispatcher.access$100(ServletRequestDispatcher.java:50)
         at com.evermind.server.http.ServletRequestDispatcher$2.oc4jRun(ServletRequestDispatcher.java:192)
         at oracle.oc4j.security.OC4JSecurity.doPrivileged(OC4JSecurity.java:283)
         at com.evermind.server.http.ServletRequestDispatcher.forward(ServletRequestDispatcher.java:197)
         at com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:346)
         at com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:152)
         at oracle.adfinternal.view.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:157)
         at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:107)
         at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:245)
         at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:137)
         at javax.faces.webapp.FacesServlet.service(FacesServlet.java:214)
         at com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:64)
         at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl._invokeDoFilter(AdfFacesFilterImpl.java:228)
         at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl._doFilterImpl(AdfFacesFilterImpl.java:197)
         at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl.doFilter(AdfFacesFilterImpl.java:123)
         at oracle.adf.view.faces.webapp.AdfFacesFilter.doFilter(AdfFacesFilter.java:103)
         at com.evermind.server.http.EvermindFilterChain.doFilter(EvermindFilterChain.java:15)
         at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:162)
         at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:620)
         at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:369)
         at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:865)
         at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:447)
         at com.evermind.server.http.HttpRequestHandler.serveOneRequest(HttpRequestHandler.java:215)
         at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:117)
         at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:110)
         at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
         at oracle.oc4j.network.ServerSocketAcceptHandler.procClientSocket(ServerSocketAcceptHandler.java:239)
         at oracle.oc4j.network.ServerSocketAcceptHandler.access$700(ServerSocketAcceptHandler.java:34)
         at oracle.oc4j.network.ServerSocketAcceptHandler$AcceptHandlerHorse.run(ServerSocketAcceptHandler.java:880)
         at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:298)
         at java.lang.Thread.run(Thread.java:595)

  • Essbase security Migration from native mode to external authentication

    Hi!!
    I want some guidance on setting up security, all the users are currently in Native user mode and Native groups.
    Now we want to migrate to external mode, current version of hyperion is 11.1.1.3, any steps to follow in
    this direction would be really helpful.
    What is the best way of migrating huge user base from native directory to setting up for external authentication,
    this is the first time move from native to external authentication, If anyone who has done this will be helpful.
    steps to setup , maxl based migration will be helpful or utility based.
    Thanks

    When you say native mode do you mean that that essbase security is in native mode and you want to convert to shared services security mode,or do you mean you are using shared services securtiy with native users and you want to use an external directory like MSAD.
    For your question ::
    Yes the first piece is correct, our security is in native mode.
    and we want to convert to shared services security mode,
    The request involves moving from essbase native mode to Shared services native user mode (moving all the existing users, groups and existing provisioning)
    The next stage is moving from Shared services native user mode to external directory. (moving all the existing users, groups and existing provisioning)
    Your input will guide me in the direction.
    Thanks

  • Azure mobile HTML5 application - facebook authentication on iPhone in app mode

    I have an HTML5 application that uses Azure mobile authentication to login (straight from the example code...provided below). It works fine in all desktop browsers and iPhone in Safari.  But from app / full screen mode, it does nothing (doesn't
    ask for permission to show a popup window like it does in safari and no popup windows shows up) and I can wait forever and nothing happens.  If I invoke it a second time, it gives an error saying "Error: Unexpected failure"...perhaps because
    the 1st attempt is still running?  Can anyone provide some assistance?  Thanks.
    client.login("facebook").done(function (results) {
             alert("You are now logged in as: " + results.userId);
        }, function (err) {
             alert("Error: " + err);

    I did some more research and found a site that uses an approach that overcomes this problem and also solves two other side effects with the current Azure mobile approach to authentication.  I think the Azure mobile team *might* be looking to do something
    similar because there are some hints of other authentication options in the code (although difficult to read and be sure because the minimized code is obsfucated).  It might be just a matter of activating these in the code...
    The solution: 
    Go to http://m.bcwars.com/ and click on the Facebook login.  You'll see it works perfectly in iPhone Safari in "app mode" becuase instead of doing a popup, it simply stays in the current browser window.
    This approach solves two other problems with the current Azure mobile approach.  First, the popup gets interpreted by most browsers as a potential ad and is either blocked automatically (desktop Chrome) ... and the user doesn't know why it's not working...or
    gives a warning which the user has to approve (iPhone Safari in "browser mode") which is a hassle.  And if the user has a popup blocker, it gets more difficult and even more potential for the user not getting it to work properly.  The bcwars.com
    method doesn't have this problem. 
    Second, in iPhone Safari, when the popup window auto closes, the original page doesn't get focus if there are other browser windows open in Safari.  Instead, it's in the smaller/slide mode so they can choose which one to show.  If this happens,
    the user has to go through one more sttep...click on the browser window to activate it and give it focus..again more of a pain and more potential for them to mess up and not do it correctly and need help.  The m.bcwars.com doesn't have this problem.
    Azure options:
    Looking at the Azure mobile code it looks like may already have the solution.  I can't read it easliy becuase it's minified/obsfucated, but it seems to have 4 options (including iFrame, etc.) for invoking the authentication, and only 1 (the "less
    ideal one" of a popup) is being used.  An easy solution would be to set a property to allow one of the alternate authentications to work.  But I can't read it well enough to figure it out.  Another would be to hack the code (temporarily until
    a fix is put up by Microsoft). 
    Could I get some help there perhaps? 

  • Migrate essbase app from 6 to 9

    planning to migrate the app from essbase 6 to esbase 9.to a whole new server.
    Any issues with that...any doc on migration from 6 would be useful.
    its urgent

    I started to migrate from 6.6 to 9.3.1 and it went quite smooth. What I have done:
    Installed the server.
    Used the config tool and removed shared services registration.
    Copied essbase.cfg to new installation.
    Had to add the env variables manually on AIX from the hyperionenv.doc.
    Installed the eas server.
    Used config tool for config and deployment of eas on std settings.
    Installed the eas client and used the migration tool to migrate some databases to the new server from a 6.6 (6.6 running on different machine than 9.3)
    Tested our batch processing for data load, security transfers, data staging etc. which uses some api interfaces and ESSCMD and maxl scripts. All without any problems. All settings were kept the same as on the old systems (essbase.cfg, db settings, app settings).

  • Single App Mode iOS 8 broken

    Hi there
    Noticing a problem with both Single App Mode and Guided Access Mode since iOS 8 upgrade, and not fixed by 8.0.2.
    Every time a link is pressed within a web view or any external URL request, the notice "Guided Access Enabled, triple tap the home button to exit" pops up in the top bar. We have a tonne of iPad Minis out on shows with clients that are locked into one single app using one of the two methods - Guided Access / Single App.
    This is a real problem since the notice is shows on every single external URL request or page load within a WebViewer.
    Anyone else had this problem or know of a way of fixing it? Looking like the only fix is to jailbreak, downgrade to iOS 7 and use that - a much more stable iOS release!
    Ollie

    Hi Ollie,
    I've found a workaround thanks to Chris from Kiosk Pro App.
    You need to transform all requests (only when Guided Access is on) with navigation type "UIWebViewNavigationTypeLinkClicked" to navigation type "UIWebViewNavigationTypeOther"
    One issue with this workaround is that the Guided Access message still appears for links using types "Form Submitted" and "Form Resubmitted". Trying to transform these types could potentially cause an error with loading the page.
    Here is an implementation by Blandine from Adaptive Channel :
    In the method :
    - (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType {
    Just add  :
    if (UIAccessibilityIsGuidedAccessEnabled()) {
            if (navigationType == UIWebViewNavigationTypeLinkClicked ) {
                navigationType = UIWebViewNavigationTypeOther;
                [webView loadRequest:request];
                return NO;
    Hope it helps.
    Cheers,
    Mehdi

Maybe you are looking for

  • Yahoo mail sometimes not opening

    I didn't put all info in last inquiry... I have iMac, purchased 2-6-08 with Snow Leopard ver 10.6.8.  I'm having trouble with Yahoo and accessing my email. First Yahoo loads slow. Second, when I enter mail, it sometimes loads a blank page. Sometimes

  • Local Director SNMP for CPU and Memory

    Is there any way to get the CPU and memory utilization from a Local Director using SNMP? When I do an SNMP walk, I don't see any objects for CPU and memory. Thank you

  • CONVT_CODEPAGE : Abap Dump while using Transfer statment

    Hi, I am getting an abap dumb CONVT_CODEPAGE when the program is executed. It is encountered at the Transfer statement. The file is opened in legacy text mode. So i assume come characters in the file are not being interpretated using the existing sys

  • Escaping from Ubuntu

    Good day everyone. As I cannot find a previous thread on this subject here goes. I ran Ubuntu from a bootable disk and then found I could not get back into OS X. I tried all the startup options and never got to see the startup disk option I.E. press

  • Missing component in shipping

    Hello I purchased my T400 almost a year ago. And this days my friend who also had a T400 told me his came with travel bezel. Travel bezel is the replacement part that goes in the CD drive if you want to take the CD-ROM out. It is crucial to take out