This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
Original status: 3-Accepted; Suggested Status: NEW Original submitter: sakthivelg Description: shortfin RC1 + Created JavaEE5 project and exercised travel center successfully + created J2EE1.4/tomcat project + Copied JavaEE5/Page1 and tried to paste it into J2EE1.4/WebPages and got this: java.lang.NullPointerException at com.sun.rave.designer.SelectionManager.selectTextBetweenSelectedNodes(SelectionManager.java:1868) at com.sun.rave.designer.SelectionManager.updateNodesImmediate(SelectionManager.java:1844) at com.sun.rave.designer.SelectionManager$3.actionPerformed(SelectionManager.java:1720) at javax.swing.Timer.fireActionPerformed(Timer.java:271) [catch] at javax.swing.Timer$DoPostEvent.run(Timer.java:201) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209) at java.awt.EventQueue.dispatchEvent(EventQueue.java:461) 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) ----------- Need to selectively disable such incompatible copy/paste Description (Entry 2): *** Refined description: First exception occured after tried to open the copied page: INFORMATIONAL *********** Exception occurred ************ at 9:36 AM on Nov 27, 2006 java.lang.IllegalStateException: [Winsys] TopComponent MVCTC[name=null, xxx@xxxx throws runtime exception from its componentOpened() method. Repair it! [catch] at org.openide.windows.WindowManager.componentOpenNotify(WindowManager.java:275) at org.netbeans.core.windows.WindowManagerImpl.notifyTopComponentOpened(WindowManagerImpl.java:902) at org.netbeans.core.windows.Central.addModeOpenedTopComponent(Central.java:590) at org.netbeans.core.windows.ModeImpl.addOpenedTopComponent(ModeImpl.java:255) at org.netbeans.core.windows.WindowManagerImpl.topComponentOpen(WindowManagerImpl.java:998) at org.openide.windows.TopComponent.open(TopComponent.java:338) at org.openide.windows.TopComponent.open(TopComponent.java:330) at org.openide.windows.CloneableOpenSupport.openCloneableTopComponent(CloneableOpenSupport.java:177) at com.sun.rave.project.jsfloader.JsfJavaEditorSupport.doOpenDesigner(JsfJavaEditorSupport.java:143) at com.sun.rave.project.jsfloader.JsfJavaEditorSupport$1.run(JsfJavaEditorSupport.java:129) at org.openide.util.Mutex.doEvent(Mutex.java:1158) at org.openide.util.Mutex.writeAccess(Mutex.java:375) at com.sun.rave.project.jsfloader.JsfJavaEditorSupport.openDesigner(JsfJavaEditorSupport.java:127) at com.sun.rave.project.jsfloader.JsfJspEditorSupport.openDesigner(JsfJspEditorSupport.java:99) at com.sun.rave.project.jsfloader.JsfJspDataObject$OpenEdit.open(JsfJspDataObject.java:160) at org.openide.actions.OpenAction.performAction(OpenAction.java:59) at org.openide.util.actions.NodeAction$DelegateAction$1.run(NodeAction.java:537) at org.netbeans.modules.openide.util.ActionsBridge.doPerformAction(ActionsBridge.java:53) at org.openide.util.actions.NodeAction$DelegateAction.actionPerformed(NodeAction.java:533) at org.openide.explorer.view.TreeView$PopupSupport.mouseClicked(TreeView.java:1389) at java.awt.AWTEventMulticaster.mouseClicked(AWTEventMulticaster.java:212) at java.awt.AWTEventMulticaster.mouseClicked(AWTEventMulticaster.java:211) at java.awt.AWTEventMulticaster.mouseClicked(AWTEventMulticaster.java:211) 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:1778) 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:338) at com.sun.rave.insync.ModelSet.getInstance(ModelSet.java:309) at com.sun.rave.insync.Model.getInstance(Model.java:56) at com.sun.rave.insync.models.FacesModel.getInstance(FacesModel.java:150) at com.sun.rave.designer.jsf.JsfForm.getFacesModel(JsfForm.java:136) at com.sun.rave.designer.jsf.JsfForm.getFacesModel(JsfForm.java:144) at com.sun.rave.designer.jsf.JsfForm.getJsfForm(JsfForm.java:152) at com.sun.rave.designer.jsf.JsfForm.createDesigner(JsfForm.java:174) at com.sun.rave.designer.jsf.DesignerJsfServiceImpl.createDesignerMultiViewElement(DesignerJsfServiceImpl.java:36) at com.sun.rave.project.jsfloader.JsfJavaEditorSupport$DesignerDesc.createElement(JsfJavaEditorSupport.java:517) at org.netbeans.core.multiview.MultiViewModel.getElementForDescription(MultiViewModel.java:191) at org.netbeans.core.multiview.MultiViewModel.getActiveElement(MultiViewModel.java:111) at org.netbeans.core.multiview.MultiViewModel.getActiveElement(MultiViewModel.java:107) at org.netbeans.core.multiview.MultiViewPeer.showCurrentElement(MultiViewPeer.java:243) at org.netbeans.core.multiview.MultiViewPeer.peerComponentOpened(MultiViewPeer.java:211) at org.netbeans.core.multiview.MultiViewCloneableTopComponent.componentOpened(MultiViewCloneableTopComponent.java:133) [catch] at org.openide.windows.WindowManager.componentOpenNotify(WindowManager.java:273) at org.netbeans.core.windows.WindowManagerImpl.notifyTopComponentOpened(WindowManagerImpl.java:902) at org.netbeans.core.windows.Central.addModeOpenedTopComponent(Central.java:590) at org.netbeans.core.windows.ModeImpl.addOpenedTopComponent(ModeImpl.java:255) at org.netbeans.core.windows.WindowManagerImpl.topComponentOpen(WindowManagerImpl.java:998) at org.openide.windows.TopComponent.open(TopComponent.java:338) at org.openide.windows.TopComponent.open(TopComponent.java:330) at org.openide.windows.CloneableOpenSupport.openCloneableTopComponent(CloneableOpenSupport.java:177) at com.sun.rave.project.jsfloader.JsfJavaEditorSupport.doOpenDesigner(JsfJavaEditorSupport.java:143) at com.sun.rave.project.jsfloader.JsfJavaEditorSupport$1.run(JsfJavaEditorSupport.java:129) at org.openide.util.Mutex.doEvent(Mutex.java:1158) at org.openide.util.Mutex.writeAccess(Mutex.java:375) at com.sun.rave.project.jsfloader.JsfJavaEditorSupport.openDesigner(JsfJavaEditorSupport.java:127) at com.sun.rave.project.jsfloader.JsfJspEditorSupport.openDesigner(JsfJspEditorSupport.java:99) at com.sun.rave.project.jsfloader.JsfJspDataObject$OpenEdit.open(JsfJspDataObject.java:160) at org.openide.actions.OpenAction.performAction(OpenAction.java:59) at org.openide.util.actions.NodeAction$DelegateAction$1.run(NodeAction.java:537) at org.netbeans.modules.openide.util.ActionsBridge.doPerformAction(ActionsBridge.java:53) at org.openide.util.actions.NodeAction$DelegateAction.actionPerformed(NodeAction.java:533) at org.openide.explorer.view.TreeView$PopupSupport.mouseClicked(TreeView.java:1389) at java.awt.AWTEventMulticaster.mouseClicked(AWTEventMulticaster.java:212) at java.awt.AWTEventMulticaster.mouseClicked(AWTEventMulticaster.java:211) at java.awt.AWTEventMulticaster.mouseClicked(AWTEventMulticaster.java:211) 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:1778) 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:336) ... 58 more Caused by: java.lang.NullPointerException at com.sun.rave.insync.beans.BeansUnit.addBean(BeansUnit.java:802) at com.sun.rave.insync.faces.FacesPageUnit.bind(FacesPageUnit.java:393) at com.sun.rave.insync.beans.BeansUnit.sync(BeansUnit.java:195) at com.sun.rave.insync.live.LiveUnitWrapper.sync(LiveUnitWrapper.java:118) at com.sun.rave.insync.models.FacesModel.syncImpl(FacesModel.java:1008) at com.sun.rave.insync.Model.sync(Model.java:194) at com.sun.rave.insync.ModelSet.syncAll(ModelSet.java:738) at com.sun.rave.insync.models.FacesModelSet.syncAll(FacesModelSet.java:1266) at com.sun.rave.insync.models.FacesModelSet.<init>(FacesModelSet.java:312) ... 63 more Evaluation: I agree that - Copy/Paste of WebPages between JavaEE5 and J2EE VWP Projects should be disabled. However the specific NPE is coming from com.sun.rave.designer.SelectionManager. Pasing it to webform first. Then the bug should be assigned to Project which handles Copy/Paste of pages. Evaluation (Entry 2): That NPE from designer is only consequence (never provide the last exception, always the first and the first cause of the first exception). See the refined exception. The reason is insync can't deal with such a page so no model is created (-> designer can't be created either). Passing to back to insync. Evaluation (Entry 3): The Project logical node should disallow such copy/paste. Evaluation (Entry 4): New feature not for this release.
*** Issue 94527 has been marked as a duplicate of this issue. ***