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.
[ BUILD # : 200807101204 ] [ JDK VERSION : other ] [JDK 1.6.0_u10 b-25] An IllegalStateException is shown when trying to close a page, after any exception has already been shown. Possibly, the JSF design and source are trying to compare the code, but since an exception was thrown on either of the tabs, the insync doesn't understand the problem. The insync should get reset as soon as an exception has occured on either the source or design tab. The following IllegalStateException is thrown: java.lang.IllegalStateException: Illegal source modification with dirty model C:\Users\TestUser\Documents\NetBeansProjects \WebApplication1\web\Page1.jsp at org.netbeans.modules.visualweb.insync.SourceUnit.setSourceDirty (SourceUnit.java:304) at org.netbeans.modules.visualweb.insync.SourceUnit.propertyChange (SourceUnit.java:227) at java.beans.PropertyChangeSupport.firePropertyChange (PropertyChangeSupport.java:339) at java.beans.PropertyChangeSupport.firePropertyChange (PropertyChangeSupport.java:276) at org.openide.text.CloneableEditorSupport.firePropertyChange (CloneableEditorSupport.java:490) at org.openide.text.CloneableEditorSupport.fireDocumentChange (CloneableEditorSupport.java:2076) at org.openide.text.CloneableEditorSupport.doCloseDocument (CloneableEditorSupport.java:1989) at org.openide.text.CloneableEditorSupport.closeDocument (CloneableEditorSupport.java:1963) at org.openide.text.CloneableEditorSupport.notifyClosed (CloneableEditorSupport.java:1838) at org.openide.text.DataEditorSupport.notifyClosed (DataEditorSupport.java:295) at org.netbeans.modules.visualweb.project.jsfloader.JsfJspEditorSupport.n otifyClosed (JsfJspEditorSupport.java:223) at org.netbeans.modules.visualweb.project.jsfloader.JsfJavaEditorSupport $CloseHandler.resolveCloseOperation(JsfJavaEditorSupport.java:1080) at org.netbeans.core.multiview.MultiViewPeer.canClose (MultiViewPeer.java:549) at org.netbeans.core.multiview.MultiViewCloneableTopComponent.canClose (MultiViewCloneableTopComponent.java:296) at org.netbeans.core.windows.Central.removeModeTopComponent (Central.java:919) at org.netbeans.core.windows.Central.userClosedTopComponent (Central.java:1938) at org.netbeans.core.windows.view.DefaultView.userClosedTopComponent (DefaultView.java:741) at org.netbeans.core.windows.view.ui.TabbedHandler.actionPerformed (TabbedHandler.java:320) at org.netbeans.swing.tabcontrol.TabbedContainer.postActionEvent (TabbedContainer.java:692) at org.netbeans.swing.tabcontrol.TabbedContainerUI.shouldPerformAction (TabbedContainerUI.java:162) at org.netbeans.swing.tabcontrol.plaf.DefaultTabbedContainerUI.access $2700(DefaultTabbedContainerUI.java:109) at org.netbeans.swing.tabcontrol.plaf.DefaultTabbedContainerUI $DisplayerActionListener.actionPerformed (DefaultTabbedContainerUI.java:1258) at org.netbeans.swing.tabcontrol.TabDisplayer.postActionEvent (TabDisplayer.java:557) at org.netbeans.swing.tabcontrol.TabDisplayerUI.shouldPerformAction (TabDisplayerUI.java:185) at org.netbeans.swing.tabcontrol.plaf.BasicTabDisplayerUI.access $1500(BasicTabDisplayerUI.java:116) at org.netbeans.swing.tabcontrol.plaf.BasicTabDisplayerUI $BasicDisplayerMouseListener.performCommand (BasicTabDisplayerUI.java:718) at org.netbeans.swing.tabcontrol.plaf.BasicTabDisplayerUI $BasicDisplayerMouseListener.potentialCommand (BasicTabDisplayerUI.java:703) at org.netbeans.swing.tabcontrol.plaf.BasicTabDisplayerUI $BasicDisplayerMouseListener.mouseReleased (BasicTabDisplayerUI.java:751) at java.awt.AWTEventMulticaster.mouseReleased (AWTEventMulticaster.java:272) at java.awt.AWTEventMulticaster.mouseReleased (AWTEventMulticaster.java:272) at java.awt.Component.processMouseEvent(Component.java:6134) at javax.swing.JComponent.processMouseEvent (JComponent.java:3265) at java.awt.Component.processEvent(Component.java:5899) at java.awt.Container.processEvent(Container.java:2023) at java.awt.Component.dispatchEventImpl(Component.java:4501) at java.awt.Container.dispatchEventImpl(Container.java:2081) at java.awt.Component.dispatchEvent(Component.java:4331) at java.awt.LightweightDispatcher.retargetMouseEvent (Container.java:4299) at java.awt.LightweightDispatcher.processMouseEvent (Container.java:3963) at java.awt.LightweightDispatcher.dispatchEvent (Container.java:3893) at java.awt.Container.dispatchEventImpl(Container.java:2067) at java.awt.Window.dispatchEventImpl(Window.java:2458) at java.awt.Component.dispatchEvent(Component.java:4331) [catch] at java.awt.EventQueue.dispatchEvent(EventQueue.java:599) at org.netbeans.core.TimableEventQueue.dispatchEvent (TimableEventQueue.java:104) at java.awt.EventDispatchThread.pumpOneEventForFilters (EventDispatchThread.java:284) at java.awt.EventDispatchThread.pumpEventsForFilter (EventDispatchThread.java:184) at java.awt.EventDispatchThread.pumpEventsForHierarchy (EventDispatchThread.java:174) at java.awt.EventDispatchThread.pumpEvents (EventDispatchThread.java:169) at java.awt.EventDispatchThread.pumpEvents (EventDispatchThread.java:161) at java.awt.EventDispatchThread.run (EventDispatchThread.java:122)
Changed the subcomponent to insync because the problem seems to be with that part of the code.
This exception can be seen after you have reproduced Issue 140427, but it can also happen on anyother exception that has occurred in the source or design tabs of the JSF page.