java.lang.IllegalStateException: Property 'src.dir' was not found in 'nbproject/project.properties' (NB metadata corrupted?) diagnostics: project.properties exists: false properties (helper): {} properties (evaluator): {java.vm.version=14.3-b01-101, platforms.default_fx_platform.home=/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home, libs.ejb3-persistence.maven-pom=, ant.core.lib=/Applications/NetBeans/NetBeans 6.8.app/Contents/Resources/NetBeans/java3/ant/lib/ant.jar, nbplatform.default.harness.dir=/Applications/NetBeans/NetBeans 6.8.app/Contents/Resources/NetBeans/harness, libs.junit_4.javadoc=/Applications/NetBeans/NetBeans 6.8.app/Contents/Resources/NetBeans/java3/docs/junit-4.5-api.zip, libs.junit.classpath=/Applications/NetBeans/NetBeans 6.8.app/Contents/Resources/NetBeans/java3/modules/ext/junit-3.8.2.jar, sun.java2d.noddraw=true, org.openide.version=deprecated, libs.struts.classpath=/Applications/NetBeans/NetBeans 6.8.app/Contents/Resources/NetBeans/enterprise6/modules/ext/struts/antlr-2 at org.netbeans.modules.php.project.PhpProject.resolveSourcesDirectory(PhpProject.java:293) at org.netbeans.modules.php.project.PhpProject.access$400(PhpProject.java:130) at org.netbeans.modules.php.project.PhpProject$1.run(PhpProject.java:249) at org.netbeans.modules.php.project.PhpProject$1.run(PhpProject.java:245) at org.openide.util.Mutex.readAccess(Mutex.java:285) at org.netbeans.modules.php.project.PhpProject.getSourcesDirectory(PhpProject.java:245) at org.netbeans.modules.php.project.ProjectPropertiesSupport.getSourceSubdirectory(ProjectPropertiesSupport.java:157) at org.netbeans.modules.php.project.ProjectPropertiesSupport.getWebRootDirectory(ProjectPropertiesSupport.java:149) at org.netbeans.modules.php.project.ui.actions.support.ConfigActionLocal.(ConfigActionLocal.java:85) at org.netbeans.modules.php.project.ui.actions.support.ConfigAction.get(ConfigAction.java:97) at org.netbeans.modules.php.project.ui.actions.Command.getConfigAction(Command.java:89) at org.netbeans.modules.php.project.ui.actions.DebugProjectCommand.isActionEnabled(DebugProjectCommand.java:74) at org.netbeans.modules.php.project.PhpActionProvider.isActionEnabled(PhpActionProvider.java:128) at org.netbeans.modules.project.ui.actions.ActionsUtil.commandSupported(ActionsUtil.java:150) at org.netbeans.modules.project.ui.actions.ActionsUtil.getProjectsFromLookup(ActionsUtil.java:107) at org.netbeans.modules.project.ui.actions.MainProjectAction.refreshView(MainProjectAction.java:199) at org.netbeans.modules.project.ui.actions.MainProjectAction.refresh(MainProjectAction.java:318) at org.netbeans.modules.project.ui.actions.LookupSensitiveAction.doRefresh(LookupSensitiveAction.java:189) at org.netbeans.modules.project.ui.actions.LookupSensitiveAction.run(LookupSensitiveAction.java:222) at org.netbeans.modules.project.ui.actions.MainProjectAction.run(MainProjectAction.java:78) at org.openide.util.Mutex.doEvent(Mutex.java:1335) at org.openide.util.Mutex.readAccess(Mutex.java:345) at org.netbeans.modules.project.ui.actions.LookupSensitiveAction.resultChanged(LookupSensitiveAction.java:217) at org.netbeans.modules.project.ui.actions.MainProjectAction.resultChanged(MainProjectAction.java:78) Caused: java.lang.reflect.InvocationTargetException at sun.reflect.GeneratedMethodAccessor18.invoke(GeneratedMethodAccessor18.java:0) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.openide.util.WeakListenerImpl$ProxyListener.invoke(WeakListenerImpl.java:451) Caused: java.lang.reflect.UndeclaredThrowableException at $Proxy2.resultChanged(.java:0) at org.openide.util.lookup.ProxyLookup$1Notify.run(ProxyLookup.java:173) at org.openide.util.lookup.ProxyLookup.setLookups(ProxyLookup.java:179) at org.openide.util.lookup.ProxyLookup.setLookups(ProxyLookup.java:119) at org.netbeans.modules.project.ui.actions.LookupSensitiveAction$LastActivatedWindowLookup.updateLookups(LookupSensitiveAction.java:279) at org.netbeans.modules.project.ui.actions.LookupSensitiveAction$LastActivatedWindowLookup.propertyChange(LookupSensitiveAction.java:284) at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:339) at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:276) at org.netbeans.core.windows.RegistryImpl.tryFireChanges(RegistryImpl.java:301) at org.netbeans.core.windows.RegistryImpl.selectedNodesChanged(RegistryImpl.java:236) at org.netbeans.core.windows.RegistryImpl.topComponentActivated(RegistryImpl.java:174) at org.netbeans.core.windows.WindowManagerImpl.notifyRegistryTopComponentActivated(WindowManagerImpl.java:989) at org.netbeans.core.windows.Central.setActiveMode(Central.java:235) at org.netbeans.core.windows.Central.userActivatedMode(Central.java:1864) at org.netbeans.core.windows.view.DefaultView.userActivatedModeView(DefaultView.java:620) at org.netbeans.core.windows.view.ui.TabbedHandler$ActivationManager.handleActivation(TabbedHandler.java:496) at org.netbeans.core.windows.view.ui.TabbedHandler$ActivationManager.eventDispatched(TabbedHandler.java:443) at java.awt.Toolkit$SelectiveAWTEventListener.eventDispatched(Toolkit.java:2353) at java.awt.Toolkit$ToolkitEventMulticaster.eventDispatched(Toolkit.java:2245) at java.awt.Toolkit$ToolkitEventMulticaster.eventDispatched(Toolkit.java:2244) at java.awt.Toolkit.notifyAWTEventListeners(Toolkit.java:2203) at java.awt.Component.dispatchEventImpl(Component.java:4612) at java.awt.Container.dispatchEventImpl(Container.java:2143) at java.awt.Component.dispatchEvent(Component.java:4544) at java.awt.LightweightDispatcher.retargetMouseEvent(LightweightDispatcher.java:4618) at java.awt.LightweightDispatcher.processMouseEvent(LightweightDispatcher.java:4279) at java.awt.LightweightDispatcher.dispatchEvent(LightweightDispatcher.java:4212) at java.awt.Container.dispatchEventImpl(Container.java:2129) at java.awt.Window.dispatchEventImpl(Window.java:2475) at java.awt.Component.dispatchEvent(Component.java:4544) at java.awt.EventQueue.dispatchEvent(EventQueue.java:635) at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:125) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188) at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)