This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
NB IDE Dev 070613 Following Exception occured when adding PERSON table from bundled Derby DB (jdbc:derby://localhost:1527/travel) on designer pane: java.lang.IllegalStateException: getNodes(true) called while holding the Children.MUTEX at org.openide.loaders.FolderChildren.getNodes(FolderChildren.java:173) at org.netbeans.modules.j2ee.ejbjar.project.ui.ServerResourceNode$1.run(ServerResourceNode.java:150) at org.openide.util.Mutex.postRequest(Mutex.java:1140) at org.openide.util.Mutex.postWriteRequest(Mutex.java:490) at org.netbeans.modules.j2ee.ejbjar.project.ui.ServerResourceNode.refresh(ServerResourceNode.java:144) at org.netbeans.modules.j2ee.ejbjar.project.ui.ServerResourceNode.access$800(ServerResourceNode.java:63) at org.netbeans.modules.j2ee.ejbjar.project.ui.ServerResourceNode$ProjectDirectoryListener.fileFolderCreated(ServerResourceNode.java:187) at sun.reflect.GeneratedMethodAccessor38.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.openide.util.WeakListenerImpl$ProxyListener.invoke(WeakListenerImpl.java:427) at $Proxy1.fileFolderCreated(Unknown Source) at org.openide.filesystems.FCLSupport.dispatchEvent(FCLSupport.java:78) at org.openide.filesystems.FileObject$ED.dispatch(FileObject.java:859) at org.openide.filesystems.EventControl.invokeDispatchers(EventControl.java:181) at org.openide.filesystems.EventControl.exitAtomicAction(EventControl.java:155) at org.openide.filesystems.EventControl.runAtomicAction(EventControl.java:100) at org.openide.filesystems.FileSystem.runAtomicAction(FileSystem.java:477) at org.netbeans.modules.masterfs.MasterFileObject$AtomicAction.refresh(MasterFileObject.java:1050) at org.netbeans.modules.masterfs.MasterFileObject.refresh(MasterFileObject.java:499) at org.openide.filesystems.FileObject.refresh(FileObject.java:770) at org.netbeans.modules.masterfs.MasterFileObject.getFileObject(MasterFileObject.java:298) at org.openide.filesystems.FileObject.getFileObject(FileObject.java:623) at org.netbeans.modules.masterfs.MasterFileSystem.getStepByStep(MasterFileSystem.java:130) at org.netbeans.modules.masterfs.MasterFileSystem.findResource(MasterFileSystem.java:116) at org.netbeans.modules.masterfs.MasterURLMapper.getFileObjects(MasterURLMapper.java:64) at org.openide.filesystems.URLMapper.findFileObject(URLMapper.java:188) at org.openide.filesystems.FileUtil.toFileObject(FileUtil.java:526) at org.netbeans.modules.j2ee.sun.ide.sunresources.beans.ResourceConfigurator.getServerResourceFiles(ResourceConfigurator.java:1149) at org.netbeans.modules.j2ee.sun.ide.sunresources.beans.ResourceConfigurator.updatePoolName(ResourceConfigurator.java:1266) at org.netbeans.modules.j2ee.sun.ide.sunresources.beans.ResourceConfigurator.createDataSource(ResourceConfigurator.java:1046) at org.netbeans.modules.j2ee.sun.share.configbean.SunONEDeploymentConfiguration.createDatasource(SunONEDeploymentConfiguration.java:2218) at org.netbeans.modules.j2ee.sun.ide.j2ee.ModuleConfigurationImpl.createDatasource(ModuleConfigurationImpl.java:196) at org.netbeans.modules.j2ee.deployment.config.ConfigSupportImpl.createDatasource(ConfigSupportImpl.java:385) at org.netbeans.modules.visualweb.project.jsf.services.DesignTimeDataSourceServiceImpl.updateProjectDataSource (DesignTimeDataSourceServiceImpl.java:83) at org.netbeans.modules.visualweb.dataconnectivity.model.ProjectDataSourceManager.addDataSource(ProjectDataSourceManager.java:99) at org.netbeans.modules.visualweb.dataconnectivity.model.DatasourceTransferManager$DatasourceBeanCreateInfoSet.beansCreatedSetup (DatasourceTransferManager.java:155) at org.netbeans.modules.visualweb.designer.jsf.FacesDndSupport.beansCreated(FacesDndSupport.java:712) at org.netbeans.modules.visualweb.designer.jsf.FacesDndSupport.importBean(FacesDndSupport.java:623) at org.netbeans.modules.visualweb.designer.jsf.FacesDndSupport.importData(FacesDndSupport.java:391) at org.netbeans.modules.visualweb.designer.jsf.FacesDndSupport.importData(FacesDndSupport.java:3641) at org.netbeans.modules.visualweb.designer.jsf.DndSupport.importData(DndSupport.java:564) at org.netbeans.modules.visualweb.designer.jsf.DomProviderImpl.importData(DomProviderImpl.java:1141) at org.netbeans.modules.visualweb.designer.WebForm.importData(WebForm.java:2164) at org.netbeans.modules.visualweb.designer.DndHandler.importDataExt(DndHandler.java:468) at org.netbeans.modules.visualweb.designer.DndHandler.importData(DndHandler.java:326) at org.netbeans.modules.visualweb.designer.DesignerTransferHandler.importData(DesignerTransferHandler.java:70) at org.netbeans.modules.visualweb.designer.DesignerPaneDropTarget$DefaultTransferHandlerDropTargetListener.drop(DesignerPaneDropTarget.java: 213) at java.awt.dnd.DropTarget.drop(DropTarget.java:430) at org.netbeans.modules.visualweb.designer.DesignerPaneDropTarget.drop(DesignerPaneDropTarget.java:131) at sun.awt.dnd.SunDropTargetContextPeer.processDropMessage(SunDropTargetContextPeer.java:500) at sun.awt.dnd.SunDropTargetContextPeer.access$800(SunDropTargetContextPeer.java:53) at sun.awt.dnd.SunDropTargetContextPeer$EventDispatcher.dispatchDropEvent(SunDropTargetContextPeer.java:812) at sun.awt.dnd.SunDropTargetContextPeer$EventDispatcher.dispatchEvent(SunDropTargetContextPeer.java:736) at sun.awt.dnd.SunDropTargetEvent.dispatch(SunDropTargetEvent.java:29) at java.awt.Component.dispatchEventImpl(Component.java:3892) at java.awt.Container.dispatchEventImpl(Container.java:2068) at java.awt.Component.dispatchEvent(Component.java:3869) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4256) at java.awt.LightweightDispatcher.processDropTargetEvent(Container.java:4007) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3861) at java.awt.Container.dispatchEventImpl(Container.java:2054) at java.awt.Window.dispatchEventImpl(Window.java:1774) at java.awt.Component.dispatchEvent(Component.java:3869) [catch] at java.awt.EventQueue.dispatchEvent(EventQueue.java:463) at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:269) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:184) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:176) at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
Was the target application server set when you tried to drop a database table ? Any more steps needed to reproduce?
Yes, it was set
fix Checking in visualweb/dataconnectivity/src/org/netbeans/modules/visualweb/dataconnectivity/sql/DesignTimeDataSource.java; /cvs/visualweb/dataconnectivity/src/org/netbeans/modules/visualweb/dataconnectivity/sql/DesignTimeDataSource.java,v <-- DesignTimeDataSource.java new revision: 1.4; previous revision: 1.3 done Checking in visualweb/dataconnectivity/src/org/netbeans/modules/visualweb/dataconnectivity/sql/DesignTimeDataSourceHelper.java; /cvs/visualweb/dataconnectivity/src/org/netbeans/modules/visualweb/dataconnectivity/sql/DesignTimeDataSourceHelper.java,v <-- DesignTimeDataSourceHe lper.java new revision: 1.10; previous revision: 1.9 done Checking in visualweb/dataconnectivity/src/org/netbeans/modules/visualweb/dataconnectivity/datasource/DataSourceResolver.java; /cvs/visualweb/dataconnectivity/src/org/netbeans/modules/visualweb/dataconnectivity/datasource/DataSourceResolver.java,v <-- DataSourceResolver.java new revision: 1.3; previous revision: 1.2
*** Issue 106579 has been marked as a duplicate of this issue. ***
Looks like something changed in serverplugins : java.lang.IllegalStateException: getNodes(true) called while holding the Children.MUTEX at org.openide.loaders.FolderChildren.getNodes(FolderChildren.java:173) at org.netbeans.modules.j2ee.ejbjar.project.ui.ServerResourceNode$1.run(ServerResourceNode.java:150) at org.openide.util.Mutex.postRequest(Mutex.java:1140) at org.openide.util.Mutex.postWriteRequest(Mutex.java:490) at org.netbeans.modules.j2ee.ejbjar.project.ui.ServerResourceNode.refresh(ServerResourceNode.java:144) at org.netbeans.modules.j2ee.ejbjar.project.ui.ServerResourceNode.access$800(ServerResourceNode.java:63) at org.netbeans.modules.j2ee.ejbjar.project.ui.ServerResourceNode$ProjectDirectoryListener.fileFolderCreated(ServerResourceNode.java:187) at sun.reflect.GeneratedMethodAccessor63.invoke(Unknown Source) 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:427) at $Proxy1.fileFolderCreated(Unknown Source) at org.openide.filesystems.FCLSupport.dispatchEvent(FCLSupport.java:78) at org.openide.filesystems.FileObject$ED.dispatch(FileObject.java:859) at org.openide.filesystems.EventControl.invokeDispatchers(EventControl.java:181) at org.openide.filesystems.EventControl.exitAtomicAction(EventControl.java:155) at org.openide.filesystems.EventControl.runAtomicAction(EventControl.java:100) at org.openide.filesystems.FileSystem.runAtomicAction(FileSystem.java:477) at org.netbeans.modules.masterfs.MasterFileObject$AtomicAction.refresh(MasterFileObject.java:1050) at org.netbeans.modules.masterfs.MasterFileObject.refresh(MasterFileObject.java:499) at org.openide.filesystems.FileObject.refresh(FileObject.java:770) at org.netbeans.modules.masterfs.MasterFileObject.getFileObject(MasterFileObject.java:298) at org.openide.filesystems.FileObject.getFileObject(FileObject.java:623) at org.netbeans.modules.masterfs.MasterFileSystem.getStepByStep(MasterFileSystem.java:130) at org.netbeans.modules.masterfs.MasterFileSystem.findResource(MasterFileSystem.java:116) at org.netbeans.modules.masterfs.MasterURLMapper.getFileObjects(MasterURLMapper.java:64) at org.openide.filesystems.URLMapper.findFileObject(URLMapper.java:188) at org.openide.filesystems.FileUtil.toFileObject(FileUtil.java:526) at org.netbeans.modules.j2ee.sun.ide.sunresources.beans.ResourceConfigurator.getServerResourceFiles(ResourceConfigurator.java:1149) at org.netbeans.modules.j2ee.sun.ide.sunresources.beans.ResourceConfigurator.updatePoolName(ResourceConfigurator.java:1266) at org.netbeans.modules.j2ee.sun.ide.sunresources.beans.ResourceConfigurator.createDataSource(ResourceConfigurator.java:1046) at org.netbeans.modules.j2ee.sun.share.configbean.SunONEDeploymentConfiguration.createDatasource(SunONEDeploymentConfiguration.java:2215) at org.netbeans.modules.j2ee.sun.ide.j2ee.ModuleConfigurationImpl.createDatasource(ModuleConfigurationImpl.java:196) at org.netbeans.modules.j2ee.deployment.config.ConfigSupportImpl.createDatasource(ConfigSupportImpl.java:385) at org.netbeans.modules.visualweb.project.jsf.services.DesignTimeDataSourceServiceImpl.updateProjectDataSource(DesignTimeDataSourceServiceImpl.java:83)
Drag and drop database tables now fails in visualweb. New exception is coming from serverplugins. Please evaluate ASAP
This blocks visualweb for M10. were changes were made to org.netbeans.modules.j2ee.deployment.config.ConfigSupportImpl.createDatasource(...)_ ?
visualweb uses J2eeModuleProvider to create a data source : J2eeModuleProvider jmp = (J2eeModuleProvider)project.getLookup().lookup(J2eeModuleProvider.class); and visualweb passes the following values (verified while debugging) jmp.getConfigSupport().createDatasource("jdbc/TRAVEL_ApacheDerby", "jdbc:derby://localhost:1527/travel", "travel", "travel", "org.apache.derby.jdbc.ClientDriver"); This means that visualweb should be passing the correct values, unless getConfigSupport() should not be used.
closing as dup of 106687 *** This issue has been marked as a duplicate of 106687 ***