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.
NetBeans IDE, Release 3.3 Beta 5 (Build 200111201425). This is similar to issue 17716, but since the stack trace is different, and it occurs everytime I switch projects I'm opening a seperate bug. On switching projects I receive an expection dialog that contained the following exception detail information: *********** Exception occurred ************ Thu Dec 06 21:11:00 PST 2001: java.io.IOException: <no message> Annotation: Windows null could not be saved due to problems with their serialization. Nested annotation: Cannot create a file when that file already exists java.lang.Exception at org.netbeans.core.windows.WindowManagerImpl.annotatePersistenceError (WindowManagerImpl.java:716) [catch] at org.netbeans.core.windows.WindowManagerImpl$ProjectSwitchListener.propertyChange (WindowManagerImpl.java:1195) at org.netbeans.core.projects.SessionManager.firePropertyChange (SessionManager.java:215) at org.netbeans.core.projects.SessionManager.setProjectLayer (SessionManager.java:96) 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.NbTopManager.openProject(NbTopManager.java:393) at org.netbeans.modules.projects.ProjectManagerPanel$10.run (ProjectManagerPanel.java:324) at org.openide.util.Task.run(Task.java:152) at org.openide.util.RequestProcessor$ProcessorThread.run (RequestProcessor.java:622) Thu Dec 06 21:11:00 PST 2001: java.io.IOException: Cannot create a file when that file already exists java.io.IOException: Cannot create a file when that file already exists at java.io.Win32FileSystem.createFileExclusively(Native Method) at java.io.File.createNewFile(File.java:693) at org.openide.filesystems.LocalFileSystem.createData (LocalFileSystem.java:268) at org.openide.filesystems.LocalFileSystem$Impl.createData (LocalFileSystem.java:639) at org.openide.filesystems.AbstractFileObject.createData (AbstractFileObject.java:366) at org.openide.filesystems.FileUtil.createData(FileUtil.java:223) at org.openide.filesystems.MultiFileObject.createData (MultiFileObject.java:910) at org.openide.filesystems.FileUtil.createData(FileUtil.java:223) at org.openide.filesystems.MultiFileObject.createData (MultiFileObject.java:910) at org.openide.filesystems.FileUtil.createData(FileUtil.java:223) at org.netbeans.core.windows.layers.ModeData$CookiesImpl.saveComponents (ModeData.java:946) at org.netbeans.core.windows.layers.ModeData$CookiesImpl.save (ModeData.java:885) at org.netbeans.core.windows.layers.WorkspaceData$InstanceCookieImpl.save (WorkspaceData.java:592) at org.netbeans.core.windows.layers.WindowManagerData$InstanceCookieImpl.save (WindowManagerData.java:530) at org.netbeans.core.windows.PersistenceManager.writeXML (PersistenceManager.java:243) [catch] at org.netbeans.core.windows.WindowManagerImpl$ProjectSwitchListener.propertyChange (WindowManagerImpl.java:1177) at org.netbeans.core.projects.SessionManager.firePropertyChange (SessionManager.java:215) at org.netbeans.core.projects.SessionManager.setProjectLayer (SessionManager.java:96) 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.NbTopManager.openProject(NbTopManager.java:393) at org.netbeans.modules.projects.ProjectManagerPanel$10.run (ProjectManagerPanel.java:324) at org.openide.util.Task.run(Task.java:152) at org.openide.util.RequestProcessor$ProcessorThread.run (RequestProcessor.java:622)
Reassigning to window system. The problem seems to be in ModeData (line 946), which should probably check if the file exists already.
I just downloaded 3.3RC1 and I do not see this issue. I am able to switch projects without problems.
Hi Scott, thanks for your report. This issue is now fixed for sure, although I can't find original bug which was fixed. Problem was that winsys tried to create files which were too long or contained non-allowed 'strange' chars. "java.io.IOException: Cannot create a file when that file already exists" was a little bit incorrect here, but pointed out that file cannot be physically created on the disk. This happened usually when user opened some "explore from here" or "right click properties" types of windows.
Resolved for 3.4.x or earlier, no new info since then -> verified.
Resolved for 3.4.x or earlier, no new info since then -> closing.