Hi--
I'm trying out AndroMDA for the first time. I want to generate code for Hibernate. I'm excited about the concept of AndroMDA, and I really appreciate all the work that has gone into it. Has anyone seen the following problem, or know how to make it work? Should I file a bug? I have a simple XMI file (generated from Poseidon 3.0.1). It has one class diagram, with one class, with no attributes and no operations. The class has stereotype "Entity". XMI is included below. When I run this through AndroMDA 3.0M2 (project created using Maven), I get a lot of tracebacks. It appears to be a problem with HibernateEntity.vsl, line 5. But I can't find this file, so I'm not sure what the cause of the problem is, or what I'm doing wrong. Can anyone help me? Thank you, Greg Holmberg Software Architect Inxight Software, Inc. Include below is the XMI file, then andromeda.log, then andromeda-hibernate.log. ==================================================== <?xml version = '1.0' encoding = 'UTF-8' ?> <XMI xmi.version = '1.2' xmlns:UML = 'org.omg.xmi.namespace.UML' timestamp = 'Fri Dec 17 14:27:45 PST 2004'> <XMI.header> <XMI.documentation> <XMI.exporter>Netbeans XMI Writer</XMI.exporter> <XMI.exporterVersion>1.0</XMI.exporterVersion> </XMI.documentation> </XMI.header> <XMI.content> <UML:Model xmi.id = 'I1146a9am100e30aec05mm4d45' name = 'model 3' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'> <UML:Namespace.ownedElement> <UML:Class xmi.id = 'I1146a9am100e30aec05mm4d41' name = 'ana' visibility = 'public' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'> <UML:ModelElement.stereotype> <UML:Stereotype xmi.idref = 'I1146a9am100e30aec05mm4d2e'/> </UML:ModelElement.stereotype> </UML:Class> <UML:Stereotype xmi.id = 'I1146a9am100e30aec05mm4d2e' name = 'Entity' visibility = 'public' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'> <UML:Stereotype.baseClass>Class</UML:Stereotype.baseClass> </UML:Stereotype> </UML:Namespace.ownedElement> </UML:Model> </XMI.content> </XMI> ==================================================== 2004-12-17 14:56:11,634 INFO [AndroMDA] 2004-12-17 14:56:11,634 INFO [AndroMDA] A n d r o M D A - 3.0M2 2004-12-17 14:56:11,634 INFO [AndroMDA] 2004-12-17 14:56:12,285 INFO [AndroMDA] found translation-library --> 'validation' 2004-12-17 14:56:12,355 INFO [AndroMDA] found translation-library --> 'query' 2004-12-17 14:56:12,525 INFO [AndroMDA] found cartridge --> 'hibernate' 2004-12-17 14:56:12,535 INFO [AndroMDA] found cartridge --> 'java' 2004-12-17 14:56:12,756 INFO [AndroMDA] found cartridge --> 'bpm4struts' 2004-12-17 14:56:19,686 INFO [AndroMDA] Input model --> 'file:C:/model/picard/mda/src/uml/PicardModel.xmi' 2004-12-17 14:56:27,028 INFO [AndroMDA] found shared metafacades --> 'uml-1.4' - adding to 'default' namespace 2004-12-17 14:56:27,068 INFO [AndroMDA] found metafacades --> 'hibernate' 2004-12-17 14:56:27,258 INFO [AndroMDA] found metafacades --> 'bpm4struts' 2004-12-17 14:56:27,959 ERROR [org.andromda.core.cartridge.Cartridge] Error performing Cartridge.processWithTemplate with template 'templates/hibernate/HibernateEntity.vsl', template context '{class=org.andromda.metafacades.uml14.ModelElementFacadeLogicImpl[ana], customTypesPackage=org.andromda.persistence.hibernate, [EMAIL PROTECTED]' and cartridge 'hibernate' org.apache.velocity.exception.MethodInvocationException: Invocation of method 'getSqlType' in class org.andromda.metafacades.uml14.EntityAttributeFacadeLogicImpl threw exception class java.lang.NullPointerException : null at org.apache.velocity.runtime.parser.node.ASTIdentifier.execute(ASTIdentif ier.java:193) at org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReferenc e.java:175) at org.apache.velocity.runtime.parser.node.ASTReference.render(ASTReference .java:220) at org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:55 ) at org.apache.velocity.runtime.directive.Foreach.render(Foreach.java:166) at org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective .java:114) at org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.jav a:230) at org.apache.velocity.Template.merge(Template.java:256) at org.andromda.templateengines.velocity.VelocityTemplateEngine.processTemp late(VelocityTemplateEngine.java:212) at org.andromda.core.cartridge.Cartridge.processWithTemplate(Cartridge.java :364) at org.andromda.core.cartridge.Cartridge.processTemplateWithModelElements(C artridge.java:275) at org.andromda.core.cartridge.Cartridge.processTemplate(Cartridge.java:158 ) at org.andromda.core.cartridge.Cartridge.processModelElements(Cartridge.jav a:95) at org.andromda.core.ModelProcessor.process(ModelProcessor.java:244) at org.andromda.core.ModelProcessor.process(ModelProcessor.java:142) at org.andromda.core.anttasks.AndroMDAGenTask.execute(AndroMDAGenTask.java: 210) at org.apache.tools.ant.Task.perform(Task.java:341) at org.apache.commons.jelly.tags.ant.AntTag.doTag(AntTag.java:185) at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279) at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135) at org.apache.maven.jelly.tags.werkz.MavenGoalTag.runBodyTag(MavenGoalTag.j ava:79) at org.apache.maven.jelly.tags.werkz.MavenGoalTag$MavenGoalAction.performAc tion(MavenGoalTag.java:110) at com.werken.werkz.Goal.fire(Goal.java:639) at com.werken.werkz.Goal.attain(Goal.java:575) at com.werken.werkz.WerkzProject.attainGoal(WerkzProject.java:193) at org.apache.maven.jelly.tags.werkz.MavenAttainGoalTag.doTag(MavenAttainGo alTag.java:127) at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279) at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135) at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233) at com.werken.werkz.jelly.PreGoalTag$1.firePreGoal(PreGoalTag.java:87) at com.werken.werkz.Goal.firePreGoalCallbacks(Goal.java:691) at com.werken.werkz.Goal.fire(Goal.java:616) at com.werken.werkz.Goal.attain(Goal.java:575) at com.werken.werkz.WerkzProject.attainGoal(WerkzProject.java:193) at org.apache.maven.jelly.tags.werkz.MavenAttainGoalTag.doTag(MavenAttainGo alTag.java:127) at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279) at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135) at org.apache.maven.jelly.tags.werkz.MavenGoalTag.runBodyTag(MavenGoalTag.j ava:79) at org.apache.maven.jelly.tags.werkz.MavenGoalTag$MavenGoalAction.performAc tion(MavenGoalTag.java:110) at com.werken.werkz.Goal.fire(Goal.java:639) at com.werken.werkz.Goal.attain(Goal.java:575) at org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:671 ) at org.apache.maven.MavenSession.attainGoals(MavenSession.java:263) at org.apache.maven.jelly.tags.maven.ReactorTag.doTag(ReactorTag.java:368) at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279) at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135) at org.apache.maven.jelly.tags.werkz.MavenGoalTag.runBodyTag(MavenGoalTag.j ava:79) at org.apache.maven.jelly.tags.werkz.MavenGoalTag$MavenGoalAction.performAc tion(MavenGoalTag.java:110) at com.werken.werkz.Goal.fire(Goal.java:639) at com.werken.werkz.Goal.attain(Goal.java:575) at com.werken.werkz.WerkzProject.attainGoal(WerkzProject.java:193) at org.apache.maven.jelly.tags.werkz.MavenAttainGoalTag.doTag(MavenAttainGo alTag.java:127) at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279) at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135) at org.apache.maven.jelly.tags.werkz.MavenGoalTag.runBodyTag(MavenGoalTag.j ava:79) at org.apache.maven.jelly.tags.werkz.MavenGoalTag$MavenGoalAction.performAc tion(MavenGoalTag.java:110) at com.werken.werkz.Goal.fire(Goal.java:639) at com.werken.werkz.Goal.attain(Goal.java:575) at com.werken.werkz.WerkzProject.attainGoal(WerkzProject.java:193) at org.apache.maven.jelly.tags.werkz.MavenAttainGoalTag.doTag(MavenAttainGo alTag.java:127) at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279) at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135) at org.apache.maven.jelly.tags.werkz.MavenGoalTag.runBodyTag(MavenGoalTag.j ava:79) at org.apache.maven.jelly.tags.werkz.MavenGoalTag$MavenGoalAction.performAc tion(MavenGoalTag.java:110) at com.werken.werkz.Goal.fire(Goal.java:639) at com.werken.werkz.Goal.attain(Goal.java:575) at org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:671 ) at org.apache.maven.MavenSession.attainGoals(MavenSession.java:263) at org.apache.maven.cli.App.doMain(App.java:488) at org.apache.maven.cli.App.main(App.java:1239) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav a:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor Impl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at com.werken.forehead.Forehead.run(Forehead.java:551) at com.werken.forehead.Forehead.main(Forehead.java:581) 2004-12-17 14:56:27,969 ERROR [org.andromda.core.cartridge.Cartridge] Error performing Cartridge.processModelElements org.andromda.core.cartridge.CartridgeException: Error performing Cartridge.processWithTemplate with template 'templates/hibernate/HibernateEntity.vsl', template context '{class=org.andromda.metafacades.uml14.ModelElementFacadeLogicImpl[ana], customTypesPackage=org.andromda.persistence.hibernate, [EMAIL PROTECTED]' and cartridge 'hibernate' at org.andromda.core.cartridge.Cartridge.processWithTemplate(Cartridge.java :433) at org.andromda.core.cartridge.Cartridge.processTemplateWithModelElements(C artridge.java:275) at org.andromda.core.cartridge.Cartridge.processTemplate(Cartridge.java:158 ) at org.andromda.core.cartridge.Cartridge.processModelElements(Cartridge.jav a:95) at org.andromda.core.ModelProcessor.process(ModelProcessor.java:244) at org.andromda.core.ModelProcessor.process(ModelProcessor.java:142) at org.andromda.core.anttasks.AndroMDAGenTask.execute(AndroMDAGenTask.java: 210) at org.apache.tools.ant.Task.perform(Task.java:341) at org.apache.commons.jelly.tags.ant.AntTag.doTag(AntTag.java:185) at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279) at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135) at org.apache.maven.jelly.tags.werkz.MavenGoalTag.runBodyTag(MavenGoalTag.j ava:79) at org.apache.maven.jelly.tags.werkz.MavenGoalTag$MavenGoalAction.performAc tion(MavenGoalTag.java:110) at com.werken.werkz.Goal.fire(Goal.java:639) at com.werken.werkz.Goal.attain(Goal.java:575) at com.werken.werkz.WerkzProject.attainGoal(WerkzProject.java:193) at org.apache.maven.jelly.tags.werkz.MavenAttainGoalTag.doTag(MavenAttainGo alTag.java:127) at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279) at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135) at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233) at com.werken.werkz.jelly.PreGoalTag$1.firePreGoal(PreGoalTag.java:87) at com.werken.werkz.Goal.firePreGoalCallbacks(Goal.java:691) at com.werken.werkz.Goal.fire(Goal.java:616) at com.werken.werkz.Goal.attain(Goal.java:575) at com.werken.werkz.WerkzProject.attainGoal(WerkzProject.java:193) at org.apache.maven.jelly.tags.werkz.MavenAttainGoalTag.doTag(MavenAttainGo alTag.java:127) at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279) at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135) at org.apache.maven.jelly.tags.werkz.MavenGoalTag.runBodyTag(MavenGoalTag.j ava:79) at org.apache.maven.jelly.tags.werkz.MavenGoalTag$MavenGoalAction.performAc tion(MavenGoalTag.java:110) at com.werken.werkz.Goal.fire(Goal.java:639) at com.werken.werkz.Goal.attain(Goal.java:575) at org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:671 ) at org.apache.maven.MavenSession.attainGoals(MavenSession.java:263) at org.apache.maven.jelly.tags.maven.ReactorTag.doTag(ReactorTag.java:368) at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279) at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135) at org.apache.maven.jelly.tags.werkz.MavenGoalTag.runBodyTag(MavenGoalTag.j ava:79) at org.apache.maven.jelly.tags.werkz.MavenGoalTag$MavenGoalAction.performAc tion(MavenGoalTag.java:110) at com.werken.werkz.Goal.fire(Goal.java:639) at com.werken.werkz.Goal.attain(Goal.java:575) at com.werken.werkz.WerkzProject.attainGoal(WerkzProject.java:193) at org.apache.maven.jelly.tags.werkz.MavenAttainGoalTag.doTag(MavenAttainGo alTag.java:127) at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279) at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135) at org.apache.maven.jelly.tags.werkz.MavenGoalTag.runBodyTag(MavenGoalTag.j ava:79) at org.apache.maven.jelly.tags.werkz.MavenGoalTag$MavenGoalAction.performAc tion(MavenGoalTag.java:110) at com.werken.werkz.Goal.fire(Goal.java:639) at com.werken.werkz.Goal.attain(Goal.java:575) at com.werken.werkz.WerkzProject.attainGoal(WerkzProject.java:193) at org.apache.maven.jelly.tags.werkz.MavenAttainGoalTag.doTag(MavenAttainGo alTag.java:127) at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279) at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135) at org.apache.maven.jelly.tags.werkz.MavenGoalTag.runBodyTag(MavenGoalTag.j ava:79) at org.apache.maven.jelly.tags.werkz.MavenGoalTag$MavenGoalAction.performAc tion(MavenGoalTag.java:110) at com.werken.werkz.Goal.fire(Goal.java:639) at com.werken.werkz.Goal.attain(Goal.java:575) at org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:671 ) at org.apache.maven.MavenSession.attainGoals(MavenSession.java:263) at org.apache.maven.cli.App.doMain(App.java:488) at org.apache.maven.cli.App.main(App.java:1239) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav a:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor Impl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at com.werken.forehead.Forehead.run(Forehead.java:551) at com.werken.forehead.Forehead.main(Forehead.java:581) Caused by: org.apache.velocity.exception.MethodInvocationException: Invocation of method 'getSqlType' in class org.andromda.metafacades.uml14.EntityAttributeFacadeLogicImpl threw exception class java.lang.NullPointerException : null at org.apache.velocity.runtime.parser.node.ASTIdentifier.execute(ASTIdentif ier.java:193) at org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReferenc e.java:175) at org.apache.velocity.runtime.parser.node.ASTReference.render(ASTReference .java:220) at org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:55 ) at org.apache.velocity.runtime.directive.Foreach.render(Foreach.java:166) at org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective .java:114) at org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.jav a:230) at org.apache.velocity.Template.merge(Template.java:256) at org.andromda.templateengines.velocity.VelocityTemplateEngine.processTemp late(VelocityTemplateEngine.java:212) at org.andromda.core.cartridge.Cartridge.processWithTemplate(Cartridge.java :364) ... 66 more 2004-12-17 14:56:27,969 ERROR [org.andromda.core.ModelProcessor] Error performing ModelProcessor.process with model(s) --> 'file:C:/model/picard/mda/src/uml/PicardModel.xmi' org.andromda.core.cartridge.CartridgeException: Error performing Cartridge.processModelElements at org.andromda.core.cartridge.Cartridge.processTemplateWithModelElements(C artridge.java:289) at org.andromda.core.cartridge.Cartridge.processTemplate(Cartridge.java:158 ) at org.andromda.core.cartridge.Cartridge.processModelElements(Cartridge.jav a:95) at org.andromda.core.ModelProcessor.process(ModelProcessor.java:244) at org.andromda.core.ModelProcessor.process(ModelProcessor.java:142) at org.andromda.core.anttasks.AndroMDAGenTask.execute(AndroMDAGenTask.java: 210) at org.apache.tools.ant.Task.perform(Task.java:341) at org.apache.commons.jelly.tags.ant.AntTag.doTag(AntTag.java:185) at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279) at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135) at org.apache.maven.jelly.tags.werkz.MavenGoalTag.runBodyTag(MavenGoalTag.j ava:79) at org.apache.maven.jelly.tags.werkz.MavenGoalTag$MavenGoalAction.performAc tion(MavenGoalTag.java:110) at com.werken.werkz.Goal.fire(Goal.java:639) at com.werken.werkz.Goal.attain(Goal.java:575) at com.werken.werkz.WerkzProject.attainGoal(WerkzProject.java:193) at org.apache.maven.jelly.tags.werkz.MavenAttainGoalTag.doTag(MavenAttainGo alTag.java:127) at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279) at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135) at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233) at com.werken.werkz.jelly.PreGoalTag$1.firePreGoal(PreGoalTag.java:87) at com.werken.werkz.Goal.firePreGoalCallbacks(Goal.java:691) at com.werken.werkz.Goal.fire(Goal.java:616) at com.werken.werkz.Goal.attain(Goal.java:575) at com.werken.werkz.WerkzProject.attainGoal(WerkzProject.java:193) at org.apache.maven.jelly.tags.werkz.MavenAttainGoalTag.doTag(MavenAttainGo alTag.java:127) at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279) at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135) at org.apache.maven.jelly.tags.werkz.MavenGoalTag.runBodyTag(MavenGoalTag.j ava:79) at org.apache.maven.jelly.tags.werkz.MavenGoalTag$MavenGoalAction.performAc tion(MavenGoalTag.java:110) at com.werken.werkz.Goal.fire(Goal.java:639) at com.werken.werkz.Goal.attain(Goal.java:575) at org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:671 ) at org.apache.maven.MavenSession.attainGoals(MavenSession.java:263) at org.apache.maven.jelly.tags.maven.ReactorTag.doTag(ReactorTag.java:368) at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279) at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135) at org.apache.maven.jelly.tags.werkz.MavenGoalTag.runBodyTag(MavenGoalTag.j ava:79) at org.apache.maven.jelly.tags.werkz.MavenGoalTag$MavenGoalAction.performAc tion(MavenGoalTag.java:110) at com.werken.werkz.Goal.fire(Goal.java:639) at com.werken.werkz.Goal.attain(Goal.java:575) at com.werken.werkz.WerkzProject.attainGoal(WerkzProject.java:193) at org.apache.maven.jelly.tags.werkz.MavenAttainGoalTag.doTag(MavenAttainGo alTag.java:127) at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279) at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135) at org.apache.maven.jelly.tags.werkz.MavenGoalTag.runBodyTag(MavenGoalTag.j ava:79) at org.apache.maven.jelly.tags.werkz.MavenGoalTag$MavenGoalAction.performAc tion(MavenGoalTag.java:110) at com.werken.werkz.Goal.fire(Goal.java:639) at com.werken.werkz.Goal.attain(Goal.java:575) at com.werken.werkz.WerkzProject.attainGoal(WerkzProject.java:193) at org.apache.maven.jelly.tags.werkz.MavenAttainGoalTag.doTag(MavenAttainGo alTag.java:127) at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279) at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135) at org.apache.maven.jelly.tags.werkz.MavenGoalTag.runBodyTag(MavenGoalTag.j ava:79) at org.apache.maven.jelly.tags.werkz.MavenGoalTag$MavenGoalAction.performAc tion(MavenGoalTag.java:110) at com.werken.werkz.Goal.fire(Goal.java:639) at com.werken.werkz.Goal.attain(Goal.java:575) at org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:671 ) at org.apache.maven.MavenSession.attainGoals(MavenSession.java:263) at org.apache.maven.cli.App.doMain(App.java:488) at org.apache.maven.cli.App.main(App.java:1239) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav a:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor Impl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at com.werken.forehead.Forehead.run(Forehead.java:551) at com.werken.forehead.Forehead.main(Forehead.java:581) Caused by: org.andromda.core.cartridge.CartridgeException: Error performing Cartridge.processWithTemplate with template 'templates/hibernate/HibernateEntity.vsl', template context '{class=org.andromda.metafacades.uml14.ModelElementFacadeLogicImpl[ana], customTypesPackage=org.andromda.persistence.hibernate, [EMAIL PROTECTED]' and cartridge 'hibernate' at org.andromda.core.cartridge.Cartridge.processWithTemplate(Cartridge.java :433) at org.andromda.core.cartridge.Cartridge.processTemplateWithModelElements(C artridge.java:275) ... 65 more Caused by: org.apache.velocity.exception.MethodInvocationException: Invocation of method 'getSqlType' in class org.andromda.metafacades.uml14.EntityAttributeFacadeLogicImpl threw exception class java.lang.NullPointerException : null at org.apache.velocity.runtime.parser.node.ASTIdentifier.execute(ASTIdentif ier.java:193) at org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReferenc e.java:175) at org.apache.velocity.runtime.parser.node.ASTReference.render(ASTReference .java:220) at org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:55 ) at org.apache.velocity.runtime.directive.Foreach.render(Foreach.java:166) at org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective .java:114) at org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.jav a:230) at org.apache.velocity.Template.merge(Template.java:256) at org.andromda.templateengines.velocity.VelocityTemplateEngine.processTemp late(VelocityTemplateEngine.java:212) at org.andromda.core.cartridge.Cartridge.processWithTemplate(Cartridge.java :364) ... 66 more 2004-12-17 14:56:28,059 ERROR [AndroMDA:VALIDATION:ERROR] 1) org.andromda.metafacades.uml14.AttributeFacadeLogicImpl[id]:$str.toSingl eLine($constraintDocumentation) 2004-12-17 14:56:28,059 INFO [AndroMDA] completed model processing, TIME --> 16.415[s] - 1 VALIDATION ERROR(S) 2004-12-17 14:56:28,229 INFO [org.apache.maven.cli.App] Total time: 25 seconds 2004-12-17 14:56:28,229 INFO [org.apache.maven.cli.App] Finished at: Fri Dec 17 14:56:28 PST 2004 2004-12-17 14:56:28,229 INFO [org.apache.maven.cli.App] ==================================================== 2004-12-17 14:56:26,216 - ************************************************************** 2004-12-17 14:56:26,216 - Starting Jakarta Velocity v1.4 2004-12-17 14:56:26,216 - RuntimeInstance initializing. 2004-12-17 14:56:26,216 - Default Properties File: org\apache\velocity\runtime\defaults\velocity.properties 2004-12-17 14:56:26,226 - Default ResourceManager initializing. (class org.apache.velocity.runtime.resource.ResourceManagerImpl) 2004-12-17 14:56:26,226 - Resource Loader Instantiated: org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader 2004-12-17 14:56:26,226 - ClasspathResourceLoader : initialization starting. 2004-12-17 14:56:26,226 - ClasspathResourceLoader : initialization complete. 2004-12-17 14:56:26,236 - Resource Loader Instantiated: org.apache.velocity.runtime.resource.loader.FileResourceLoader 2004-12-17 14:56:26,236 - FileResourceLoader : initialization starting. 2004-12-17 14:56:26,236 - FileResourceLoader : adding path '.' 2004-12-17 14:56:26,236 - FileResourceLoader : initialization complete. 2004-12-17 14:56:26,236 - ResourceCache : initialized. (class org.apache.velocity.runtime.resource.ResourceCacheImpl) 2004-12-17 14:56:26,236 - Default ResourceManager initialization complete. 2004-12-17 14:56:26,236 - Loaded System Directive: org.apache.velocity.runtime.directive.Literal 2004-12-17 14:56:26,246 - Loaded System Directive: org.apache.velocity.runtime.directive.Macro 2004-12-17 14:56:26,256 - Loaded System Directive: org.apache.velocity.runtime.directive.Parse 2004-12-17 14:56:26,266 - Loaded System Directive: org.apache.velocity.runtime.directive.Include 2004-12-17 14:56:26,266 - Loaded System Directive: org.apache.velocity.runtime.directive.Foreach 2004-12-17 14:56:26,346 - Created: 20 parsers. 2004-12-17 14:56:26,377 - Velocimacro : initialization starting. 2004-12-17 14:56:26,377 - Velocimacro : adding VMs from VM library template : templates/StrutsJSP.vm 2004-12-17 14:56:26,477 - Velocimacro : added new VM : #renderHyperlink( action indent ) : source = templates/StrutsJSP.vm 2004-12-17 14:56:26,487 - Velocimacro : added new VM : #renderFormButtons( action indent ) : source = templates/StrutsJSP.vm 2004-12-17 14:56:26,507 - Velocimacro : added new VM : #renderFormField( action field indent ) : source = templates/StrutsJSP.vm 2004-12-17 14:56:26,517 - ResourceManager : found templates/StrutsJSP.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader 2004-12-17 14:56:26,517 - Velocimacro : VM library template macro registration complete. 2004-12-17 14:56:26,517 - Velocimacro : adding VMs from VM library template : templates/StrutsAction.vm 2004-12-17 14:56:26,527 - Velocimacro : added new VM : #processTransition( transition ) : source = templates/StrutsAction.vm 2004-12-17 14:56:26,527 - ResourceManager : found templates/StrutsAction.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader 2004-12-17 14:56:26,527 - Velocimacro : VM library template macro registration complete. 2004-12-17 14:56:26,527 - Velocimacro : allowInline = true : VMs can be defined inline in templates 2004-12-17 14:56:26,527 - Velocimacro : allowInlineToOverride = false : VMs defined inline may NOT replace previous VM definitions 2004-12-17 14:56:26,527 - Velocimacro : allowInlineLocal = false : VMs defined inline will be global in scope if allowed. 2004-12-17 14:56:26,527 - Velocimacro : messages on : VM system will output logging messages 2004-12-17 14:56:26,527 - Velocimacro : autoload off : VM system will not automatically reload global library macros 2004-12-17 14:56:26,527 - Velocimacro : initialization complete. 2004-12-17 14:56:26,527 - Velocity successfully started. 2004-12-17 14:56:27,638 - performing VelocityTemplateEngine.processTemplate with templateFile 'templates/hibernate/HibernateEntity.vsl' and templateObjects '{class=org.andromda.metafacades.uml14.ModelElementFacadeLogicImpl[ana], customTypesPackage=org.andromda.persistence.hibernate, [EMAIL PROTECTED]' 2004-12-17 14:56:27,658 - ResourceManager : found templates/hibernate/HibernateEntity.vsl with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader 2004-12-17 14:56:27,679 - RHS of #set statement is null. Context will not be modified. templates/hibernate/HibernateEntity.vsl [line 5, column 1] 2004-12-17 14:56:27,749 - org.apache.velocity.runtime.exception.ReferenceException: reference : template = templates/hibernate/HibernateEntity.vsl [line 38,column 13] : $attribute.type.fullyQualifiedName is not a valid reference. 2004-12-17 14:56:27,749 - org.apache.velocity.runtime.exception.ReferenceException: reference : template = templates/hibernate/HibernateEntity.vsl [line 50,column 18] : $attribute.type.fullyQualifiedHibernateType is not a valid reference. 2004-12-17 14:56:27,959 - Method getSqlType threw exception for reference $attribute in template templates/hibernate/HibernateEntity.vsl at [54,22] ==================================================== ------------------------------------------------------- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://productguide.itmanagersjournal.com/ _______________________________________________ Andromda-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/andromda-user