Data access through the OLAP API

We have created a number of Cubes from the AWM, and access the cubes from a web based application through the OLAP API. The cubes have both base measures and custom measures. Custom Measures are computed by creating the source object for given Formula Expression. The application works fine for a single user, but when a same cube is accessed concurrently by multiple users, we get the TransactionalObjectInvalidException when we call the MdmMeasure.getSource() function for the custom measures.
Since each individual users have individual contexts and the static methods are properly sunchronized, we havent not been able to trace this error so far. The exception is thrown by oracle.olapi.data.source.ImmutableDefinition.checkValidity() API method. Error Trace is:
oracle.olapi.transaction.TransactionalObjectInvalidException
at oracle.olapi.data.source.ImmutableDefinition.checkValidity(Loracle.olapi.transaction.Transaction;)V(ImmutableDefinition.java:40)
at oracle.olapi.data.source.SourceDefinition.getCurrentTransaction()Loracle.olapi.transaction.Transaction;(SourceDefinition.java:206)
at oracle.olapi.data.source.SourceDefinition.getSource()Loracle.olapi.data.source.Source;(SourceDefinition.java:320)
at oracle.olapi.metadata.mdm.MdmSource.getSource()Loracle.olapi.data.source.Source;(MdmSource.java:141)
Any help will be highly appreciated.
--Saajan                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

We have created a number of Cubes from the AWM, and access the cubes from a web based application through the OLAP API. The cubes have both base measures and custom measures. Custom Measures are computed by creating the source object for given Formula Expression. The application works fine for a single user, but when a same cube is accessed concurrently by multiple users, we get the TransactionalObjectInvalidException when we call the MdmMeasure.getSource() function for the custom measures.
Since each individual users have individual contexts and the static methods are properly sunchronized, we havent not been able to trace this error so far. The exception is thrown by oracle.olapi.data.source.ImmutableDefinition.checkValidity() API method. Error Trace is:
oracle.olapi.transaction.TransactionalObjectInvalidException
at oracle.olapi.data.source.ImmutableDefinition.checkValidity(Loracle.olapi.transaction.Transaction;)V(ImmutableDefinition.java:40)
at oracle.olapi.data.source.SourceDefinition.getCurrentTransaction()Loracle.olapi.transaction.Transaction;(SourceDefinition.java:206)
at oracle.olapi.data.source.SourceDefinition.getSource()Loracle.olapi.data.source.Source;(SourceDefinition.java:320)
at oracle.olapi.metadata.mdm.MdmSource.getSource()Loracle.olapi.data.source.Source;(MdmSource.java:141)
Any help will be highly appreciated.
--Saajan                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

Similar Messages

  • How do I access the remote(requesting) clients IP address through the Portal API?

    How can I access the remote(requesting) clients IP address through the Portal API?
    On our 4.5 - IIS system, we can acces it using the Request.ServerVariables("Remote_Addr") in the ASP pages.
    We are deploying 5.0 on Java Portal and would like to be able to do this through the Portal's API so I can call it in one of our custom login Activity space or control etc.
    I have looked documentation for the HTTPServletRequest object. It seems like we should be able to access it through one of the methods getRemoteAddr if we can get a handle to HTTPServletRequest object through the Plumtree's framework.
    I think the XPRequest object encapsulates the HTTPServletRequest but I didn't see getRemoteAddr method listed in the Javadocs.
    Is there a way to access the client's IP address through the Plumtree's framework?
    I need to do this so we know the location of the user and in our business case we have fixed IP adresss which let us identify which location is user accessign the system from. We can't do this through preferences or profile because we have to use generic userid for the specifc group of users.
    Any help on this would be appreciated.
    Thanks.
    Vanita

    Hi, Vanita. For now, you can use
    stringsClientIP = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"].ToString();
    Hope that helps!
    Sarah

  • I want to airplay from macbook pro to apple tv. What are the possibilities? Does it allow me to play movies or videos I access through the browser as well?

    I want to airplay from macbook pro to apple tv. What are the possibilities? Does it allow me to play movies or videos I access through the browser as well?

    Welcome to the Apple Community.
    Only content in your iTunes library can currently be sent via AirPlay from your mac.

  • ORA-37118: The OLAP API library was not preloaded. -AWM

    ...is what I get when trying to create an analytical workspace with Analytical Workspace Manager.
    The actual error message is as follows:
    oracle.express.idl.util.OlapiException: java.sql.SQLException: ORA-37118: The OLAP API library was not preloaded.
    ORA-06512: at "SYS.CONNECTIONINTERFACE", line 29
    ORA-06512: at line 1
    AWM version is 10.2.0.2.0A
    DB version is 10g 10.2.0 - (installation type is CUSTOM-FULL)
    Anyone?

    I'm not sure if this is relevent, but I observed "emoms.log" and the following appears during 10g startup:
    2006-09-10 22:01:45,961 [Orion Launcher] ERROR app.ContextInitializer contextInitialized.271 - Integration Class not found: oracle.sysman.ias.ias.IASIntegration
    2006-09-10 22:01:46,722 [Orion Launcher] ERROR app.ContextInitializer contextInitialized.271 - Integration Class not found: oracle.sysman.eml.target.slb.common.SLBIntegration
    2006-09-10 22:01:47,162 [Orion Launcher] ERROR app.ContextInitializer contextInitialized.271 - Integration Class not found: oracle.sysman.eml.ssl.intg.SSLIntegration
    2006-09-10 22:01:47,443 [Orion Launcher] ERROR app.ContextInitializer contextInitialized.271 - Integration Class not found: oracle.tip.oem.central.domain.ProcessConnectDomainIntg
    2006-09-10 22:01:47,443 [Orion Launcher] ERROR app.ContextInitializer contextInitialized.271 - Integration Class not found: oracle.tip.oem.central.instance.ProcessConnectInstanceIntg
    2006-09-10 22:01:47,473 [Orion Launcher] ERROR app.ContextInitializer contextInitialized.271 - Integration Class not found: oracle.webdb.admin.em.PortalIntegration
    2006-09-10 22:01:47,483 [Orion Launcher] ERROR app.ContextInitializer contextInitialized.271 - Integration Class not found: oracle.webdb.admin.em.SSOIntegration
    2006-09-10 22:01:47,483 [Orion Launcher] ERROR app.ContextInitializer contextInitialized.271 - Integration Class not found: oracle.reports.em.RepIntg
    2006-09-10 22:01:47,483 [Orion Launcher] ERROR app.ContextInitializer contextInitialized.271 - Integration Class not found: oracle.sysman.ocs.mntr.target.OcsEmailIntegration
    2006-09-10 22:01:47,483 [Orion Launcher] ERROR app.ContextInitializer contextInitialized.271 - Integration Class not found: oracle.sysman.ocs.mntr.target.OcsOidIntegration
    2006-09-10 22:01:47,493 [Orion Launcher] ERROR app.ContextInitializer contextInitialized.271 - Integration Class not found: oracle.sysman.ocs.mntr.target.OcsOvfIntegration
    2006-09-10 22:01:47,503 [Orion Launcher] ERROR app.ContextInitializer contextInitialized.271 - Integration Class not found: oracle.sysman.ocs.mntr.target.OcsWebconfIntegration
    2006-09-10 22:01:47,503 [Orion Launcher] ERROR app.ContextInitializer contextInitialized.271 - Integration Class not found: oracle.sysman.ocs.mntr.target.OcsWirelessIntg
    2006-09-10 22:01:47,503 [Orion Launcher] ERROR app.ContextInitializer contextInitialized.271 - Integration Class not found: oracle.sysman.ocs.mntr.target.OcsCalGrpIntegration

  • TS4123 Whenever I open the iTunes store, the home pages of all of the sections (Music, App Store, Films etc) are black. They still have clickable hyperlinks, but I can't see what I'm clicking. Any pages accessed through the drop-down menus or by randomly

    Whenever I open the iTunes store, the home pages of all of the sections (Music, App Store etc.) are BLACK.  They still have clickable hyperlinks, but I can't see what I'm clicking.  Any pagess accessed through the drop-down menus (even iHelp) or by randomly clicking I can't see.

    Thanks but it's just my desktop that doesn't see it though.  My notebook sees it everytime, even at the same exact time that my desktop doesn't see it.  For example yesterday when I was typing up this post, I was typing up the post on my notebook because my desktop didn't see the router.  I don't think it has anything to do with the router actually, but I wanted to see if anyone on here has encountered this issue before.  Other forums have similar issues but I've tried all of the fixes I found elsewhere and they didn't work.
    Any other ideas?
    Thanks!

  • How to access an action's Due Date through the GP API

    I'm new to the GP API, and I would like to know how can I get/set an action's due date and notifications at runtime.
    Is it possible to create new actions and attach them to a process?
    Thanks in advance

    Thanks for your reply. You know? I already looked at those documents before, but I couldn't find the right API to acomplish my requirement.
    What I've found over and over is how to retrieve the notifications belonging to the process. But these are not the notifications that I need. Like the post's title reads, I need the <i>Activities/Actions</i> notifications.
    I read there's a method in the <i>NotificationManager</i> API to do so, but so far I've only manage to get a <i>NullPointerException</i>
    Here's the code:
    String processId = executionContext.getProcessId();
    String activityId = executionContext.getTaskId();
    IGPNotificationInstance notificationInstance =
            ntfm.retrieveNotification(
                    processId, activityId, notifId);
    String idNotificacion = "";
    if (notificationInstance != null) {
        deadline = notificationInstance.getDeadline();
    The notification ID comes from watching the faulty notifications in the queue manager (so it's hard-coded)
    It doesn't matter what property/method I try to access from the <i>notificationInstance </i>object. I get a <i>NullPointerException</i>.

  • Does the user have to be the owner of CWM2 objects to access them via OLAP API?

    Hi,
    What are required for RDBMS users to use OLAP API? Regarding page 6-9 of Oracle9i OLAP User's Guide 9.2.0.1, following access rights are required.
    CONNECT role
    QUERY REWRITE system privilege
    SELECT privilegs on the database objects containing the data to be analyzed
    So, I created a new user TEST1 and granted all the priviges above. Then I tried to create a new crosstab using New Crosstab Wizard in JDev903_pre(OLAPConnecton is using TEST1). When I choose a measure that is created in CWM1, I could create a crosstab without problem. But when I tried to create a crosstab from a measure that is created in CWM2 by OLAPSYS user, I recieved the following error.
    BIB-9509 Oracle OLAP did not create cusor.
    oracle.express.ExpressServerExceptionError class:OLAPI
    Server error descriptions:
    DPR: Unable to create server cursor, Generic at TxsOqDefinitionManager::createCursorManager
    OES: ORA, Generic at TxsRdbSelectStatement:execute()
    The curious thing is that I can create a crosstab from the same measure if I use another connection that uses OLAPSYS. Does the user that connects to CWM2 using OLAP API have to be the owner of those CWM2 objects?
    Thank you.
    Best Regards,
    Seiji

    The user does not have to be the owner of the cwm2 objects to access them. Access to cwm2 objects is based on database security. Therefore, if the user is not the owner of the object (if user is the owner, they obviously have access to the object), then as long as the user has been granted access to the underlying physical object (i.e., the table the dimension or cube has been mapped to), the user will be able to access the object.

  • "My Account" can no longer be accessed through the log in

    Access to Credit Card accounts log in for Tesco no problem.
    Yet. since last two updates I can no longer access my savings accounts through the log in proceedure. On the pin and memorable word page(2nd log in page proceedure) it now appears as "web page cannot be found". No such problem with Internet Explorer.

    Did you call your bank to see if there's a problem with your savings account?
    Did you try using other browsers, e.g. IE or Google Chrome to see if you can log-in from them?

  • Is there a way to save data accessed through Control Refnum?

    Hi,
    I am controlling 4 instruments, each from its own VI. (LabVIEW 7.1)  I have built a seperate VI which calls all the instrument VIs as subVIs and displays all the readings.  I would like to save the data I am displaying in the main VI.  In the subVIs, I use loops to continuously read data, so I use Control Refnums in the main program to access and display the changing readings.  Is there a way for me to save the data from the Control Refnums in my main VI, preferably all in the same file?
    Thanks!
    Jessica

    Mike,
    Thanks for replying so quickly.  I've attached a screenshot of my block diagram. 
    I've worked on it a little more since my post, and now the data is being saved, but it doesn't make sense.  I am saving it as a .lvm file and opening it in Excel.  I'm new to LabVIEW, so I may simply be struggling with the syntax and logic.  From my experience coding, it makes sense to have the data stored inside the while loop.  However, in this program, it seems that the data doesn't start saving until after I've stopped the subVIs. 
    Attachments:
    screenshot of Control.doc ‏72 KB

  • Since my iPhone update to Ver 6.1.3 a few days ago, I have been billed £0.65 daily for data access in the middle of the night. Why?

    On checking my Orange Phone Usage, I find that most data access is free under the terms of my Pay As You go account, but daily there is a data access bill of £0.65 in the middle of the night when I am asleep. This has only been happening for the past few days since the iPhone software updated to Ver 6.1.3.

    contact whomever you have you cell plan with and have them go over the charges.

  • Is it possible to hide the LabView Data folder through the labview application?

    I really want to get rid of the LabView Data folder in the My Documents Folder that is created when the built labview application is run. Since it does not seem to be possible to remove or relocate it, i was wondering whether it is possible to at least hide it - but I want it to be done automatically, i.e. through the program itself when it is executed.
    Thanks
    Tim, Van

    Hi,
    you cannot delete the "LabVIEW Data" Folder since your application is active!
    It's possible that you change the attribute (hide) for the whole folder before you start the compile process!
    If you want to do this automatically, you should ask microsoft which dll is relevant for this scope!
    regards,
    Thomas Sandrisser
    NI Germany
    http://www.newgistics.com

  • Idisk not showing up in Safari when accessing through the webpage

    When I login to dotmac, and access my idisk (the first time), it shows all files and folders. But, if I am to close that window, then immediately attempt to reopen idisk, it shows a blank page.
    Using Firefox, this does not happen. All works all the time. But, I want to use Safari.
    Originally, I was using 3.0.3 beta and was told by dotmac help that it wasn't supported. I then reinstalled 2.0.4, but with the same results. I have tried resetting the browser, deleting the cache, and so on, but still have this problem.
    Thanks in advance,
    John C.

    I understand, QuicktimeKirk. However, when on the road, I sometimes only have access to (gasp!) a windows machine, which of course doesn't have access to the finder.
    BTW, this apparently is a widespread issue with Safari. The dotmac help gang escalated this issue, and they have acknowledged the problem, and have sent it on to the programmers for a solution.
    John

  • Problem when data update through the jsp

    Hello,
    Im using hibernate 3 with postgre database with proxool .
    i got edit list jsp which has form and list of data, when i update the data and reload the page.
    data in the list update, when i refresh few more times, its start to show old data again.
    i have check the data in the database, they are change. and change stay the same.
    its not a session problem, i think its something to do with proxool getting data from the database.
    can anyone give me some tips to allocate this issue please.

    Hi Sanjaya,
    This was a bug that was introduced in 6.22 or 6.23 (can't remember which).
    It should be fixed if you upgrade to 6.24

  • Labview w/ WebCam and Remote Access through the Web project

    Hi there, I was wondering if someone can help me with my senior project.
    I am planning on purchasing the NI Labview Remote Panel.
    i want to be able to control Labview remote panel through the web.
    Is it easy to build the NI Labview Remote Panel application on my own? I am still in college.
    or
    I can buy the NI Labview Remote Panel application for $309 and use the
    applications to  control my labview software through the web.
    in that case, I was planning on  writing a software to take USB camera and post it through the web.
    what can i do with the usb camera?
    can I change color? hear audio? is there anything that you guys can suggest me on doing if I get it to work with the web? 
    Please help...
    Thank you in advance..
    Best regards,
    Krispiekream

    duplicate post
    Please stick to discussing this in one place

  • To make it clear, we try to get data, well, automate the data acquisition through the NI-DAQ...

    Well,we tried to automate the I/O acqusition through the NI-DAQ card, we tried to calibrate it by the control Calibrate_1200, but it didn't calibrate it and it did not save the file where we did the calibration either.My boss thinks it is due to a misconfiguration of LabVIEW,what do you think of it?

    Hi,
    I don't think it's a misconfiguration of LV!
    I have never used 1200 DAQ device, but I took a look at the 1200Calibrate function and apparently it allows all the calibration features you need. I think you should embed the part of your application where you calibrate the device to see if there's something not correct.
    Just a hint, when you use 1200Calibrate what is the value returned by the status output?
    Alternatively you could use MAX to create virtual scales associated to your analog channels where you can set offset, gain (slope) and even non-linear scale. All these settings are saved by MAX in a file and applied automatically each time you use the virtual scales you created, refer to MAX online help
    Good luck,
    Alberto

Maybe you are looking for

  • Quality Issues when exporting to itunes

    I'm a new user to garageband and have been learning quite a lot about it and how to work with it. My band recorded some songs tonight on garageband. I have a basic mixer hooked into the line in port of my macbook pro. When I tried to export it to itu

  • Video, XML and List Component

    Hello all, I have this code that is suposed to take my simple little XML file and populate it into a List component which in turn when an item is click it will play the video assigned to it. I have a custom player built and it works perfectly when I

  • Entering TimeMachine from any window but a Finder window...

    I just came across this today and I could not find anything current on the matter so I pose it to the community. If my front most window is Mail and I decided I want to enter TimeMachine for I just remembered that I was going to restore a document I

  • Re-formatting problem

    my laptop came with panther, when tiger came out last year I bought the upgrade and installed it, but since I didn't do a clean install (i just choose the upgrade option-installing it over panther), it has left me with a few glitches, mainly in iChat

  • Procedure of Return of subcontracted materials

    Dear Expert, we are using subcontracting procedure in our company,sometime material provided by subcontractor is faulty this material we want  return to subcontractor..how to do ? Thanks