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.
3.3.2_CANDIDATE 1. Start the ide, j2ee and pointbase server. 2. Create a CMP bean using options Table from Database Connection & Both Remote and Local Interfaces 3. Select table of your choice and complete the creation of EJB. 4. From the Menu stop the Pointbase Server by selecting Tools->Pointbase Network Server->stop server 5. Select the recently created EJB, using popup menu select Create NewEJB Test Application. 6. Select all default values except for Deploy Application to this Application server after creation(select the check box) 7. Error dialog box pops up click OK 8. Start the Pointbase server 9. Create a CMP bean using the table of your choice with options Table from Database Connection & Both Remote and Local Interfaces 10. After selecting the database table and clicking next you get an error "You must specify at least one persistent field" and will not allow you to create a CMP Bean once you are in this state. I tried this couple of times, after restarting ide the ide came up without displaying any contents in it. I restarted the ide several times and still could not get ide in a stable state. I am attaching the thread dump file and my user directory zip file.
Srinivas Gundeaboina: where are the attachments? Attach them and reopen this bug.
Reopening and adding attachments.
I still see no attachments. How did you attach them?
Without the error logs we cannot do anything with this issue. Please add them. However I do not see any reason why this problem was filled against core. We will see after more informations will be added.
Created attachment 5321 [details] A thread-dump sent by the submitter.
Thread-dump sent by the original submitter finally attached.
deadlock happening between RequestProcesor and AWT event thread. Assigning to Nejedly to investigate
The fix seems quite easy, in fact it should be enough to move the Dialog creation call to the Runnable below in the WebContextObject.java:1010 to read: SwingUtilities.invokeLater(new Runnable() { public void run() { d[0] = TopManager.getDefault ().createDialog (descriptor); d[0].setSize (580, 180); d[0].show (); } }); I'd rather see the composition of the Runnable and the Listener to one inner class. It will be one class less and we can get rid of the array mess.
Created attachment 5323 [details] A possible solution removing one inner class, doing everything relevant in AWT and not messing with Dialog arrays
Radim, can you please review it and integrate to proper branches?
reassigning.
applied the patch to orion_fcs. It will be merged to trunk later with the rest of changes.
Changing target milestone to FFJ 4.0
Verified in FFJ 4.0 Build 020423_ee.
Resolved for 3.4.x or earlier, no new info since then -> closing.