Re: [mdr-users] Problems instantiating my own metamodel
María Catalina Acero Rozo <[email protected]> Tue, 25 Oct 2005 21:03:22 -0500
| Newsgroups | gmane.comp.java.netbeans.modules.mdr.user |
|---|---|
| Message-ID | <[email protected]> |
Hello Martin, The new problem when I try instantiating the eairules metamodel is: java.lang.ClassFormatError: eairules/Filter (Truncated class file) at java.lang.ClassLoader.defineClass0(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:537) at org.netbeans.mdr.handlers.MDRClassLoader.defineClass(MDRClassLoader.java:85) at org.netbeans.mdr.handlers.MDRClassLoader$ClassOutputStream.close(MDRClassLoader.java:215) at org.netbeans.lib.jmi.mapping.ClassFileMapper.closeStream(ClassFileMapper.java:85) at org.netbeans.lib.jmi.mapping.GenericMapper.visitRefObject(GenericMapper.java:381) at org.netbeans.lib.jmi.mapping.GenericMapper.visitRefObject(GenericMapper.java:347) at org.netbeans.lib.jmi.mapping.GenericMapper.visitRefPackage(GenericMapper.java:401) at org.netbeans.lib.jmi.mapping.GenericMapper.visitRefBaseObject(GenericMapper.java:409) at org.netbeans.mdr.handlers.MDRClassLoader.resolveInterface(MDRClassLoader.java:113) at org.netbeans.mdr.handlers.BaseObjectHandler.resolveClass(BaseObjectHandler.java:147) at org.netbeans.mdr.NBMDRepositoryImpl.getHandler(NBMDRepositoryImpl.java:612) at org.netbeans.mdr.NBMDRepositoryImpl.instantiatePackage(NBMDRepositoryImpl.java:796) at org.netbeans.mdr.NBMDRepositoryImpl.createExtent(NBMDRepositoryImpl.java:482) at org.netbeans.mdr.NBMDRepositoryImpl.createExtent(NBMDRepositoryImpl.java:287) at org.netbeans.mdr.NBMDRepositoryImpl.createExtent(NBMDRepositoryImpl.java:275) at co.edu.uniandes.eairules.mdr.processor.MDRModelFactory.createContainer(MDRModelFactory.java:301) at co.edu.uniandes.eairules.mdr.processor.MDRModelFactory.createEmptyNativeModel(MDRModelFactory.java:129) at co.edu.uniandes.eairules.main.Main.main(Main.java:57) Attach the metamodel file. Mensaje citado por Martin Matula <[email protected]>: > Please use ErrorManager.getDefault().notify(e) to print the exception > (instead of e.printStackTrace()) - this will print out also the cause of > the DebugException. Otherwise we are not able to identify the cause > correctly. > Thanks, > Martin > > MarÃa Catalina Acero Rozo wrote: > > Hello, > > > > I'm using mdr-standalone and I have a problem instantiating my M2 level > model, > > which is not UML but my own metamodel. > > > > rulesPackage is instance of MofPackage named "EAIRules" which is the > > root package of the model. The thrown exception holds no more information. > > > > org.netbeans.api.mdr.CreationFailedException: Cannot instantiate package > because > > of unexpected exception: org.netbeans.mdr.util.DebugException > > at > > > org.netbeans.mdr.NBMDRepositoryImpl.createExtent(NBMDRepositoryImpl.java:484) > > at > > > org.netbeans.mdr.NBMDRepositoryImpl.createExtent(NBMDRepositoryImpl.java:287) > > at > > > org.netbeans.mdr.NBMDRepositoryImpl.createExtent(NBMDRepositoryImpl.java:275) > > at > > > co.edu.uniandes.eairules.mdr.processor.EAIRulesPackageHelper.createExtend(EAIRulesPackageHelper.java:205) > > at > > > co.edu.uniandes.eairules.mdr.processor.EAIRulesPackageHelper.loadEAIRulesModel(EAIRulesPackageHelper.java:230) > > at co.edu.uniandes.eairules.main.Main.main(Main.java:39) > > > > This is my code: > > > > rulesPackage = ( EairulesPackage ) repository.getExtent(name); > > > > if(rulesPackage == null) > > { > > rulesPackage = ( EairulesPackage ) repository.createExtent( name, > > getRulesPackage() ); > > } > > > > The method getRulesPackage() return the "EAIRules" package. The topmost > package > > of EAIRules metamodel. > > > > Please, can you help me ? > > >
rules-mof.xmi
(application/octet-stream, 40.9 KB) - not displayed