java.lang.NullPointerException at org.netbeans.modules.masterfs.filebasedfs.fileobjects.FileObjectFactory.getFileObject(FileObjectFactory.java:196) at org.netbeans.modules.masterfs.filebasedfs.fileobjects.FileObjectFactory.getValidFileObject(FileObjectFactory.java:698) at org.netbeans.modules.masterfs.filebasedfs.FileBasedFileSystem.getFileObject(FileBasedFileSystem.java:141) at org.netbeans.modules.masterfs.filebasedfs.FileBasedURLMapper.getFileObjects(FileBasedURLMapper.java:138) at org.netbeans.modules.masterfs.MasterURLMapper.getFileObjects(MasterURLMapper.java:65) at org.openide.filesystems.URLMapper.findFileObject(URLMapper.java:212) at org.openide.filesystems.FileUtil.toFileObject(FileUtil.java:1070) at org.openide.filesystems.FileUtil$Holder.locateCurrent(FileUtil.java:449) at org.openide.filesystems.FileUtil$Holder.(FileUtil.java:442) at org.openide.filesystems.FileUtil.addFileChangeListener(FileUtil.java:292) at org.netbeans.modules.j2ee.persistence.spi.support.PersistenceScopesHelper.changePersistenceScope(PersistenceScopesHelper.java:118) at org.netbeans.modules.java.j2seproject.J2SEPersistenceProvider.sourcesChanged(J2SEPersistenceProvider.java:249) at org.netbeans.modules.java.j2seproject.J2SEPersistenceProvider.(J2SEPersistenceProvider.java:120) at org.netbeans.modules.java.j2seproject.J2SEProject.createLookup(J2SEProject.java:356) at org.netbeans.modules.java.j2seproject.J2SEProject.(J2SEProject.java:228) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(NativeConstructorAccessorImpl.java:0) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:525) at org.netbeans.modules.project.ant.AntBasedGenericType.createProject(AntBasedGenericType.java:129) at org.netbeans.modules.project.ant.AntBasedProjectFactorySingleton.loadProject(AntBasedProjectFactorySingleton.java:264) at org.netbeans.api.project.ProjectManager.createProject(ProjectManager.java:369) at org.netbeans.api.project.ProjectManager.access$300(ProjectManager.java:86) at org.netbeans.api.project.ProjectManager$2.run(ProjectManager.java:290) at org.netbeans.api.project.ProjectManager$2.run(ProjectManager.java:234) at org.openide.util.Mutex.readAccess(Mutex.java:332) at org.netbeans.api.project.ProjectManager.findProject(ProjectManager.java:234) at org.netbeans.modules.projectapi.SimpleFileOwnerQueryImplementation.getOwner(SimpleFileOwnerQueryImplementation.java:127) at org.netbeans.api.project.FileOwnerQuery.getOwner(FileOwnerQuery.java:104) at org.netbeans.modules.java.project.ProjectClassPathProvider.findClassPath(ProjectClassPathProvider.java:68) at org.netbeans.api.java.classpath.ClassPath.getClassPath(ClassPath.java:628) at org.netbeans.modules.parsing.impl.indexing.errors.ErrorAnnotator$1.run(ErrorAnnotator.java:315) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1452) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2032) Caused: org.openide.util.RequestProcessor$SlowItem: task failed due to: java.lang.NullPointerException at org.openide.util.RequestProcessor$Task.schedule(RequestProcessor.java:1493) at org.netbeans.modules.parsing.impl.indexing.errors.ErrorAnnotator.enqueue(ErrorAnnotator.java:257) at org.netbeans.modules.parsing.impl.indexing.errors.ErrorAnnotator.isInError(ErrorAnnotator.java:281) at org.netbeans.modules.parsing.impl.indexing.errors.ErrorAnnotator.annotateIcon(ErrorAnnotator.java:124) at org.netbeans.modules.masterfs.filebasedfs.FileBasedFileSystem$StatusImpl.annotateIcon(FileBasedFileSystem.java:349) at org.openide.loaders.DataNode.getIcon(DataNode.java:254) at org.openide.loaders.DataFolder$FolderNode.getIcon(DataFolder.java:1217) at org.openide.nodes.FilterNode.getIcon(FilterNode.java:568) at org.openide.nodes.FilterNode.getIcon(FilterNode.java:568) at org.netbeans.modules.project.ui.PhysicalView$ProjectIconNode.getIcon(PhysicalView.java:391) at org.openide.nodes.FilterNode.getIcon(FilterNode.java:568) at org.netbeans.modules.project.ui.ProjectsRootNode$BadgingNode.getIcon(ProjectsRootNode.java:788) at org.netbeans.modules.project.ui.ProjectsRootNode$BadgingNode.getIcon(ProjectsRootNode.java:782) at org.openide.explorer.view.VisualizerNode.getIcon(VisualizerNode.java:559) at org.openide.explorer.view.NodeRenderer.configureFrom(NodeRenderer.java:215) at org.openide.explorer.view.NodeRenderer.getTreeCellRendererComponent(NodeRenderer.java:147) at javax.swing.plaf.basic.BasicTreeUI$NodeDimensionsHandler.getNodeDimensions(BasicTreeUI.java:2784) at javax.swing.tree.AbstractLayoutCache.getNodeDimensions(AbstractLayoutCache.java:492) at javax.swing.tree.FixedHeightLayoutCache.getBounds(FixedHeightLayoutCache.java:552) at javax.swing.tree.FixedHeightLayoutCache.getBounds(FixedHeightLayoutCache.java:198) at javax.swing.tree.AbstractLayoutCache.getPreferredWidth(AbstractLayoutCache.java:232) at javax.swing.plaf.basic.BasicTreeUI.updateCachedPreferredSize(BasicTreeUI.java:1882) at javax.swing.plaf.basic.BasicTreeUI.getPreferredSize(BasicTreeUI.java:1983) at javax.swing.plaf.basic.BasicTreeUI.getPreferredSize(BasicTreeUI.java:1971) at javax.swing.JComponent.getPreferredSize(JComponent.java:1660) at javax.swing.ScrollPaneLayout.layoutContainer(ScrollPaneLayout.java:790) at org.openide.explorer.view.TreeView$ExplorerScrollPaneLayout.layoutContainer(TreeView.java:1724) at java.awt.Container.layout(Container.java:1503) at java.awt.Container.doLayout(Container.java:1492) at java.awt.Container.validateTree(Container.java:1688) at java.awt.Container.validateTree(Container.java:1697) at java.awt.Container.validateTree(Container.java:1697) at java.awt.Container.validateTree(Container.java:1697) at java.awt.Container.validateTree(Container.java:1697) at java.awt.Container.validateTree(Container.java:1697) at java.awt.Container.validateTree(Container.java:1697) at java.awt.Container.validateTree(Container.java:1697) at java.awt.Container.validate(Container.java:1623) at org.netbeans.core.windows.view.ui.DesktopImpl$LayeredLayout.layoutContainer(DesktopImpl.java:530) at java.awt.Container.layout(Container.java:1503) at java.awt.Container.doLayout(Container.java:1492) at java.awt.Container.validateTree(Container.java:1688) at java.awt.Container.validateTree(Container.java:1697) at java.awt.Container.validateTree(Container.java:1697) at java.awt.Container.validateTree(Container.java:1697) at java.awt.Container.validateTree(Container.java:1697) at java.awt.Container.validateTree(Container.java:1697) at java.awt.Container.validate(Container.java:1623) at org.netbeans.core.windows.view.ui.MainWindow.setDesktop(MainWindow.java:637) at org.netbeans.core.windows.view.ViewHierarchy.setDesktop(ViewHierarchy.java:813) at org.netbeans.core.windows.view.ViewHierarchy.setMainWindowDesktop(ViewHierarchy.java:803) at org.netbeans.core.windows.view.ViewHierarchy.updateDesktop(ViewHierarchy.java:696) at org.netbeans.core.windows.view.DefaultView.showWindowSystem(DefaultView.java:583) at org.netbeans.core.windows.view.DefaultView.windowSystemVisibilityChanged(DefaultView.java:523) at org.netbeans.core.windows.view.DefaultView.changeGUI(DefaultView.java:187) at org.netbeans.core.windows.ViewRequestor.dispatchRequest(ViewRequestor.java:273) at org.netbeans.core.windows.ViewRequestor.processVisibilityRequest(ViewRequestor.java:262) at org.netbeans.core.windows.ViewRequestor.postVisibilityRequest(ViewRequestor.java:199) at org.netbeans.core.windows.ViewRequestor.scheduleRequest(ViewRequestor.java:121) at org.netbeans.core.windows.Central.setVisible(Central.java:126) at org.netbeans.core.windows.WindowManagerImpl.setVisible(WindowManagerImpl.java:903) at org.netbeans.core.windows.WindowSystemImpl.show(WindowSystemImpl.java:105) at org.netbeans.core.GuiRunLevel$InitWinSys.run(GuiRunLevel.java:249) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:705) at java.awt.EventQueue.access$000(EventQueue.java:101) at java.awt.EventQueue$3.run(EventQueue.java:666) at java.awt.EventQueue$3.run(EventQueue.java:664) at java.security.AccessController.doPrivileged(AccessController.java:0) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) at java.awt.EventQueue.dispatchEvent(EventQueue.java:675) at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:158) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:211) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) at java.awt.EventDispatchThread.run(EventDispatchThread.java:90)