Index: web/project/src/org/netbeans/modules/web/project/classpath/WebProjectClassPathExtender.java =================================================================== RCS file: /shared/data/ccvs/repository/web/project/src/org/netbeans/modules/web/project/classpath/WebProjectClassPathExtender.java,v retrieving revision 1.15 diff -u -r1.15 WebProjectClassPathExtender.java --- web/project/src/org/netbeans/modules/web/project/classpath/WebProjectClassPathExtender.java 12 Oct 2006 14:32:58 -0000 1.15 +++ web/project/src/org/netbeans/modules/web/project/classpath/WebProjectClassPathExtender.java 7 Feb 2007 00:57:59 -0000 @@ -263,8 +263,10 @@ } private void storeLibLocations() { - ProjectManager.mutex().postWriteRequest(new Runnable () { + RequestProcessor.getDefault().post(new Runnable() { public void run() { + ProjectManager.mutex().writeAccess(new Runnable() { + public void run() { EditableProperties props = helper.getProperties (AntProjectHelper.PROJECT_PROPERTIES_PATH); //Reread the properties, PathParser changes them //update lib references in private properties EditableProperties privateProps = helper.getProperties(AntProjectHelper.PRIVATE_PROPERTIES_PATH); @@ -278,8 +280,6 @@ WebProjectProperties.storeLibrariesLocations(set.iterator(), privateProps); helper.putProperties(AntProjectHelper.PRIVATE_PROPERTIES_PATH, privateProps); - RequestProcessor.getDefault().post(new Runnable() { - public void run() { try { ProjectManager.getDefault().saveProject(project); } catch (IOException e) {