java.lang.NullPointerException: Must pass a non-null filename at org.netbeans.spi.project.support.ant.AntProjectHelper.resolveFileObject(AntProjectHelper.java:942) at org.netbeans.modules.web.project.ui.WebViews$LogicalViewChildren.getSources(WebViews.java:264) at org.netbeans.modules.web.project.ui.WebViews$LogicalViewChildren.getKeys(WebViews.java:258) at org.netbeans.modules.web.project.ui.WebViews$LogicalViewChildren.buildKeys(WebViews.java:126) at org.netbeans.modules.web.project.ui.WebViews$LogicalViewChildren.addNotify(WebViews.java:116) at org.openide.nodes.Children.callAddNotify(Children.java:426) at org.openide.nodes.Children.getArray(Children.java:476) at org.openide.nodes.Children.getNodes(Children.java:322) at org.openide.nodes.FilterNode$ChildrenAdapter.run(FilterNode.java:1386) at org.openide.nodes.FilterNode$Children.updateKeys(FilterNode.java:1342) at org.openide.nodes.FilterNode$Children.addNotifyImpl(FilterNode.java:1239) at org.openide.nodes.FilterNode$Children.addNotify(FilterNode.java:1231) at org.openide.nodes.Children.callAddNotify(Children.java:426) at org.openide.nodes.Children.getArray(Children.java:476) at org.openide.nodes.Children.getNodes(Children.java:322) at org.openide.explorer.view.VisualizerNode.getChildren(VisualizerNode.java:192) at org.openide.explorer.view.VisualizerNode.getChildCount(VisualizerNode.java:231) at javax.swing.tree.DefaultTreeModel.getChildCount(DefaultTreeModel.java:168) at javax.swing.tree.VariableHeightLayoutCache$TreeStateNode.expand(VariableHeightLayoutCache.java:1461) at javax.swing.tree.VariableHeightLayoutCache$TreeStateNode.expand(VariableHeightLayoutCache.java:1270) at javax.swing.tree.VariableHeightLayoutCache.ensurePathIsExpanded(VariableHeightLayoutCache.java:966) at javax.swing.tree.VariableHeightLayoutCache.setExpandedState(VariableHeightLayoutCache.java:164) at javax.swing.plaf.basic.BasicTreeUI.updateExpandedDescendants(BasicTreeUI.java:1542) at javax.swing.plaf.basic.BasicTreeUI$Handler.treeExpanded(BasicTreeUI.java:3578) at javax.swing.JTree.fireTreeExpanded(JTree.java:2235) at javax.swing.JTree.setExpandedState(JTree.java:3006) at javax.swing.JTree.expandPath(JTree.java:1742) at org.openide.explorer.view.TreeView$ExplorerTree$ModelHandler.treeStructureChanged(TreeView.java:1656) at javax.swing.tree.DefaultTreeModel.fireTreeStructureChanged(DefaultTreeModel.java:559) at javax.swing.tree.DefaultTreeModel.nodeStructureChanged(DefaultTreeModel.java:345) at javax.swing.tree.DefaultTreeModel.setRoot(DefaultTreeModel.java:117) at org.openide.explorer.view.NodeTreeModel$1.run(NodeTreeModel.java:67) at org.openide.util.Mutex.doEvent(Mutex.java:1024) at org.openide.util.Mutex.readAccess(Mutex.java:239) at org.openide.explorer.view.NodeTreeModel.setNode(NodeTreeModel.java:54) at org.openide.explorer.view.TreeView.synchronizeRootContext(TreeView.java:661) at org.openide.explorer.view.TreeView.lookupExplorerManager(TreeView.java:508) at org.openide.explorer.view.TreeView.addNotify(TreeView.java:486) at java.awt.Container.addNotify(Container.java:2500) at javax.swing.JComponent.addNotify(JComponent.java:4436) at java.awt.Container.addNotify(Container.java:2500) at javax.swing.JComponent.addNotify(JComponent.java:4436) at java.awt.Container.addNotify(Container.java:2500) at javax.swing.JComponent.addNotify(JComponent.java:4436) at org.netbeans.swing.tabcontrol.TabbedContainer.addNotify(TabbedContainer.java:372) at java.awt.Container.addNotify(Container.java:2500) at javax.swing.JComponent.addNotify(JComponent.java:4436) at java.awt.Container.addNotify(Container.java:2500) at javax.swing.JComponent.addNotify(JComponent.java:4436) at java.awt.Container.addNotify(Container.java:2500) at javax.swing.JComponent.addNotify(JComponent.java:4436) at java.awt.Container.addNotify(Container.java:2500) at javax.swing.JComponent.addNotify(JComponent.java:4436) at java.awt.Container.addImpl(Container.java:1052) at java.awt.Container.add(Container.java:899) at org.netbeans.core.windows.view.ui.MainWindow.setDesktop(MainWindow.java:387) at org.netbeans.core.windows.view.ViewHierarchy.setDesktop(ViewHierarchy.java:717) at org.netbeans.core.windows.view.ViewHierarchy.setMainWindowDesktop(ViewHierarchy.java:707) at org.netbeans.core.windows.view.ViewHierarchy.updateDesktop(ViewHierarchy.java:606) at org.netbeans.core.windows.view.DefaultView.showWindowSystem(DefaultView.java:520) at org.netbeans.core.windows.view.DefaultView.windowSystemVisibilityChanged(DefaultView.java:467) at org.netbeans.core.windows.view.DefaultView.changeGUI(DefaultView.java:151) at org.netbeans.core.windows.ViewRequestor.dispatchRequest(ViewRequestor.java:238) at org.netbeans.core.windows.ViewRequestor.processVisibilityRequest(ViewRequestor.java:227) at org.netbeans.core.windows.ViewRequestor.postVisibilityRequest(ViewRequestor.java:164) at org.netbeans.core.windows.ViewRequestor.scheduleRequest(ViewRequestor.java:85) at org.netbeans.core.windows.Central.setVisible(Central.java:74) at org.netbeans.core.windows.WindowManagerImpl.setVisible(WindowManagerImpl.java:710) at org.netbeans.core.windows.WindowSystemImpl.show(WindowSystemImpl.java:56) [catch] at org.netbeans.core.Main$5.run(Main.java:271) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209) at java.awt.EventQueue.dispatchEvent(EventQueue.java:461) at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:234) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149) at java.awt.EventDispatchThread.run(EventDispatchThread.java:110) java.lang.NullPointerException: Must pass a non-null filename at org.netbeans.spi.project.support.ant.AntProjectHelper.resolveFileObject(AntProjectHelper.java:942) at org.netbeans.modules.web.project.WebProject.getSourceDirectory(WebProject.java:388) at org.netbeans.modules.web.project.WebActionProvider.findJavaSourcesAndPackages(WebActionProvider.java:783) at org.netbeans.modules.web.project.WebActionProvider.isActionEnabled(WebActionProvider.java:685) at org.netbeans.modules.project.ui.actions.ActionsUtil.commandSupported(ActionsUtil.java:139) at org.netbeans.modules.project.ui.actions.ActionsUtil.getProjectsFromLookup(ActionsUtil.java:94) at org.netbeans.modules.project.ui.actions.FileCommandAction.refresh(FileCommandAction.java:50) at org.netbeans.modules.project.ui.actions.LookupSensitiveAction.doRefresh(LookupSensitiveAction.java:97) at org.netbeans.modules.project.ui.actions.LookupSensitiveAction.getValue(LookupSensitiveAction.java:73) at javax.swing.AbstractButton.configurePropertiesFromAction(AbstractButton.java:1117) at javax.swing.AbstractButton.configurePropertiesFromAction(AbstractButton.java:1063) at javax.swing.JMenuItem.configurePropertiesFromAction(JMenuItem.java:340) at javax.swing.AbstractButton.setAction(AbstractButton.java:997) at javax.swing.JMenuItem.(JMenuItem.java:108) at org.netbeans.modules.project.ui.actions.FileCommandAction.getMenuPresenter(FileCommandAction.java:83) at org.openide.awt.MenuBar$LazyMenu$MenuFolder.createInstance(MenuBar.java:581) at org.openide.loaders.FolderInstance.defaultProcessObjects(FolderInstance.java:715) at org.openide.loaders.FolderInstance.access$000(FolderInstance.java:68) at org.openide.loaders.FolderInstance$2.run(FolderInstance.java:601) at org.openide.util.Task.run(Task.java:189) at org.openide.awt.AWTTask.run(AWTTask.java:29) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209) at java.awt.EventQueue.dispatchEvent(EventQueue.java:461) at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:234) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:153) at java.awt.Dialog$1.run(Dialog.java:515) at java.awt.Dialog.show(Dialog.java:536) at org.netbeans.core.windows.services.NbPresenter.superShow(NbPresenter.java:791) at org.netbeans.core.windows.services.NbPresenter.doShow(NbPresenter.java:834) at org.netbeans.core.windows.services.NbPresenter.run(NbPresenter.java:822) at org.openide.util.Mutex.doEventAccess(Mutex.java:1044) at org.openide.util.Mutex.readAccess(Mutex.java:170) at org.netbeans.core.windows.services.NbPresenter.show(NbPresenter.java:807) at org.netbeans.modules.javacore.ProgressPanel.openProgressDialog(ProgressPanel.java:239) [catch] at org.netbeans.modules.javacore.JMManager$5.run(JMManager.java:1107) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209) at java.awt.EventQueue.dispatchEvent(EventQueue.java:461) at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:234) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149) at java.awt.EventDispatchThread.run(EventDispatchThread.java:110) java.lang.NullPointerException: Must pass a non-null filename at org.netbeans.spi.project.support.ant.AntProjectHelper.resolveFileObject(AntProjectHelper.java:942) at org.netbeans.modules.web.project.WebProject.getSourceDirectory(WebProject.java:388) at org.netbeans.modules.web.project.WebActionProvider.findJavaSources(WebActionProvider.java:774) at org.netbeans.modules.web.project.WebActionProvider.isActionEnabled(WebActionProvider.java:698) at org.netbeans.modules.project.ui.actions.ActionsUtil.commandSupported(ActionsUtil.java:139) at org.netbeans.modules.project.ui.actions.ActionsUtil.getProjectsFromLookup(ActionsUtil.java:94) at org.netbeans.modules.project.ui.actions.FileCommandAction.refresh(FileCommandAction.java:50) at org.netbeans.modules.project.ui.actions.LookupSensitiveAction.doRefresh(LookupSensitiveAction.java:97) at org.netbeans.modules.project.ui.actions.LookupSensitiveAction.getValue(LookupSensitiveAction.java:73) at javax.swing.AbstractButton.configurePropertiesFromAction(AbstractButton.java:1117) at javax.swing.AbstractButton.configurePropertiesFromAction(AbstractButton.java:1063) at javax.swing.JMenuItem.configurePropertiesFromAction(JMenuItem.java:340) at javax.swing.AbstractButton.setAction(AbstractButton.java:997) at javax.swing.JMenuItem.(JMenuItem.java:108) at org.netbeans.modules.project.ui.actions.FileCommandAction.getMenuPresenter(FileCommandAction.java:83) at org.openide.awt.MenuBar$LazyMenu$MenuFolder.createInstance(MenuBar.java:581) at org.openide.loaders.FolderInstance.defaultProcessObjects(FolderInstance.java:715) at org.openide.loaders.FolderInstance.access$000(FolderInstance.java:68) at org.openide.loaders.FolderInstance$2.run(FolderInstance.java:601) at org.openide.util.Task.run(Task.java:189) at org.openide.awt.AWTTask.run(AWTTask.java:29) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209) at java.awt.EventQueue.dispatchEvent(EventQueue.java:461) at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:234) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:153) at java.awt.Dialog$1.run(Dialog.java:515) at java.awt.Dialog.show(Dialog.java:536) at org.netbeans.core.windows.services.NbPresenter.superShow(NbPresenter.java:791) at org.netbeans.core.windows.services.NbPresenter.doShow(NbPresenter.java:834) at org.netbeans.core.windows.services.NbPresenter.run(NbPresenter.java:822) at org.openide.util.Mutex.doEventAccess(Mutex.java:1044) at org.openide.util.Mutex.readAccess(Mutex.java:170) at org.netbeans.core.windows.services.NbPresenter.show(NbPresenter.java:807) at org.netbeans.modules.javacore.ProgressPanel.openProgressDialog(ProgressPanel.java:239) [catch] at org.netbeans.modules.javacore.JMManager$5.run(JMManager.java:1107) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209) at java.awt.EventQueue.dispatchEvent(EventQueue.java:461) at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:234) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149) at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)