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.
My netbeans is setup to work with Perforce VCS. Opening an EJB-JAR project whose files are under perforce leads to the following stack trace: java.lang.IllegalMonitorStateException: current thread not owner at java.lang.Object.notify(Native Method) at org.netbeans.modules.j2ee.ejbjarproject.ui.customizer.EjbJarProjectProperties$2.run(EjbJarProjectProperties.java:545) at org.openide.util.Mutex.writeAccess(Mutex.java:384) at org.netbeans.modules.j2ee.ejbjarproject.ui.customizer.EjbJarProjectProperties.setServerInstance(EjbJarProjectProperties.java:534) at org.netbeans.modules.j2ee.ejbjarproject.EjbJarProject$ProjectOpenedHookImpl.projectOpened(EjbJarProject.java:773) at org.netbeans.spi.project.ui.ProjectOpenedHook$1.projectOpened(ProjectOpenedHook.java:56) at org.netbeans.modules.project.ui.OpenProjectList.notifyOpened(OpenProjectList.java:581) at org.netbeans.modules.project.ui.OpenProjectList.doOpenProject(OpenProjectList.java:622) at org.netbeans.modules.project.ui.OpenProjectList.doOpen(OpenProjectList.java:297) at org.netbeans.modules.project.ui.OpenProjectList.access$000(OpenProjectList.java:77) at org.netbeans.modules.project.ui.OpenProjectList$1.run(OpenProjectList.java:200) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:499) [catch] at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:932) The project is never opened. Messages.log file is attached.
Created attachment 40379 [details] Messages.log file
I think I have found a workaround. Since the ejb-jar projects are under version control in perforce, all the files are initially read only. I find that making private.properties writable removes this error. Bear in mind that other kinds of projects are not affected by this.
Fixed the IllegalMonitorStateException. You will now probably start to get IOException's, please reopen this issue or file another one for them. Checking in EjbJarProjectProperties.java; /cvs/j2ee/ejbjarproject/src/org/netbeans/modules/j2ee/ejbjarproject/ui/customizer/EjbJarProjectProperties.java,v <-- EjbJarProjectProperties.java new revision: 1.31; previous revision: 1.30 done