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.

Bug 19088 - file state invalid exception; DO is not valid
Summary: file state invalid exception; DO is not valid
Status: CLOSED DUPLICATE of bug 20540
Alias: None
Product: javaee
Classification: Unclassified
Component: Code (show other bugs)
Version: 3.x
Hardware: PC Windows ME/2000
: P3 blocker (vote)
Assignee: Damian Frach
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2002-01-07 12:02 UTC by Damian Frach
Modified: 2003-07-02 08:28 UTC (History)
0 users

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Damian Frach 2002-01-07 12:02:37 UTC
FFJ orion EE

- mount a FS
- convert the FS into a web module (tools/convert)
- explorer/runtime/server registry/installed servers/tomcat 32/set as default
- create a JSP
- compile the JSP
- set a JSP breakpoint
- restart the IDE

- exceptions are thrown
Comment 1 Damian Frach 2002-01-07 12:04:35 UTC
-
Comment 2 _ ttran 2002-01-07 13:28:47 UTC
where is the exception?  I see none => INVALID
Comment 3 Damian Frach 2002-01-07 13:35:50 UTC
org.openide.filesystems.FileStateInvalidException
	at 
org.openide.filesystems.AbstractFileObject$Invalid.getFileSystem
(AbstractFileObject.java:831)
	at 
org.netbeans.modules.web.core.jsploader.JspCompileUtil.getContextRoot
(JspCompileUtil.java:191)
[catch] at 
org.netbeans.modules.web.core.jsploader.JspDataObject.addWebContextLis
tener(JspDataObject.java:757)
	at 
org.netbeans.modules.web.core.jsploader.JspDataObject.getPlugin
(JspDataObject.java:607)
	at 
org.netbeans.modules.web.core.jsploader.JspDataObject.getServletDataOb
ject(JspDataObject.java:632)
	at 
org.netbeans.modules.web.core.jsploader.JspDataObject.getServletEditor
(JspDataObject.java:883)
	at 
org.netbeans.modules.web.core.jsploader.ServletEditor$JspEnv.findClone
ableOpenSupport(ServletEditor.java:409)
	at org.openide.text.PositionRef$Manager.readObject
(PositionRef.java:208)
	at java.lang.reflect.Method.invoke(Native Method)
	at java.io.ObjectInputStream.invokeObjectReader
(ObjectInputStream.java:2214)
	at java.io.ObjectInputStream.inputObject
(ObjectInputStream.java:1411)
	at java.io.ObjectInputStream.readObject
(ObjectInputStream.java:386)
	at java.io.ObjectInputStream.readObject
(ObjectInputStream.java:236)
	at org.openide.text.PositionRef.readObject
(PositionRef.java:98)
	at java.lang.reflect.Method.invoke(Native Method)
	at java.io.ObjectInputStream.invokeObjectReader
(ObjectInputStream.java:2214)
	at java.io.ObjectInputStream.inputObject
(ObjectInputStream.java:1411)
	at java.io.ObjectInputStream.readObject
(ObjectInputStream.java:386)
	at java.io.ObjectInputStream.readObject
(ObjectInputStream.java:236)
	at org.openide.text.DocumentLine.readObject
(DocumentLine.java:267)
	at java.lang.reflect.Method.invoke(Native Method)
	at java.io.ObjectInputStream.invokeObjectReader
(ObjectInputStream.java:2214)
	at java.io.ObjectInputStream.inputObject
(ObjectInputStream.java:1411)
	at java.io.ObjectInputStream.readObject
(ObjectInputStream.java:386)
	at java.io.ObjectInputStream.inputClassFields
(ObjectInputStream.java:2263)
	at java.io.ObjectInputStream.defaultReadObject
(ObjectInputStream.java:519)
	at java.io.ObjectInputStream.inputObject
(ObjectInputStream.java:1412)
	at java.io.ObjectInputStream.readObject
(ObjectInputStream.java:386)
	at java.io.ObjectInputStream.inputClassFields
(ObjectInputStream.java:2263)
	at java.io.ObjectInputStream.defaultReadObject
(ObjectInputStream.java:519)
	at java.io.ObjectInputStream.inputObject
(ObjectInputStream.java:1412)
	at java.io.ObjectInputStream.readObject
(ObjectInputStream.java:386)
	at java.io.ObjectInputStream.inputClassFields
(ObjectInputStream.java:2263)
	at java.io.ObjectInputStream.defaultReadObject
(ObjectInputStream.java:519)
	at java.io.ObjectInputStream.inputObject
(ObjectInputStream.java:1412)
	at java.io.ObjectInputStream.readObject
(ObjectInputStream.java:386)
	at java.io.ObjectInputStream.inputClassFields
(ObjectInputStream.java:2263)
	at java.io.ObjectInputStream.defaultReadObject
(ObjectInputStream.java:519)
	at org.netbeans.modules.debugger.CoreBreakpoint.readObject
(CoreBreakpoint.java:124)
	at java.lang.reflect.Method.invoke(Native Method)
	at java.io.ObjectInputStream.invokeObjectReader
(ObjectInputStream.java:2214)
	at java.io.ObjectInputStream.inputObject
(ObjectInputStream.java:1411)
	at java.io.ObjectInputStream.readObject
(ObjectInputStream.java:386)
	at java.io.ObjectInputStream.readObject
(ObjectInputStream.java:236)
	at java.util.HashMap.readObject(HashMap.java:839)
	at java.lang.reflect.Method.invoke(Native Method)
	at java.io.ObjectInputStream.invokeObjectReader
(ObjectInputStream.java:2214)
	at java.io.ObjectInputStream.inputObject
(ObjectInputStream.java:1411)
	at java.io.ObjectInputStream.readObject
(ObjectInputStream.java:386)
	at java.io.ObjectInputStream.inputClassFields
(ObjectInputStream.java:2263)
	at java.io.ObjectInputStream.defaultReadObject
(ObjectInputStream.java:519)
	at org.netbeans.modules.debugger.BreakpointGroup.readObject
(BreakpointGroup.java:92)
	at java.lang.reflect.Method.invoke(Native Method)
	at java.io.ObjectInputStream.invokeObjectReader
(ObjectInputStream.java:2214)
	at java.io.ObjectInputStream.inputObject
(ObjectInputStream.java:1411)
	at java.io.ObjectInputStream.readObject
(ObjectInputStream.java:386)
	at java.io.ObjectInputStream.inputClassFields
(ObjectInputStream.java:2263)
	at java.io.ObjectInputStream.defaultReadObject
(ObjectInputStream.java:519)
	at org.netbeans.modules.debugger.CoreBreakpoint.readObject
(CoreBreakpoint.java:124)
	at java.lang.reflect.Method.invoke(Native Method)
	at java.io.ObjectInputStream.invokeObjectReader
(ObjectInputStream.java:2214)
	at java.io.ObjectInputStream.inputObject
(ObjectInputStream.java:1411)
	at java.io.ObjectInputStream.readObject
(ObjectInputStream.java:386)
	at java.io.ObjectInputStream.inputArray
(ObjectInputStream.java:1142)
	at java.io.ObjectInputStream.readObject
(ObjectInputStream.java:374)
	at java.io.ObjectInputStream.inputClassFields
(ObjectInputStream.java:2263)
	at java.io.ObjectInputStream.defaultReadObject
(ObjectInputStream.java:519)
	at java.io.ObjectInputStream.inputObject
(ObjectInputStream.java:1412)
	at java.io.ObjectInputStream.readObject
(ObjectInputStream.java:386)
	at java.io.ObjectInputStream.inputClassFields
(ObjectInputStream.java:2263)
	at java.io.ObjectInputStream.defaultReadObject
(ObjectInputStream.java:519)
	at 
org.netbeans.modules.debugger.support.DebuggerSupport.readObject
(DebuggerSupport.java:91)
	at java.lang.reflect.Method.invoke(Native Method)
	at java.io.ObjectInputStream.invokeObjectReader
(ObjectInputStream.java:2214)
	at java.io.ObjectInputStream.inputObject
(ObjectInputStream.java:1411)
	at java.io.ObjectInputStream.readObject
(ObjectInputStream.java:386)
	at java.io.ObjectInputStream.readObject
(ObjectInputStream.java:236)
	at org.openide.options.SystemOption.readExternal
(SystemOption.java:241)
	at org.openide.util.SharedClassObject$WriteReplace.readObject
(SharedClassObject.java:730)
	at java.lang.reflect.Method.invoke(Native Method)
	at java.io.ObjectInputStream.invokeObjectReader
(ObjectInputStream.java:2214)
	at java.io.ObjectInputStream.inputObject
(ObjectInputStream.java:1411)
	at java.io.ObjectInputStream.readObject
(ObjectInputStream.java:386)
	at java.io.ObjectInputStream.readObject
(ObjectInputStream.java:236)
	at 
org.openide.loaders.XMLSettingsSupport$SettingsRecognizer.readSerial
(XMLSettingsSupport.java:400)
	at 
org.openide.loaders.XMLSettingsSupport$SettingsRecognizer.instanceCrea
te(XMLSettingsSupport.java:430)
	at 
org.openide.loaders.InstanceDataObject$SettingsInstance.instanceCreate
(InstanceDataObject.java:1210)
	at 
org.openide.loaders.InstanceDataObject.instanceCookieChanged
(InstanceDataObject.java:168)
	at org.openide.loaders.InstanceDataObject.access$1000
(InstanceDataObject.java:66)
	at 
org.openide.loaders.InstanceDataObject$SettingsInstance.fileChanged
(InstanceDataObject.java:1612)
	at org.openide.util.WeakListener$FileChange.fileChanged
(WeakListener.java:406)
	at org.openide.filesystems.FileObject$ED.dispatch
(FileObject.java:630)
	at org.openide.filesystems.EventControl.invokeDispatchers
(EventControl.java:161)
	at org.openide.filesystems.EventControl.exitAtomicAction
(EventControl.java:139)
	at org.openide.filesystems.EventControl.runAtomicAction
(EventControl.java:91)
	at org.openide.filesystems.FileSystem.runAtomicAction
(FileSystem.java:388)
	at org.netbeans.core.projects.SessionManager.setProjectLayer
(SessionManager.java:127)
	at org.netbeans.modules.projects.PSupport.projectOpen
(PSupport.java:203)
	at org.netbeans.core.NbProjectOperation.setProject
(NbProjectOperation.java:141)
	at org.netbeans.core.NbProjectOperation.setOpeningProject
(NbProjectOperation.java:199)
	at org.netbeans.core.NbProjectOperation.openOrCreateProject
(NbProjectOperation.java:186)
	at org.netbeans.core.NonGui.run(NonGui.java:535)
	at org.netbeans.core.Main.run(Main.java:213)
	at org.openide.TopManager.initializeTopManager
(TopManager.java:120)
	at org.openide.TopManager.getDefault(TopManager.java:81)
	at org.netbeans.core.Main.main(Main.java:346)
	at org.netbeans.core.TopThreadGroup.run
(TopThreadGroup.java:87)
	at java.lang.Thread.run(Thread.java:484)
Comment 4 rmatous 2002-01-10 08:05:16 UTC
The problem is that FileObject (probably primary file of
JspDataObject) used in getContextRoot cannot be found in Repository at
the moment of deserialization. Instead of FileObject is serialized
FileObject.Replace that contains fileName and fileSystemName.
Reassigned back to web module for deeper investigation.
Comment 5 Damian Frach 2002-02-15 12:39:00 UTC

*** This issue has been marked as a duplicate of 20540 ***
Comment 6 Quality Engineering 2003-07-02 08:24:41 UTC
Resolved for 3.4.x or earlier, no new info since then -> verify.

Comment 7 Quality Engineering 2003-07-02 08:28:14 UTC
Resolved for 3.4.x or earlier, no new info since then -> closing.