I checked my temp directories and there were some temp otl files there, but there were from a few weeks ago. I then cleared them, ran Dodeca, and then opened a template that used an Essbase cube that did not have caching enabled (forcing an IEssCubeOutline to be used). There was not a temp otl file in the directory.
I don't know for sure, but my thought is that the tmp otl files are opened on the APS server machines (or locally if running embedded mode) and are discarded when IEssCubeOutline.close() is called. If, however, I was stepping code and just stopped it in the middle of execution, as I often do *when I am stepping code*, that perhaps .close() was never called.
Obviously, I would make sure the .close() method is in the finally block so that it gets executed even if an EssException is raised (and, of course, test the IEssCubeOutline object to make sure it isn't null before calling .close()).. (Zoltan: I assume you were doing this already; these last comments are aimed at users who may find this thread while researching similar issues.)
Oracle ACE Director
Applied OLAP, Inc
Scoring disabled. You must be logged in to score posts.