Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [wtp-dev] ModuleCore

Naci,
 
    Those kinds of exceptions occur when you fail to release the edit model, or in this case, dispose() the ModuleCore that you're using.
 
The trace contains the location where the ModuleCore was accessed, and never released:
 

at org.eclipse.wst.common.modulecore.ModuleCore.getModuleCoreForRead(ModuleCore.java:106)
at org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.XDocletAntProjectBuilder$Factory.newInstance(XDocletAntProjectBuilder.java:51)
at org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.XDocletBuilder.build(XDocletBuilder.java:247)

 
Wrap your access of ModuleCore in a try ... finally :
 
ModuleCore moduleCore = null;
try {
    moduleCore = ModuleCore.getModuleCoreForXXX(...);
} finally {
    if(moduleCore != null)
        moduleCore.dispose();
}
 
 
 
 
-------------------------------------------------------------------------
Kind Regards,
 
Michael D. Elder
Rational Studio / J2EE Tools Development     
IBM RTP Lab
Ext: (919) 543-8356
T/L: 441-8356
mdelder@xxxxxxxxxx
 
 
 
Monday, March 28, 2005 8:46 AM
To: wtp-dev@xxxxxxxxxxx
cc:
From: Naci Dai <naci.dai@xxxxxxxxxxxxx>
Subject: [wtp-dev] ModuleCore




This maybe a transient state I keep getting an exception everytime I try to get module core with an Ejb Project.  I am using the latest N-Build (0328).  Any ideas?

org.eclipse.wst.common.internal.emfworkbench.edit.ClientAccessRegistryException
This exception was generated to indicate an invalid usage of reference counts. Please examine the stack trace.
 Client Access Exception of type DANGLING_REFERENCE

org.eclipse.wst.common.internal.emfworkbench.edit.ClientAccessRegistryException
This exception was generated to indicate an invalid usage of reference counts. Please examine the stack trace.
 Client Access Exception of type DANGLING_REFERENCE

at org.eclipse.wst.common.internal.emfworkbench.edit.ClientAccessRegistry.complain(ClientAccessRegistry.java:87)
at org.eclipse.wst.common.internal.emfworkbench.edit.ClientAccessRegistry.complain(ClientAccessRegistry.java:82)
at org.eclipse.wst.common.internal.emfworkbench.edit.ClientAccessRegistry.access(ClientAccessRegistry.java:43)
at org.eclipse.wst.common.internal.emfworkbench.integration.EditModel.access(EditModel.java:905)
at org.eclipse.wst.common.internal.emfworkbench.EMFWorkbenchContext.getEditModelForRead(EMFWorkbenchContext.java:124)
at org.eclipse.wst.common.internal.emfworkbench.integration.EditModelNature.getEditModelForRead(EditModelNature.java:49)
at org.eclipse.wst.common.internal.emfworkbench.integration.EditModelNature.getEditModelForRead(EditModelNature.java:39)
at org.eclipse.wst.common.modulecore.ModuleCoreNature.getModuleStructuralModelForRead(ModuleCoreNature.java:241)
at org.eclipse.wst.common.modulecore.ModuleCore.<init>(ModuleCore.java:320)
at org.eclipse.wst.common.modulecore.ModuleCore.getModuleCoreForRead(ModuleCore.java:106)
at org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.XDocletAntProjectBuilder$Factory.newInstance(XDocletAntProjectBuilder.java:51)
at org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.XDocletBuilder.build(XDocletBuilder.java:247)

Naci Dai,
Managing Director

eteration a.s.
Inonu cad. Sumer sok. Zitas D1-15
Kozyatagi, Istanbul 81090
+90 (532) 573 7783 (cell)
+90 (216) 361 5434 (phone)
+90 (216) 361 2034 (fax)
http://www.eteration.com
mailto:nacidai@xxxxxxx
mailto:naci@xxxxxxxxxxxxx


Back to the top