Working around broken child/sibl​ing classes

I need some suggestions for working around broken classes in my class hierarchy.  Here is my situation:
I have an application which makes use of "plug-ins" to implement the program's functions.  Each plug-in is a member of a common parent class called "Step.lvclass", and has various methods which implement each step's functions.  The main program, the base Step class, and all of Step's child classes are members of the same project.
Unfortunately, I've found that if any of Step's child classes are broken, it breaks the Step class ("One or more of the set of VIs which this dynamic dispatch subVI or property item may call are broken.") and all of Step's child classes ("The parent of this LabVIEW class is broken").
Since each of Step's children are dynamically loaded in the application, this isn't a huge problem for the application.  If the user attempts to load a broken plug-in class, they simply get an error message and the plug-in doesn't load.  However, for development, this is a huge problem as I can't run any of the member VI's of any of Step's subclasses as the classes are broken.
Any throughts on how to work around this issue?  Is there anyway to temporarily unload or ignore a broken class?  The best solution I've found so far is to remove the broken class from the project, save & close the project (otherwise it is still in "Items in Memory"), the reopen the project.

Yep, it appears to be the same issue.  I too had assumed it was the intended behavior, rather than the undesireable-but-currently-unavoidable behavior described in the thread Steve posted.  As Aristos Queue posted in that thread, this issue is highly annoying for the users who run into it.
So has anybody out there found a good work around for this issue?  Something to make the a project more usable when one-of-many sibling classes is broken.
Mark Moss
Electrical Validation Engineer
GHSP

Similar Messages

  • [svn:osmf:] 11238: Cue point sample improvements and added a work around for FM-171 to the TemporalFacet class .

    Revision: 11238
    Author:   [email protected]
    Date:     2009-10-28 12:45:35 -0700 (Wed, 28 Oct 2009)
    Log Message:
    Cue point sample improvements and added a work around for FM-171 to the TemporalFacet class.
    Ticket Links:
        http://bugs.adobe.com/jira/browse/FM-171
    Modified Paths:
        osmf/trunk/apps/samples/framework/CuePointSample/src/CuePointSample.mxml
        osmf/trunk/framework/MediaFramework/org/osmf/metadata/TemporalFacet.as

    Revision: 11238
    Author:   [email protected]
    Date:     2009-10-28 12:45:35 -0700 (Wed, 28 Oct 2009)
    Log Message:
    Cue point sample improvements and added a work around for FM-171 to the TemporalFacet class.
    Ticket Links:
        http://bugs.adobe.com/jira/browse/FM-171
    Modified Paths:
        osmf/trunk/apps/samples/framework/CuePointSample/src/CuePointSample.mxml
        osmf/trunk/framework/MediaFramework/org/osmf/metadata/TemporalFacet.as

  • LVOOP "call parent method" doesn't work when used in sibling VI

    It seems to me that the "call parent method" doesn't work properly according to the description given in the LabVIEW help.
    I have two basic OOP functions I am doing examples for. I can get one to work easily and the other one is impossible.
    Background
    There are 3 basic situations in which you could use the "call parent method"
    You are calling the parent VI (or method) of a child VI from within the child VI
    You are calling the parent VI (or method) of a child VI from within a sibling VI
    You are calling the parent VI (or method) of a child VI from a different class/object.
    From the LabVIEW help system for "call parent method":
    Calls the nearest ancestor implementation of a class method. You can use the Call Parent Method node only on the block diagram of a member VI that belongs to a class that inherits member VIs from an ancestor class. The child member VI must be a dynamic dispatching member VI and have the same name as the ancestor member VI
    From my reading of that it means situation 3 is not supported but 1 & 2 should be.
    Unfortunately only Situation 1 works in LabVIEW 2012.
    Here is what I want
    And this is what I actually get
    What this means is that I can perform a classic "Extend Method" where a child VI will use the parent's implementation to augment it's functions BUT I cannot perform a "Revert Method" where I call the parent method's implementation rather than the one that belongs to the object.
    If you want a picture
    Any time I try and make operation2 the VI with the "call parent method" it shows up for about 1/2 sec and then turns into operation.
    So there are only 3 possibilities I can see
    Bug
    Neither situation 2 or 3 are intended to work (see above) and the help is misleading
    I just don't know what I am doing (and I am willing to accept this if someone can explain it to me)
    The downside is that if situation 2 above doesn't work it does make the "call parent node" much less usefull AND it's usage/application just doesn't make sense. You cannot just drop the "call parent node" on a diagram, it only works if you have an existing VI and you perform a replace. If you can only perform situation 1 (see above) then you should just drop the "call parent node" and it picks up the correct VI as there is only 1 option. Basically if situation 2 is not intended to work then the way you apply "call parent method" doesn't make sense.
    Attachements:
    For the really keen I have included 2 zip files
    One is the "Revert Method labVIEW project" which is of course not working properly because it wants to "call parent method" on operation not operation2
    The other zip file is all pictures with a PIN for both "Revert Method" and "Extend Method" so you can see the subtle but important differences and pictrures of the relavant block diagrams including what NI suggested to me as the original fix for this problem but wasn't (they were suggesting I implement Extend Method).
     If you are wondering where I got the names, concepts and PIN diagrams from see:
    Elemental Design Patterns
    By: Jason McColm Smith
    Publisher: Addison-Wesley Professional
    Pub. Date: March 28, 2012
    Print ISBN-10: 0-321-71192-0
    Print ISBN-13: 978-0-321-71192-2
    Web ISBN-10: 0-321-71255-2
    Web ISBN-13: 978-0-321-71255-4
     All the best
    David
    Attachments:
    Call parent node fault.zip ‏356 KB
    Call parent node fault.zip ‏356 KB

    Hi tst,
    Thankyou for your reply. Can you have a look at my comments below on the points you make.
    1) Have to disagree on that one. The help is unfortunately not clear. The part you quote in your reply only indicates that the VI you are applying "Call Parent Node" to must be dynamic dispatch. There is nowhere in the help it actually states that the call parent node applies to the VI of the block diagram it is placed into. Basically case 2 in my example fulfills all that the help file requires of it. The dynamic dispatch VI's operation are part of a class that inherits from a given ancestor. Operation 2 for Reverted behaviour is a child VI that is dynamic dispatch and has the same name as the ancestor VI (operation2). The help is missing one important piece of information and should be corrected.
    2) True it does work this way. I was trying to build case 2 and had not yet built my ancestor DD for operation so the function dropped but wasn't associated with any VI. I was able to do this via a replace (obviously once the ancestor Vi was built) so this one is just bad operator
    3) Keep in mind this is an example not my end goal. I have a child implementation because this is a case where I am trying to do a "reverse override" if you like.
    3a) The point of the example is to override an objects method (operation2) with it's parent's method NOT it's own. The reason there is a child implementation with specific code is to prove that the parent method is called not the one that relates to the object (child's VI). If I start having to put case structures into the child VI I make the child VI have to determine which code to execute. The point of Revert method is to take this function out of the method that is doing the work. (Single Use Principal and encapsulation)
    3b) The VI I am calling is a Dynamic Dispatch VI. That means if I drop the superclass's VI onto the child's block diagram it will become the child's implementation. Basically I can't use Dynamic Dispatch in this case at all. It would have to be static. That then means I have to put in additional logic unless there is some way to force a VI to use a particular version of a DD VI (which I can't seem to find).
    Additional Background
    One of the uses for "Revert Method" is in versioning.
    I have a parent Version1 implementation of something and a child Version2. The child uses Version2 BUT if it fails the error trapping performs a call to Version1.
    LabVIEW has the possibility of handling the scenario but only if both Case 1 and Case 2 work. It would actually be more useful if all 3 cases worked.
    The advantage of the call parent method moving one up the tree means I don't have the track what my current object is and choose from a possible list, if, for example the hierarchy is maybe 5 levels deep. (so V4 calls V3 with a simple application of "call parent method" rather than doing additional plumbing with case structures that require care and feeding). Basically the sort of thing OOP is meant to help reduce. Anything that doesn't allow case 2 or 3 means you have to work around the limitation from a software design perspective.
    If at the end of the day Case 2 and case 3 don't and won't ever work then the help file entry needs to be fixed.
    All the best
    David

  • Crash in OCR--any suggestions for work-around?

    There is a book from Google Books that I want to read on my computer. It's in the public domain, and I downloaded it here.
    I have OCR'd it using "Searchable Image Exact" in some version of Acrobat (don't remember) so I can do searches in it. But all the Google Books display very slowly, and are basically CPU hogs in every PDF reader that I have found (anybody know the reason for that?), so it is not comfortable to read on my computer.
    So I thought I would try OCR with ClearScan to see if this would speed up pdf display. Every time I have tried OCRing this document with ClearScan, Acrobat crashes (4 trials, 2 computers, v. 9.3.2).
    Questions for anybody out there
    1) Is it normal that OCR-ing causes crashes? This is the first time I have seen it.
    2) Any work-arounds come to mind?
    3) What is the best way to deal with Adobe re. a crashing bug? When I have reported user-interface bugs in Bridge, I received a very nice reply asking me for details 4 months after I reported the bug! I tried calling India but there was a 20-minute hold time, and then we got disconnected and I haven't tried again.

    For what it is worth, I tried to use Adobe's tech support system to resolve this problem (their 1-800 number). I strongly recommend that no-one else ever try that. After talking for 2 hours with what had to be the sweetest and most patient tech support person in the world, we made no progress. She tried to use Adobe's Web Connect to diagnose the problem, but it was broken (known to be broken on Adobe's side), the telephone connection (IP-connection to India) was almost inaudible, they have their ftp site set up in a way that just isn't macintosh friendly (to be charitable, maybe macintosh isn't ftp-friendly). After 2 hours we were almost at the place where she was going to be able to replicate the bug, when I was disconnected. I have a case number, but I just don't have the heart to call back and go through this process.
    A

  • Work-around for ObjectListDataProvider bugs?!

    Everyone knows that ObjectListDataProvider will only work for showing up results from a List but will not update them if you change data on them, for example.
    So, does anyone have any work-arounds they would like to share? I have committed the mistake of beginning a project with SJSC and now I have nowhere to run because it is 80% done and ObjectListDataProvider just won't work.
    Also, does anyone know when SJSC 3 will come out? I desperately want this new version.

    I have sereral ObjectListDataProvider that are already working (runtime, design time is broken) by having an implemenation that retrieves the list from a Hibernate backend.
    I am using JSC Update 1 with all the updates from the update center.
    I have since created a new page and now get
    Caused by: java.lang.NoClassDefFoundError: com/sun/data/provider/impl/ObjectListDataProvider
    What is the best way of resolving this classpath issue?
    The complete stacktrace is shown below:
    Caught java.lang.reflect.InvocationTargetException in SLP.invokeGetter com.sun.rave.web.ui.component.RadioButton.value
    INFORMATIONAL *********** Exception occurred ************ at 5:11 AM on Sep 20, 2006
    java.lang.IllegalStateException: [Winsys] TopComponent MVCTC[name=null, peer=[model=current=com.sun.rave.project.jsfloader.JsfJavaEditorSupport$DesignerDesc@15f3a64]] throws runtime exception from its componentOpened() method. Repair it!
    [catch] at org.openide.windows.WindowManager.componentOpenNotify(WindowManager.java:254)
    at org.netbeans.core.windows.WindowManagerImpl.notifyTopComponentOpened(WindowManagerImpl.java:876)
    at org.netbeans.core.windows.Central.addModeOpenedTopComponent(Central.java:583)
    at org.netbeans.core.windows.ModeImpl.addOpenedTopComponent(ModeImpl.java:249)
    at org.netbeans.core.windows.WindowManagerImpl.topComponentOpen(WindowManagerImpl.java:972)
    at org.openide.windows.TopComponent.open(TopComponent.java:279)
    at org.openide.windows.TopComponent.open(TopComponent.java:271)
    at org.openide.windows.CloneableOpenSupport.openCloneableTopComponent(CloneableOpenSupport.java:164)
    at com.sun.rave.project.jsfloader.JsfJavaEditorSupport.access$000(JsfJavaEditorSupport.java:85)
    at com.sun.rave.project.jsfloader.JsfJavaEditorSupport$2.run(JsfJavaEditorSupport.java:139)
    at org.openide.util.Mutex.doEvent(Mutex.java:1024)
    at org.openide.util.Mutex.writeAccess(Mutex.java:330)
    at com.sun.rave.project.jsfloader.JsfJavaEditorSupport.open(JsfJavaEditorSupport.java:137)
    at org.netbeans.modules.project.ui.ProjectUtilities.openProjectFiles(ProjectUtilities.java:424)
    at org.netbeans.modules.project.ui.OpenProjectList.open(OpenProjectList.java:170)
    at org.netbeans.modules.project.ui.OpenProjectsTrampolineImpl.openAPI(OpenProjectsTrampolineImpl.java:43)
    at org.netbeans.api.project.ui.OpenProjects.open(OpenProjects.java:92)
    at com.sun.rave.welcome.WelcomePanel2.openRecentProject(WelcomePanel2.java:192)
    at com.sun.rave.welcome.WelcomePanel2.access$800(WelcomePanel2.java:122)
    at com.sun.rave.welcome.WelcomePanel2$10.mouseClicked(WelcomePanel2.java:782)
    at java.awt.AWTEventMulticaster.mouseClicked(AWTEventMulticaster.java:212)
    at java.awt.AWTEventMulticaster.mouseClicked(AWTEventMulticaster.java:211)
    at java.awt.Component.processMouseEvent(Component.java:5491)
    at javax.swing.JComponent.processMouseEvent(JComponent.java:3126)
    at java.awt.Component.processEvent(Component.java:5253)
    at java.awt.Container.processEvent(Container.java:1966)
    at java.awt.Component.dispatchEventImpl(Component.java:3955)
    at java.awt.Container.dispatchEventImpl(Container.java:2024)
    at java.awt.Component.dispatchEvent(Component.java:3803)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4212)
    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3901)
    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3822)
    at java.awt.Container.dispatchEventImpl(Container.java:2010)
    at java.awt.Window.dispatchEventImpl(Window.java:1774)
    at java.awt.Component.dispatchEvent(Component.java:3803)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
    at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
    ==>
    java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
    at com.sun.rave.insync.ModelSet.getInstance(ModelSet.java:325)
    at com.sun.rave.insync.ModelSet.getInstance(ModelSet.java:307)
    at com.sun.rave.insync.Model.getInstance(Model.java:56)
    at com.sun.rave.insync.models.FacesModel.getInstance(FacesModel.java:146)
    at com.sun.rave.designer.WebForm.isWebFormDataObject(WebForm.java:152)
    at com.sun.rave.designer.DesignerServiceProvider.getMultiViewElementForDataObject(DesignerServiceProvider.java:912)
    at com.sun.rave.project.jsfloader.JsfJavaEditorSupport$DesignerDesc.createElement(JsfJavaEditorSupport.java:498)
    at org.netbeans.core.multiview.MultiViewModel.getElementForDescription(MultiViewModel.java:185)
    at org.netbeans.core.multiview.MultiViewModel.getActiveElement(MultiViewModel.java:105)
    at org.netbeans.core.multiview.MultiViewModel.getActiveElement(MultiViewModel.java:101)
    at org.netbeans.core.multiview.MultiViewPeer.showCurrentElement(MultiViewPeer.java:213)
    at org.netbeans.core.multiview.MultiViewPeer.peerComponentOpened(MultiViewPeer.java:190)
    at org.netbeans.core.multiview.MultiViewCloneableTopComponent.componentOpened(MultiViewCloneableTopComponent.java:127)
    at org.openide.windows.WindowManager.componentOpenNotify(WindowManager.java:252)
    at org.netbeans.core.windows.WindowManagerImpl.notifyTopComponentOpened(WindowManagerImpl.java:876)
    at org.netbeans.core.windows.Central.addModeOpenedTopComponent(Central.java:583)
    at org.netbeans.core.windows.ModeImpl.addOpenedTopComponent(ModeImpl.java:249)
    at org.netbeans.core.windows.WindowManagerImpl.topComponentOpen(WindowManagerImpl.java:972)
    at org.openide.windows.TopComponent.open(TopComponent.java:279)
    at org.openide.windows.TopComponent.open(TopComponent.java:271)
    at org.openide.windows.CloneableOpenSupport.openCloneableTopComponent(CloneableOpenSupport.java:164)
    at com.sun.rave.project.jsfloader.JsfJavaEditorSupport.access$000(JsfJavaEditorSupport.java:85)
    at com.sun.rave.project.jsfloader.JsfJavaEditorSupport$2.run(JsfJavaEditorSupport.java:139)
    at org.openide.util.Mutex.doEvent(Mutex.java:1024)
    at org.openide.util.Mutex.writeAccess(Mutex.java:330)
    at com.sun.rave.project.jsfloader.JsfJavaEditorSupport.open(JsfJavaEditorSupport.java:137)
    at org.netbeans.modules.project.ui.ProjectUtilities.openProjectFiles(ProjectUtilities.java:424)
    at org.netbeans.modules.project.ui.OpenProjectList.open(OpenProjectList.java:170)
    at org.netbeans.modules.project.ui.OpenProjectsTrampolineImpl.openAPI(OpenProjectsTrampolineImpl.java:43)
    at org.netbeans.api.project.ui.OpenProjects.open(OpenProjects.java:92)
    at com.sun.rave.welcome.WelcomePanel2.openRecentProject(WelcomePanel2.java:192)
    at com.sun.rave.welcome.WelcomePanel2.access$800(WelcomePanel2.java:122)
    at com.sun.rave.welcome.WelcomePanel2$10.mouseClicked(WelcomePanel2.java:782)
    at java.awt.AWTEventMulticaster.mouseClicked(AWTEventMulticaster.java:212)
    at java.awt.AWTEventMulticaster.mouseClicked(AWTEventMulticaster.java:211)
    at java.awt.Component.processMouseEvent(Component.java:5491)
    at javax.swing.JComponent.processMouseEvent(JComponent.java:3126)
    at java.awt.Component.processEvent(Component.java:5253)
    at java.awt.Container.processEvent(Container.java:1966)
    at java.awt.Component.dispatchEventImpl(Component.java:3955)
    at java.awt.Container.dispatchEventImpl(Container.java:2024)
    at java.awt.Component.dispatchEvent(Component.java:3803)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4212)
    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3901)
    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3822)
    at java.awt.Container.dispatchEventImpl(Container.java:2010)
    at java.awt.Window.dispatchEventImpl(Window.java:1774)
    at java.awt.Component.dispatchEvent(Component.java:3803)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
    at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
    Caused by: java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
    at com.sun.rave.insync.ModelSet.getInstance(ModelSet.java:323)
    ... 53 more
    Caused by: java.lang.NoClassDefFoundError: com/sun/data/provider/impl/ObjectListDataProvider
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
    at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:299)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:299)
    at com.sun.rave.insync.java.LocalJarsOverrideClassLoader.urlClassLoaderLoadClass(LocalJarsOverrideClassLoader.java:99)
    at com.sun.rave.insync.java.InSyncSpecializedLocalJarsOverrideClassLoader.loadClass(InSyncSpecializedLocalJarsOverrideClassLoader.java:27)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
    at org.netbeans.ProxyClassLoader.loadInOrder(ProxyClassLoader.java:564)
    at org.netbeans.ProxyClassLoader.smartLoadClass(ProxyClassLoader.java:516)
    at org.netbeans.ProxyClassLoader.loadClass(ProxyClassLoader.java:150)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:299)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
    at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:242)
    at com.sun.rave.insync.java.ClassUtil.getClass(ClassUtil.java:54)
    at com.sun.rave.insync.beans.BeansUnit.getBeanClass(BeansUnit.java:904)
    at com.sun.rave.insync.beans.BeansUnit.getBeanInfo(BeansUnit.java:935)
    at com.sun.rave.insync.beans.BeansUnit.bindBean(BeansUnit.java:502)
    at com.sun.rave.insync.beans.BeansUnit.bindBeans(BeansUnit.java:442)
    at com.sun.rave.insync.beans.BeansUnit.bind(BeansUnit.java:237)
    at com.sun.rave.insync.beans.BeansUnit.sync(BeansUnit.java:183)
    at com.sun.rave.insync.live.LiveUnitWrapper.sync(LiveUnitWrapper.java:113)
    at com.sun.rave.insync.models.FacesModel.syncImpl(FacesModel.java:936)
    at com.sun.rave.insync.Model.sync(Model.java:207)
    at com.sun.rave.insync.ModelSet.syncAll(ModelSet.java:646)
    at com.sun.rave.insync.models.FacesModelSet.syncAll(FacesModelSet.java:1258)
    at com.sun.rave.insync.models.FacesModelSet.<init>(FacesModelSet.java:325)
    [catch] ... 58 more
    *********** Exception occurred ************ at 5:11 AM on Sep 20, 2006
    java.lang.NoClassDefFoundError: com/sun/data/provider/impl/ObjectListDataProvider
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
    at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:299)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:299)
    at com.sun.rave.insync.java.LocalJarsOverrideClassLoader.urlClassLoaderLoadClass(LocalJarsOverrideClassLoader.java:99)
    at com.sun.rave.insync.java.InSyncSpecializedLocalJarsOverrideClassLoader.loadClass(InSyncSpecializedLocalJarsOverrideClassLoader.java:27)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
    at org.netbeans.ProxyClassLoader.loadInOrder(ProxyClassLoader.java:564)
    at org.netbeans.ProxyClassLoader.smartLoadClass(ProxyClassLoader.java:516)
    at org.netbeans.ProxyClassLoader.loadClass(ProxyClassLoader.java:150)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:299)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
    at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:242)
    at com.sun.rave.insync.java.ClassUtil.getClass(ClassUtil.java:54)
    at com.sun.rave.insync.beans.BeansUnit.getBeanClass(BeansUnit.java:904)
    at com.sun.rave.insync.beans.BeansUnit.getBeanInfo(BeansUnit.java:935)
    at com.sun.rave.insync.beans.BeansUnit.bindBean(BeansUnit.java:502)
    at com.sun.rave.insync.beans.BeansUnit.bindBeans(BeansUnit.java:442)
    at com.sun.rave.insync.beans.BeansUnit.bind(BeansUnit.java:237)
    at com.sun.rave.insync.faces.FacesPageUnit.bind(FacesPageUnit.java:376)
    at com.sun.rave.insync.beans.BeansUnit.sync(BeansUnit.java:183)
    at com.sun.rave.insync.live.LiveUnitWrapper.sync(LiveUnitWrapper.java:113)
    at com.sun.rave.insync.models.FacesModel.syncImpl(FacesModel.java:936)
    at com.sun.rave.insync.Model.sync(Model.java:207)
    at com.sun.rave.insync.Model.sync(Model.java:173)
    at com.sun.rave.designer.DesignerTopComp.sync(DesignerTopComp.java:705)
    at com.sun.rave.designer.DesignerTopComp.createDesignerPane(DesignerTopComp.java:749)
    at com.sun.rave.designer.DesignerTopComp.componentOpened(DesignerTopComp.java:151)
    at com.sun.rave.designer.DesignerTopComp.componentShowing(DesignerTopComp.java:779)
    at org.netbeans.core.multiview.MultiViewPeer.peerComponentShowing(MultiViewPeer.java:162)
    at org.netbeans.core.multiview.MultiViewCloneableTopComponent.componentShowing(MultiViewCloneableTopComponent.java:107)
    at org.openide.windows.WindowManager.componentShowing(WindowManager.java:287)
    at org.netbeans.core.windows.WindowManagerImpl.componentShowing(WindowManagerImpl.java:924)
    at org.netbeans.core.windows.view.DefaultView.changeGUI(DefaultView.java:132)
    at org.netbeans.core.windows.ViewRequestor.dispatchRequest(ViewRequestor.java:238)
    at org.netbeans.core.windows.ViewRequestor.processRequest(ViewRequestor.java:214)
    at org.netbeans.core.windows.ViewRequestor.postRequest(ViewRequestor.java:152)
    at org.netbeans.core.windows.ViewRequestor.scheduleRequest(ViewRequestor.java:91)
    at org.netbeans.core.windows.Central.activateModeTopComponent(Central.java:1396)
    at org.netbeans.core.windows.WindowManagerImpl.topComponentRequestActive(WindowManagerImpl.java:994)
    at org.openide.windows.TopComponent.requestActive(TopComponent.java:553)
    at com.sun.rave.project.jsfloader.JsfJavaEditorSupport$2.run(JsfJavaEditorSupport.java:140)
    at org.openide.util.Mutex.doEvent(Mutex.java:1024)
    at org.openide.util.Mutex.writeAccess(Mutex.java:330)
    at com.sun.rave.project.jsfloader.JsfJavaEditorSupport.open(JsfJavaEditorSupport.java:137)
    at org.netbeans.modules.project.ui.ProjectUtilities.openProjectFiles(ProjectUtilities.java:424)
    at org.netbeans.modules.project.ui.OpenProjectList.open(OpenProjectList.java:170)
    at org.netbeans.modules.project.ui.OpenProjectsTrampolineImpl.openAPI(OpenProjectsTrampolineImpl.java:43)
    at org.netbeans.api.project.ui.OpenProjects.open(OpenProjects.java:92)
    at com.sun.rave.welcome.WelcomePanel2.openRecentProject(WelcomePanel2.java:192)
    at com.sun.rave.welcome.WelcomePanel2.access$800(WelcomePanel2.java:122)
    at com.sun.rave.welcome.WelcomePanel2$10.mouseClicked(WelcomePanel2.java:782)
    at java.awt.AWTEventMulticaster.mouseClicked(AWTEventMulticaster.java:212)
    at java.awt.AWTEventMulticaster.mouseClicked(AWTEventMulticaster.java:211)
    at java.awt.Component.processMouseEvent(Component.java:5491)
    at javax.swing.JComponent.processMouseEvent(JComponent.java:3126)
    at java.awt.Component.processEvent(Component.java:5253)
    at java.awt.Container.processEvent(Container.java:1966)
    at java.awt.Component.dispatchEventImpl(Component.java:3955)
    at java.awt.Container.dispatchEventImpl(Container.java:2024)
    at java.awt.Component.dispatchEvent(Component.java:3803)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4212)
    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3901)
    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3822)
    at java.awt.Container.dispatchEventImpl(Container.java:2010)
    at java.awt.Window.dispatchEventImpl(Window.java:1774)
    at java.awt.Component.dispatchEvent(Component.java:3803)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
    [catch] at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)

  • FCPX 10.0.7 hangs when loading multiple projects - a non-destructive work around

    FCPX 10.0.7 hangs when loading multiple projects - a non-destructive work around....
    Hi Guys, I upgraded from FCPX 10.0.6 to 10.0.78 and discovered to my immense frustration that many of my 100+ FCPX projects would not load.
    Symptom:
    FCPX 10.0.7 appears to hang ("spinning beachball") with either high CPU% on a single core or  with 1-2% CPU busy (activity monitor.app) when a FINAL CUT PROJECT is selected. No logs error information in /var/logs ..hmm
    notices that the "status circle" spins around endlessly.
    Actvity Monitor.app shows "Final Cut Pro (Not Responding)
    and also I notice in some cases that an OEM filter ("NEAT VIDEO NOISE REDUCTION") is in progress to be loaded. FCPX V10.0.7 must be FORCED QUITtted to remove it from system.
    History: Upgraded FCPX from V10.0.6 to V10.0.07.
    "FINAL CUT EVENTS" and "FINAL CUT PROJECTS" on a single file system on SAS 16TB disk array (768MB/sec read via AJA system test) and 60% utilised capacity… FCP EVENTS has 400 events in it .. some 5.2TB of Prores essence etc .. all works fine! (i.e. the storage system is first class and is NOT the issue)
    32GB of RAM on MAC PRO 2009 Nehalem 16 x Vcore with ATI 5780 card and ATTO HBA's (i.e. plenty of resources!)
    As usual with any "upgrade" to FCPX 10.0.? all the EVENT objects need to be upgraded. In my case this takes an hour or two.. so I do that when asleep.
    After experiencing above, I restored the FCPX EVENTS LIbrary of that file system from LTO4 tape archive (BRU-PE ) and still had the same issues as above.
    WORKAROUND:
    FORCEd QUIT FCPX V10.0.7
    RENAMEd "/volumes/some_file_system_volume/Final Cut Projects" to "/volumes/some_file_system_volume/Final Cut Projects_original"
    created (make) a new "/volumes/some_file_system_volume/Final Cut Projects" (use finder)
    For each project !!! in "/volumes/some_file_system_volume/Final Cut Projects_original", (do one project at a time!!!)
    MOVE "/volumes/some_file_system_volume/Final Cut Projects_original/one_fcpx_projext_nnnn_folder" to "/volumes/some_file_system_volume/Final Cut Projects"
    Make sure you move ONLY one project at a time. If you have a subfolder of projects, please do each project one at a time (serially!)
    Launch FCPX V10.0.7 and BE PATIENT!!! .. DONT click or fiddle with the UI.. it seems when you intervene it locks up as well…
    Let FCPX V10.0.7 settle….
    select the project you just added above  and RELINK any objects it needs. Thumbnails and proxies will be rendered again.. just be patient
    wait until ALL the rendering as stopped.
    QUIT FCPX V10.0.7
    (now if FCPX locks up, just force it out and start again as above).
    repeat for all projects in "/volumes/some_file_system_volume/Final Cut Projects_original" (go to step 4 ad do until all projects moved)
    When all is COMPLETED MAKE SURE YOU ARCHIVE an instance (or make a backup ) of "/volumes/some_file_system_volume/Final Cut Projects"
    If this procedure has worked the folder "/volumes/some_file_system_volume/Final Cut Projects_original" will have zero (nill, none) projects in it.
    I have managed to restore ALL my  "/volumes/some_file_system_volume/Final Cut Projects" this xmas between drinking etc. I'm satisfied that its all ok.
    Other issues:
    use DISK WARRIOR or TT PRO 6 to make sure that the file system volume where your  "/volumes/some_file_system_volume/Final Cut Projects" are is physically ok. I noticed some entries in file system's  volume table that represented objects in  "/volumes/some_file_system_volume/Final Cut Projects" were at fault when I used these utilities… FWIW.
    SUMMARY: yes this took ages to d, however luckily I had everything in at least 3 instances in an archive which has saved me many time in the old FCP& and prior days… it was just a matter of time to put it back together.
    I put this outage down to may be my own impatience when I first fired up FCPX 10.0.7 after the upgrade.
    I'm interested if this workaround is helpful to others and in addtiion if others have a more satisfactory remedy.
    HTH
    warwick
    Hong Kong

    Hi Eb, yeah I could not see any "memory leak" or unusual consumption of REAL memory whose less availability would cause excessive PAGEing and SWAPping as seen in the Activty Monitor.app
    I watch this carefully especially the use of REAL MEMORY by 3rd Paryy apps. BTW there are a few that cause ALLOCATED but NOT USED memory (blue in the A.M.app UI). Simply a unix PURGE command can release that memory and help clean up the PAGE and VM swap files (its alleged!).
    Yes, you may be might with the element of "Luck" involved. I would add though, that having MULTIPLE project displaying in the STORYLINE window and loading always caused my FCP 10.0.7 jam up at startup with h symtoms and observations I described.
    TIP: I might also add that for a super speedy launch of FCPX one may also emply setting each PROJECT's UI to show only AUDIO thus negating the need to contstruct or reneder out a PREVIEW ui in each clip in the storyline.
    Your/Apples  suggestion of the movememt (rename) of "Final Cut Pro Projects" to "Final Cut Pro Projects Hidden" is similar to what I proposed above to stop FCPX 10.0.7 accessing and building it up at startup. This workaround has been useful inthe past as well.
    ALso one might also get the stick out and remove (delete/rm) the ~/Library/Saved Application State/com.apple.FinalCut.savedState in one's home ~/Library so that FCPX wont do such a neat job reinstating FCPX last time you crashed it... This has been helpful also in diagnosing my issues.
    Lastly I have noticed that:
    impatience clicking on the FCPX UI when in the unstable state causes it to lock up with NO visible CPU% busy.... as if its waiting on something which is usually me MEMTERMing it via FORCE QUIT and
    the projects where I have employed the NEAT VIDEO Noise Reduction OEM filter for FCPX seem to exasserbate the PROJECT loading issues when several PROJECTS are available at FCPX startup time.
    As of yesterday I have some 400+ EVENTS Final Cut Pro Events and 130+ projects of varying compexites in a single file system on Final Cut Pro Projects all working fine and as good as gold again!
    Oh and one more thing, I had to RE-RENDER many projects of them again... strange as the FCP PROJECT library was renstated from a recent LTO archive as of V10.0.6 FCPX.. strange that...I would have expected if the projects and events were 10.0.6/7 compatable as proposed by Tom, that this would not be necessary... hmm straneg that
    I'll monitor this thread.
    Thanks for your comments lads!

  • Work-around to "unknown device" problem

    I found a work-around to the "unknown device" problem, a pain to do, but much less painful than any alternatives I've found so far.
    In my case, I can connect my Ipod one time. After I eject it, if I reconnect, I get the Unknown Device error. That's where this work-around comes in.
    There is an INF file (a Windows hardware configuration file) in the Windows\INF directory that has a name that will be specific to your computer. Once you determine that file, you need to re-install it. Re-installing it allows the Ipod to be recognized the next time it is connected. These are the steps:
    1) Determine the file name on your computer. You only need to do this one time, and then remember the name. Using Regedit, navigate to HKEYLOCALMACHINE\SYSTEM\CurrentControlSet\Control\Class\{36FC9E60-C465-11CF-8056-44455354 0000}. Then do an Edit / Find for "ipod" without the quotes, making sure that "Data" is checked and "Match whole string only" is not checked. It should find "Apple iPod USB Driver" in the "DriverDesc" value in one of the sub-keys. There will be another value called "InfPath". The data for that is the file name for the INF file on your computer. On my computer it is oem51.inf. It will be something like that on yours.
    2) In Windows Explorer, go to C:\Windows\Inf and find that file. In addition to "oem??.inf", there will be an "oem??.pnf" (same numbers), which is a binary version of the .inf file. Delete that file, or rename it if you prefer. If it exists, step 3 will not work.
    3) Right click on the .inf file and select Install. The computer will chug for a few seconds. The .pnf file should reappear and, more importantly, your iPod should now be able to connect one time. At least it does for me.
    I hope that Apple puts out a fix for this problem sometime soon. Meanwhile, doing steps 2 and 3 every time I want to connect is annoying, but bearable.

    I would like to apologize for posting this message. I promise that it did work and did seem to be the solution at the time I posted it, but it helps me no longer. My Ipod was recognized several consecutive times after I posted this with no work-around, but then it became an unknown device again, and there it stays, seemingly forever.
    I am a highly skilled and experienced Windows system programmer, and this has me stumped. I apologize for any time that my message may have wasted for others. I have also tried every other solution that has been posted here and elsewhere, and none work.
    I would recommend that Apple pay me a lot of money to find and fix this problem. Short of that, they should pay someone else to fix it. To have this many fatal problems for so many people should be considered unacceptable. Until a fix is available, I shall just be happy that I got as much onto my Ipod as I did before it became unavailable.

  • Work around for spry:repeat="ds1 ds2" limitation

    I need to have both data sets repeat when using a Spry repeating region:
    <div id="apDiv4" spry:region="ds1 ds2">
        <table class="sprytable" border="1">
          <tr>
            <th spry:sort="Q#">Q#</th>
            <th spry:sort="Category">Category</th>
            <th spry:sort="Question">Question</th>
            <th spry:sort="You">You</th>
          </tr>
          <tr spry:repeat="ds1 ds2">
            <td>{ds1::Q#}</td>
            <td>{ds1::Category}</td>
            <td>{ds1::Question}</td>
            <td>{ds2::You}</td>
          </tr>
        </table>
    </div>
    If I use ds1 in the spry:repeat, ds1 data will repeat (but ds2 will use the first value); or if I specify ds2, ds1 will use the first value.
    I need them both to repeat.
    I have spent so much time in forums, etc. and can't seem to find a workaround.
    My only work around is to combine ds1 and ds2 and reload them together from the server - yuk!
    ds1 is fixed and large. ds2 is small and dynamic so reloading really sucks.
    Following are the ds Vars - probably irrelevent:
    var ds1 = new Spry.Data.HTMLDataSet(null, "rsfamily", {sortOnLoad: "Q#", sortOrderOnLoad: "ascending" }); ds1.setColumnType("Q#", "number"); var ds2 = new Spry.Data.HTMLDataSet("youranswersIRtab.php", "youranswerstab", {}); I will worship the person who gives me an idea.
    Thanks

    Thanks V1, timkho and coolsanwa for your thoughts.  Since you've been so patient (and understanding) let me briefly tell you what I'm trying to do.
    I'm considered good at multi-dimensional databases and have recently fallen in love with DreamWeaver to build a pretty complex site so I don't have to be a real expert at PHP, Spry, Ajax, JavaScript, DOM, HTML, CSS etc (I suck, but most everything is working).
    I wish I could point you to a site but I need to keep it secret for a bit - its strictly on my PC for now.
    Let me explain the snippit, which I still don't have working .
    ds1 has three columns and ds2 has one.
    ds1          ds1               ds1                         ds2               ds3
    Q#          Category         Question                 You               Compare1
    1          Boats               How big?                    24               36
    2          Boats               What color?               Blue               Red
    3          House               Number rooms?          3                    6
    4          House               Sq feet?                    1000               3000
    5          House               Have garage?               No               Yes
    etc to 200+
    ds1 doesn't change and I don't want to reload it
    ds2 are your saved answers (I will have a form to fill in and a Submit-  different subject)
    ds3 is user selected comparisons, retrieved from a MD database (academic because ds2 has me stopped).
    Category has table row classes (to whole row), which will drive Tabbed Panels.
    ds1, ds2, ds3 data have the class assigned to each row (setRowSelector) classes for columns(setColumnSelector).
    I want a Spry Table with its many neat features (eg. sorting) that combines the 3 ds's (lets worry about 2 for now).
    Incredibly simple but I'm stuck.
    Timko suggestion results in syntax error- removing single quotes.
    Collsanwa suggestion creates new columns so repeat is done for each row after You column:
    24,Blue,3,1000,No
    24,Blue,3,1000,No
    24,Blue,3,1000,No
    24,Blue,3,1000,No
    24,Blue,3,1000,No
    24,Blue,3,1000,No
    200+ times
    (I'll repeat the snippit) . Could you point me to an explanation for the spry:if  id/mmid
    Thanks so much.
    <div id="apDiv4" spry:region="ds1 ds2">
        <table class="sprytable" border="1">
          <tr>
            <th spry:sort="Q#">Q#</th>
            <th spry:sort="Category">Category</th>
            <th spry:sort="Question">Question</th>
            <th spry:sort="You">You</th>
          </tr>
          <tr spry:repeat="ds1">
            <td>{ds1::Q#}</td>
            <td>{ds1::Category}</td>
            <td>{ds1::Question}</td>
            <td spry:repeat="ds2" spry:if="'{ds1::id}' == '{ds2::mmid}'">{ds2::You}</td>
    <!--    <td spry:repeat="ds2" spry:if="{ds1::id} == {ds2::mmid}">{ds2::You}</td>   Syntax error w/o quote-->
          </tr>
        </table>
    </div>

  • Dev 6.0: Bug in ReportBuilder (!!!) How to work around ?

    Hi !
    I have a problem with ReportBuilder. After Arrange->Size Objects
    or Arrange->Allign Objects the child object doesn't belong to
    paren frame. There is no such thing in Developer 2000. Can
    anybody help me how to work around it ? It's practically
    impossible to create complicated report.
    Thanks in advance.
    null

    I don't know is it's possible to just search and replace as part of the checkout. We do it the other way around. Each user uses his own directory but for jdev all development is done in /mnt_dev/...
    So you map the users development directory to /mnt_dev. this way the path information stays constant and you don't need change the environment.
    Timo

  • How to use a calc script to work around Implicitly share members

    I have a hierarchy which has some implicitly shared members( one child per parent)
    For example my cost center dimension is built the following way
    CostCenter
    |
    |-------------------CostCenter1
    | |
    | |--------------Member A( child of COst Center 1) ---------------------------Has 4 children members
    |
    |
    |------------------CostCenter 2
    |
    | Member B( Child of Cost Center 2)______________________ has 4 children
    Anytime I use a function to reference Member A from COstCenter 1, the function is automatically skipping the next level and looking at the bottom level
    For example if I do a @COUNT(SKIPNONE, @children(COstCenter1))
    it returns 4 instead of 1
    I know that if I use the never share option for the members it will fix the issue, but I want to know if there's a work around for it
    Here's the full script I am using
    /*Calculate gross and net values for all regions for parent level cost centers*/
    FIX(@RELATIVE("A_76867",0), @RELATIVE("A_76868",0),
    "USD",
    "GROSS_VIEW",
    "WorkingVersion",
    /*@IDESCENDANTS("Regions"),*/
    @IANCESTORS("R_Americas1"),
    @UDA("Scenarios", "CurScen"),
    @RELATIVE("F_ALL_FUNDING",0),
    /*@REMOVE(@IDESCENDANTS("E_10041716"), @RELATIVE("E_10041716",0))*/
    @ANCESTORS("E_10041676")
    FIX(@UDA("Years", "CurYear"), @UDA("Periods", "CURRENT_Q"))
    "No_LegalEntity"
    "GROSS_VIEW" = @SUMRANGE("NET_VIEW", @children(@currmbr(CostCenters)));
    IF (@ISDESC("A_76867"))
    IF(@COUNT(SKIPNONE,@children(@currmbr(CostCenters)))>1)
    "NET_ADJUSTMENTS" = @COUNT(SKIPNONE,@children(@currmbr(CostCenters)))*
    (1 - "A_LMV"->"NETTING_PERCENT"->"Annual_P"->@UDA("Years", "CurYear")->"R_global");
    ELSE "NET_ADJUSTMENTS" = (20000) *
    (1 - "A_LMV"->"NETTING_PERCENT"->"Annual_P"->@UDA("Years", "CurYear")->"R_global");
    ENDIF;
    ELSEIF (@ISDESC("A_76868"))
    IF(@COUNT(SKIPNONE,@children(@currmbr(CostCenters)))>1)
    "NET_ADJUSTMENTS" = @COUNT(SKIPNONE,@children(@currmbr(CostCenters))) *
    (1 - "A_SMV"->"NETTING_PERCENT"->"Annual_P"->@UDA("Years", "CurYear")->"R_global");
    ELSE "NET_ADJUSTMENTS" = (20000) *
    (1 - "A_LMV"->"NETTING_PERCENT"->"Annual_P"->@UDA("Years", "CurYear")->"R_global");
    ENDIF;
    ENDIF;
    ENDFIX
    FIX(@UDA("Years", "Future1"), @UDA("Periods", "FUTURE_Q"))
    "No_LegalEntity"
    "GROSS_VIEW" = @SUMRANGE("NET_VIEW", @children(@currmbr(CostCenters)));
    IF (@ISDESC("A_76867"))
    IF(@COUNT(SKIPNONE,@children(@currmbr(CostCenters)))>1)
    "NET_ADJUSTMENTS" = @SUMRANGE("NET_ADJUSTMENTS", @children(@currmbr(CostCenters))) *
    (1 - "A_LMV"->"NETTING_PERCENT"->"Annual_P"->@UDA("Years", "CurYear")->"R_global");
    ELSE "NET_ADJUSTMENTS" = ("NET_ADJUSTMENTS") *
    (1 - "A_LMV"->"NETTING_PERCENT"->"Annual_P"->@UDA("Years", "CurYear")->"R_global");
    ENDIF;
    ELSEIF (@ISDESC("A_76868"))
    IF(@COUNT(SKIPNONE,@children(@currmbr(CostCenters)))>1)
    "NET_ADJUSTMENTS" = @SUMRANGE("NET_ADJUSTMENTS", @children(@currmbr(CostCenters))) *
    (1 - "A_SMV"->"NETTING_PERCENT"->"Annual_P"->@UDA("Years", "CurYear")->"R_global");
    ELSE "NET_ADJUSTMENTS" = ("NET_ADJUSTMENTS") *
    (1 - "A_LMV"->"NETTING_PERCENT"->"Annual_P"->@UDA("Years", "CurYear")->"R_global");
    ENDIF
    ENDIF;
    ENDFIX
    ENDFIX
    ________________________________________

    it is choosing the chilod member instead of the parent eventhough the fix is defined to use the parent memberAnd that's an implied share.
    Per Kevin's recommendation, make the parents Never Share and your code will work the way you expect.
    Regards,
    Cameron Lackpour

  • 25025 Error when upgrading Any work arounds

    When we upgraded a system from 6u29 to 7u4 and then 7u5, Windows 7 32bit Service Pack 1, the particular system ended up having a non usable Java Stack.
    Perform repeated upgrades form 6u28 to 6u31 to 7u4 and then 7u5. Observe the Windows Control Panel In this case the Programs section indicates that there is no Java installed, Java FX2.1 is installed.
    At this point the user cannot uninstall java to install it. Restarting the computer doesn't clear up the issue.
    Are there any utilities to analyze or repari broken Java Installs?
    We are aware of the release notes on 7u5 that indicate there was an issue updating from 6. There are several issues with the work around and the impact on our user community. Is this the correct place to discuss this. If not, is there an install forum for these types of disucssion.

    Specificaly it says:
    The iPhone "iPhone" could not be restored. this device is not eligible for the requested build.

  • Firefox plugin reloading bug work around

    Hi all,
    I'm wondering if anyone has a work around for the firefox bug referenced here: https://bugzilla.mozilla.org/show_bug.cgi?id=90268
    The bug consists of how firefox handles plugins such as flash. Firefox loses the flash objects current state when navigated away from the object. IE does not lose the current state.
    For instance, if a user clicked on state in a flash map then clicked another tab, then went back to the map tab; in IE the state selected would still be active, but in firefox, it will reload the flash file bringing it to its begining state - say the entire usa.
    My scenario:
    jquery tabs
    flash content in three of the tabs
    when you navigate away from a tab that has flash in it and then goes back, it reloads the flash from the beginning rather than remember it's last state.
    php and asp are not options
    One of the flash items is an interactive map that my developers made and it is crucial for the map to retain it's current state upon leaving and going back to the tab.
    I read of a possible work around (from the bug post above - post #71) that states:
    "Another workaround which might help some people in some cases:
    Try making your flash movie a direct child of document.documentElement (ie the
    <html> element)"
    But i'm not much of a coder so i have no idea how write this.
    Any help would be greatly appreciated.
    Thanks,
    Trish

    Replacing plasma config does work. Wish I could remember where I expect things to be, though. (That's what I don't like - configuring it isn't very time-consuming if only I can remember what I prefer. Unfortunately, unless I know it is going to break, I don't think to write a description for myself!)

  • Bad audio card work around

    Took my Mac in to the genius bar and the audio card is broken.  Since it is connected to the logic board the repair would be over $700.  The tech said I might be able to bypass with a USB audio interface but he wasn't sure.  Is USB audio possible even if the audio card has no output?  My prior setup was a 1/8" to rca cable out from the Mac and in to my Sonos amp.

    Is there a work around to get boot camp to run natively?
    Hi,
    Unfortunately, Apple does NOT support Boot Camp when the Apple RAID card is installed.
    What I would suggest is to remove the Apple RAID card and insert a SATA hard disk into the Mac Pro. At this point, you can install Mac OS on it (using the Apple DVD) and then Boot Camp.
    I know this is not the solution you are looking for but its the best I have
    This is why I did not purchase the Apple RAID card and I cannot recommend it to users that would like to install Boot Camp.
    Have fun!

  • ASR9000/XR - BNG - L3 sub-interface limit for trunk (4096) error - what is the work around?

    We currently have 7,500 broadband subscribers that we will be terminating on our ASR 9001.
    Each one of our customers will be terminating on a sub-interface on a bundle.
    On the 9k, there will be a QoS policy applied to rate-limit their broadband connection (see example below).
    The challenge that we are running into right now is scaling beyond 4096 L3 sub-interfaces. When running through this in our lab, we receive the following fail message:
    RP/0/RSP0/CPU0:BNG(config-subif)#show config failed
    Tue Mar 10 18:32:07.552 UTC
    !! SEMANTIC ERRORS: This configuration was rejected by 
    !! the system due to semantic errors. The individual 
    !! errors with each failed configuration command can be 
    !! found below.
    interface Bundle-Ether10.6941171
    !!% The L3 sub-interface limit for the trunk interface has been reached: Trunk limit for L3 subinterfaces on Bundle-Ether10 is 4096
    We have added the following on to each of the sub-interfaces to "fake" out the NPU, but even with SPD configured, we are receiving the max 4096 message:
    service-policy output <POLICY> subscriber-parent resource-id 0
    service-policy output <POLICY> subscriber-parent resource-id 1
    service-policy output <POLICY> subscriber-parent resource-id 2
    service-policy output <POLICY> subscriber-parent resource-id 3
    It is my understanding that we have a total of 4 resource ID's to use (0-3) and the ASR 9001 will support up to 32,000 sub-interfaces (system wide or 8,000 sub interfaces per resource-id).
    See attached image for reference this design.
    Main question to the community is what is the work around to scale beyond 4096 L3 sub-interfaces??
    In our case it is not feasible to bring in additional bundles and spread the customers out.
    Look forward to your responses.
    Below is a sample configuration:
    policy-map 10M_D
     class class-default
      shape average 10100000 bps 
     end-policy-map
    policy-map 10M_U
     class class-default
      police rate 10300000 bps 
       exceed-action drop
     end-policy-map
    interface Bundle-Ether10.650102
     description ---INT: GigabitEthernet0/0/1.650102 NAME: TEST #1---
     service-policy input 10M_U
     service-policy output 10M_D subscriber-parent resource-id 0
     ipv4 point-to-point
     local-proxy-arp
     ipv4 unnumbered Loopback10
     encapsulation dot1q 650 second-dot1q 102
    interface Bundle-Ether10.650103
     description ---GigabitEthernet0/0/1.650103 NAME: TEST #2---
     service-policy input 10M_U
     service-policy output 10M_D subscriber-parent resource-id 1
     ipv4 point-to-point
     local-proxy-arp
     ipv4 unnumbered Loopback10
     encapsulation dot1q 650 second-dot1q 103
    interface Bundle-Ether10.650104
     description ---INT: GigabitEthernet0/0/1.650104 NAME: TEST #3---
     service-policy input 10M_U
     service-policy output 10M_D subscriber-parent resource-id 2
     ipv4 point-to-point
     local-proxy-arp
     ipv4 unnumbered Loopback10
     encapsulation dot1q 650 second-dot1q 104
    interface Bundle-Ether10.650105
     description ---INT: GigabitEthernet0/0/1.650105 NAME: TEST #4---
     service-policy input 10M_U
     service-policy output 10M_D subscriber-parent resource-id 3
     ipv4 point-to-point
     local-proxy-arp
     ipv4 unnumbered Loopback10
     encapsulation dot1q 650 second-dot1q 105
    interface Bundle-Ether10.650106
     description ---INT: GigabitEthernet0/0/1.650106 NAME: TEST #5---
     service-policy input 10M_U
     service-policy output 10M_D subscriber-parent resource-id 0
     ipv4 point-to-point
     local-proxy-arp
     ipv4 unnumbered Loopback10
     encapsulation dot1q 650 second-dot1q 106
    interface Bundle-Ether10.650107
     description ---INT: GigabitEthernet0/0/1.650107 NAME: TEST #6---
     service-policy input 10M_U
     service-policy output 10M_D subscriber-parent resource-id 1
     ipv4 point-to-point
     local-proxy-arp
     ipv4 unnumbered Loopback10
     encapsulation dot1q 650 second-dot1q 107
    interface Bundle-Ether10.650108
     description ---INT: GigabitEthernet0/0/1.650108 NAME: TEST #7---
     service-policy input 10M_U
     service-policy output 10M_D subscriber-parent resource-id 2
     ipv4 point-to-point
     local-proxy-arp
     ipv4 unnumbered Loopback10
     encapsulation dot1q 650 second-dot1q 108
    interface Bundle-Ether10.650109
     description ---INT: GigabitEthernet0/0/1.650109 NAME: TEST #8---
     service-policy input 10M_U
     service-policy output 10M_D subscriber-parent resource-id 3
     ipv4 point-to-point
     local-proxy-arp
     ipv4 unnumbered Loopback10
     encapsulation dot1q 650 second-dot1q 109

    xander,
    Thanks for sharing the QinQ username, works perfectly.
    couple of design questions for you.
    #1 - If i have >7500 subscribers that will be terminating on this bundle, would this be the best design to ensure that i can scale up to 32,000 subscribers on the BE <leveraging the subscriber-parent resource-id (0-4)>
    EXAMPLE
    interface Bundle-Ether10.100
    description BE10.100 – Area 1 - BNG customers - QinQ
    ipv4 point-to-point
    ipv4 unnumbered Loopback0
    service-policy output <POLICY> subscriber-parent resource-id 0
    service-policy type control subscriber IP_PM
    ipsubscriber ipv4 l2-connected
    initiator dhcp
    encapsulation ambiguous dot1q 100 second-dot1q any
    interface Bundle-Ether10.200
    description BE10.200 – Area 2 - BNG customers - QinQ
    ipv4 point-to-point
    ipv4 unnumbered Loopback0
    service-policy output <POLICY> subscriber-parent resource-id 1
    service-policy type control subscriber IP_PM
    ipsubscriber ipv4 l2-connected
    initiator dhcp
    encapsulation ambiguous dot1q 200 second-dot1q any
    interface Bundle-Ether10.300
    description BE10.300 – Area 3 - BNG customers - QinQ
    ipv4 point-to-point
    ipv4 unnumbered Loopback0
    service-policy output <POLICY> subscriber-parent resource-id 3
    service-policy type control subscriber IP_PM
    ipsubscriber ipv4 l2-connected
    initiator dhcp
    encapsulation ambiguous dot1q 300 second-dot1q any
    interface Bundle-Ether10.400
    description BE10.400 – Area 4 - BNG customers - QinQ
    ipv4 point-to-point
    ipv4 unnumbered Loopback0
    service-policy output <POLICY> subscriber-parent resource-id 4
    service-policy type control subscriber IP_PM
    ipsubscriber ipv4 l2-connected
    initiator dhcp
    encapsulation ambiguous dot1q 400 second-dot1q any
    #2 - How do I verify in XR the CoA speed profile that is pushed down from RADIUS to a given subscriber?
    I thought I might see the dynamic policy using the command below, but no luck.
    Do you know the correct command?
    RP/0/RSP0/CPU0:bng-asr9001#show policy-map inter be10.1.ip5
    Wed Apr 1 14:12:06.390 UTC
    Bundle-Ether10.1.ip5 input: __sub_55ffffff8b7dffffffad
    Class class-default
    Classification statistics (packets/bytes) (rate - kbps)
    Matched : 126959/10831088 14
    Transmitted : N/A
    Total Dropped : N/A
    Policy __sub_55ffffff8b7dffffffad_child1 Class class-default
    Classification statistics (packets/bytes) (rate - kbps)
    Matched : 126959/10831088 14
    Transmitted : N/A
    Total Dropped : 325/322582 0
    Policing statistics (packets/bytes) (rate - kbps)
    Policed(conform) : 126634/10508506 14
    Policed(exceed) : 325/322582 0
    Policed(violate) : 0/0 0
    Policed and dropped : 325/322582
    Policed and dropped(parent policer) : N/A
    Bundle-Ether10.1.ip5 output: __sub_6effffff81ffffffbfffffffdb
    Class class-default
    Classification statistics (packets/bytes) (rate - kbps)
    Matched : 199642/280153690 453
    Transmitted : N/A
    Total Dropped : N/A
    Policy __sub_6effffff81ffffffbfffffffdb_child1 Class class-default
    Classification statistics (packets/bytes) (rate - kbps)
    Matched : 199642/280153690 453
    Transmitted : N/A
    Total Dropped : 26930/38989025 61
    Policing statistics (packets/bytes) (rate - kbps)
    Policed(conform) : 172712/241164665 392
    Policed(exceed) : 26930/38989025 61
    Policed(violate) : 0/0 0
    Policed and dropped : 26930/38989025
    Policed and dropped(parent policer) : N/A
    RP/0/RSP0/CPU0:bng-asr9001#
    #3 - CoA QoS profile -> I'm using the following avpair for ingress / egress qos.  However when validating against a speed test server, my results are well above the 10Mbps / 10Mbps I have provisioned.  Actual is more of in the ~15Mbps/15Mbps range. 
    Am I missing additional config in the policing section?
    cisco-avpair = "ip:qos-policy-in=add-class(sub, (class-default,class-default),police(10000))",
    cisco-avpair += "ip:qos-policy-out=add-class(sub, (class-default,class-default),police(10000))"
    Appreciate it in advance xander!
    -ae

  • Work around for the JDialog in front problem

    Of the many work arounds offered here is another:
    Open the dialog in a new thread, and make it modal.
    public void showMyDialog(){
    new DlgThread().start();
    class DlgThread extends Thread{
    public void run(){
    MyDialog m = new MyDialog(MyApp.this, "Title", true);
    m.show();
    OR
    download a runtime library like skinlf that gives complete control over JFrame and JDialog behavior.

    I have tested your utiity, but it does not work with my booklet. Do you have a gudline how to include ?
    Thx

Maybe you are looking for

  • How to sync two computers (or more) without iCloud?

    i need to sync (or copy) iCal, Notes, Remembers, Adress Book between two computers working on Mountain Lion. How can i do without using iCloud or other cloud?

  • Interactive Report - Saved Filter

    Have an Interactive Report which will include a column which containing the email address of an employee and would like to create a saved filter on the report to filter on this column and reference the currently logged in users username. Owner =APEX_

  • Database access speeds up when priority lowered?

    I found very consistent performance problems executing a straightforward SQL query against a large database which mysteriously went away when we lowered the priority of the thread to 5. Running on a database that has about 100000 records, with 47 fie

  • Long Running SQL and ORDS Spawns Multiple Database Sessions

    Hi all. We have a strange situation when accessing a long running SQL Report (a single APEX Page). The SQL takes about 15 mins to run but when I monitor what database sessions are spawned by the APEX Listener, I see multiple sessions all executing th

  • IPhone 4 won't exit recovery mode

    Error 14. Tried updating iTunes, MacBook, used different ports and cords. Also tried in guest account. It happen when I tried to update to iOS 7.0.3, but the update stopped half way through and won't do anything now. I've tried deleting the update da