java.lang.Throwable: Locked by: at org.openide.filesystems.FileLock.(FileLock.java:85) at org.netbeans.modules.masterfs.filebasedfs.fileobjects.LockForFile.(LockForFile.java:91) at org.netbeans.modules.masterfs.filebasedfs.fileobjects.LockForFile.tryLock(LockForFile.java:102) at org.netbeans.modules.masterfs.filebasedfs.fileobjects.FileObj.lock(FileObj.java:359) at org.openide.loaders.MultiDataObject$Entry.takeLock(MultiDataObject.java:1356) at org.netbeans.modules.xml.XMLDataLoader$XMLFileEntry.takeLock(XMLDataLoader.java:378) at org.netbeans.modules.xml.text.TextEditorSupport$Env.takeLock(TextEditorSupport.java:656) at org.openide.text.DataEditorSupport$Env.outputStream(DataEditorSupport.java:891) at org.openide.text.CloneableEditorSupport.saveDocument(CloneableEditorSupport.java:1137) at org.openide.text.DataEditorSupport.superSaveDoc(DataEditorSupport.java:606) at org.openide.text.DataEditorSupport$SaveImpl.run(DataEditorSupport.java:1309) at org.openide.filesystems.EventControl.runAtomicAction(EventControl.java:127) at org.openide.filesystems.FileSystem.runAtomicAction(FileSystem.java:607) at org.openide.filesystems.FileUtil.runAtomicAction(FileUtil.java:603) at org.openide.text.DataEditorSupport.saveDocument(DataEditorSupport.java:602) at org.netbeans.modules.xml.text.TextEditorSupport.saveDocument(TextEditorSupport.java:425) at org.netbeans.modules.xml.text.TextEditorSupport$Env.save(TextEditorSupport.java:663) at org.netbeans.modules.tomcat5.config.TomcatModuleConfiguration.modifyContext(TomcatModuleConfiguration.java:462) at org.netbeans.modules.tomcat5.config.TomcatModuleConfiguration.setContextRoot(TomcatModuleConfiguration.java:341) at org.netbeans.modules.j2ee.deployment.config.ConfigSupportImpl.setWebContextRoot(ConfigSupportImpl.java:292) at org.netbeans.modules.j2ee.deployment.devmodules.spi.J2eeModuleProvider.fireServerChange(J2eeModuleProvider.java:919) at org.netbeans.modules.web.project.ProjectWebModule.propertyChange(ProjectWebModule.java:617) at java.beans.PropertyChangeSupport.fire(PropertyChangeSupport.java:335) at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:327) at org.netbeans.spi.project.support.ant.SequentialPropertyEvaluator.stateChanged(SequentialPropertyEvaluator.java:208) at org.openide.util.WeakListenerImpl$Change.stateChanged(WeakListenerImpl.java:329) at org.openide.util.ChangeSupport.fireChange(ChangeSupport.java:133) at org.openide.util.ChangeSupport.fireChange(ChangeSupport.java:119) at org.netbeans.spi.project.support.ant.ProjectProperties$PP$2.run(ProjectProperties.java:348) at org.netbeans.spi.project.support.ant.ProjectProperties$PP$2.run(ProjectProperties.java:346) at org.openide.util.Mutex.readAccess(Mutex.java:290) at org.netbeans.spi.project.support.ant.ProjectProperties$PP.fireChange(ProjectProperties.java:354) at org.netbeans.spi.project.support.ant.ProjectProperties$PP.put(ProjectProperties.java:223) at org.netbeans.spi.project.support.ant.ProjectProperties.putProperties(ProjectProperties.java:131) at org.netbeans.spi.project.support.ant.AntProjectHelper$6.run(AntProjectHelper.java:749) at org.netbeans.spi.project.support.ant.AntProjectHelper$6.run(AntProjectHelper.java:747) at org.openide.util.Mutex.writeAccess(Mutex.java:399) at org.netbeans.spi.project.support.ant.AntProjectHelper.putProperties(AntProjectHelper.java:747) at org.netbeans.modules.java.api.common.ant.UpdateHelper$2.run(UpdateHelper.java:117) at org.openide.util.Mutex.writeAccess(Mutex.java:474) at org.netbeans.modules.java.api.common.ant.UpdateHelper.putProperties(UpdateHelper.java:112) at org.netbeans.modules.web.project.ui.customizer.WebProjectProperties.storeProperties(WebProjectProperties.java:812) at org.netbeans.modules.web.project.ui.customizer.WebProjectProperties.access$200(WebProjectProperties.java:133) at org.netbeans.modules.web.project.ui.customizer.WebProjectProperties$6.run(WebProjectProperties.java:529) at org.netbeans.modules.web.project.ui.customizer.WebProjectProperties$6.run(WebProjectProperties.java:527) at org.openide.util.Mutex.writeAccess(Mutex.java:438) at org.netbeans.modules.web.project.ui.customizer.WebProjectProperties.save(WebProjectProperties.java:527) at org.netbeans.modules.web.project.ui.customizer.CustomizerProviderImpl$StoreListener.actionPerformed(CustomizerProviderImpl.java:180) at org.netbeans.modules.project.uiapi.CustomizerDialog$OptionListener$2$1$1.run(CustomizerDialog.java:306) at org.openide.filesystems.FileUtil$2.run(FileUtil.java:619) at org.openide.filesystems.EventControl.runAtomicAction(EventControl.java:127) at org.openide.filesystems.FileSystem.runAtomicAction(FileSystem.java:607) at org.openide.filesystems.FileUtil.runAtomicAction(FileUtil.java:603) at org.openide.filesystems.FileUtil.runAtomicAction(FileUtil.java:623) at org.netbeans.modules.project.uiapi.CustomizerDialog$OptionListener$2$1.run(CustomizerDialog.java:301) at org.openide.util.Mutex.writeAccess(Mutex.java:399) at org.netbeans.modules.project.uiapi.CustomizerDialog$OptionListener$2.run(CustomizerDialog.java:298) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1454) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2036)