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

Reply via email to