nullpointerexception from getSerialVersionUID in  HibernateEntity
-----------------------------------------------------------------

         Key: HIB-213
         URL: http://jira.andromda.org/browse/HIB-213
     Project: Hibernate Cartridge
        Type: Bug

    Versions: 3.2-RC1    
 Environment: I am using AndroMDA 3.2 with MagicDraw11.6
    Reporter: Govind Krishna Mekala
 Assigned to: Carlos Cuenca 
    Priority: Blocker


I am getting null pointer exception from getSerialUID method. This happend with 
very large model. Since there are lot of entities, I do not want to set 
serialUID in the model.

Here is the stack trace:
------- AndroMDA Exception Recording -------
Version ........: 3.2
Error ..........: Error performing ModelProcessor.process with model(s) --> 
'C:\ipsc\share\ipsc\uml\services.uml2'
Build ..........: ${build.date}
Build System ...: Mac OS X-10.4.8
Build JDK ......: "Apple Computer, Inc."-1.5.0_06-64
Build Builder ..: BohlenMa
Run System .....: Windows XP5.1
Run JDK ........: Sun Microsystems Inc.1.5.0_07-b03
Main Exception .: org.andromda.core.cartridge.CartridgeException: Error 
processing template 'templates/hibernate/HibernateEntity.vsl' with template 
context 
'{entity=org.andromda.cartridges.hibernate.metafacades.HibernateEntityLogicImpl[ManagementStatusEntity],
 [EMAIL PROTECTED], [EMAIL PROTECTED], securityRealm=null, 
customTypesPackage=org.andromda.persistence.custom.hibernate, 
userTypesPackage=org.andromda.persistence.hibernate.usertypes, 
serviceLocatorName=ServiceLocator, sequenceIdentifierSuffix=_SEQ, driver=null, 
username=null, password=null, connectionUrl=null, dataSource=null, 
schemaName=null, hibernateDefaultCascade=none, hibernatePoolSize=null, 
hibernateTransactionFactoryClass=net.sf.hibernate.transaction.JTATransactionFactory,
 hibernateConnectionReleaseMode=null, hibernateTransactionManagerStrategy=null, 
hibernateUserTransactionName=UserTransaction, hibernateTransactionManagerL
 ookup=null, hibernateUseOuterJoin=null, [EMAIL PROTECTED]@, 
hibernateJndiName=java:/hibernate/SessionFactory, 
hibernateDialect=org.hibernate.dialect.PostgreSQLDialect, 
hibernateMaxFetchDepth=null, hibernateJdbcFetchSize=null, [EMAIL PROTECTED]@, 
hibernateJdbcUseScrollableResultSet=null, 
hibernateJdbcUseStreamsForBinary=null, [EMAIL PROTECTED]@, 
hibernateQuerySubstitutions=null, hibernateEnableCache=true, 
hibernateEnableAssociationsCache=false, 
hibernateEhCacheDiskStore=java.io.tmpdir, 
hibernateEnableDistributedCache=false, 
hibernateDistributedCacheMulticastAddress=230.0.0.1, 
hibernateDistributedCacheMulticastPort=4446, 
hibernateDistributedCacheSocketTimeout=2000, 
hibernateCacheProvider=org.hibernate.cache.EhCacheProvider, 
hibernateQueryCacheFactory=org.hibernate.cache.StandardQueryCacheFactory, 
xmlEncoding=UTF-8, generateEntityEqualsAndHashCode=true, hibernateProxy=false, 
hibernateQueryFactory=org.
 hibernate.hql.classic.ClassicQueryTranslatorFactory, 
hibernateOneToManyNotFoundAction=exception, [EMAIL PROTECTED], 
typeSafeEnumsEnabled=false, mapSubclassesInSeparateFile=false}' using cartridge 
'hibernate'
Root Exception .: org.apache.velocity.exception.MethodInvocationException: 
Invocation of method 'getSerialVersionUID' in  class 
org.andromda.cartridges.hibernate.metafacades.HibernateEntityLogicImpl threw 
exception class java.lang.NullPointerException : null
org.apache.velocity.exception.MethodInvocationException: Invocation of method 
'getSerialVersionUID' in  class 
org.andromda.cartridges.hibernate.metafacades.HibernateEntityLogicImpl threw 
exception class java.lang.NullPointerException : null
        at 
org.apache.velocity.runtime.parser.node.ASTIdentifier.execute(ASTIdentifier.java:193)
        at 
org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference.java:175)
        at 
org.apache.velocity.runtime.parser.node.ASTReference.render(ASTReference.java:220)
        at 
org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:230)
        at org.apache.velocity.Template.merge(Template.java:256)
        at 
org.andromda.templateengines.velocity.VelocityTemplateEngine.processTemplate(VelocityTemplateEngine.java:240)
        at 
org.andromda.core.cartridge.Cartridge.processWithTemplate(Cartridge.java:373)
        at 
org.andromda.core.cartridge.Cartridge.processTemplateWithMetafacades(Cartridge.java:235)
        at 
org.andromda.core.cartridge.Cartridge.processTemplate(Cartridge.java:111)
        at 
org.andromda.core.cartridge.Cartridge.processModelElements(Cartridge.java:62)
        at 
org.andromda.core.engine.ModelProcessor.processModels(ModelProcessor.java:249)
        at 
org.andromda.core.engine.ModelProcessor.process(ModelProcessor.java:146)
        at 
org.andromda.core.engine.ModelProcessor.process(ModelProcessor.java:82)
        at org.andromda.core.engine.Engine.run(Engine.java:82)
        at org.andromda.core.AndroMDA.run(AndroMDA.java:197)
        at org.andromda.core.AndroMDA.run(AndroMDA.java:97)
        at 
org.andromda.ant.task.AndroMDAGenTask.execute(AndroMDAGenTask.java:77)
        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
        at sun.reflect.GeneratedMethodAccessor199.invoke(Unknown Source)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at 
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:104)
        at org.apache.tools.ant.Task.perform(Task.java:375)
        at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:64)
        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
        at sun.reflect.GeneratedMethodAccessor199.invoke(Unknown Source)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at 
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:104)
        at org.apache.tools.ant.Task.perform(Task.java:375)
        at 
org.apache.tools.ant.taskdefs.MacroInstance.execute(MacroInstance.java:383)
        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
        at sun.reflect.GeneratedMethodAccessor199.invoke(Unknown Source)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at 
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:104)
        at org.apache.tools.ant.Task.perform(Task.java:375)
        at org.apache.tools.ant.Target.execute(Target.java:356)
        at org.apache.tools.ant.Target.performTasks(Target.java:384)
        at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1268)
        at 
org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:37)
        at org.apache.tools.ant.Project.executeTargets(Project.java:1120)
        at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:389)
        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
        at sun.reflect.GeneratedMethodAccessor199.invoke(Unknown Source)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at 
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:104)
        at org.apache.tools.ant.Task.perform(Task.java:375)
        at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:64)
        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
        at sun.reflect.GeneratedMethodAccessor199.invoke(Unknown Source)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at 
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:104)
        at org.apache.tools.ant.Task.perform(Task.java:375)
        at 
org.apache.tools.ant.taskdefs.MacroInstance.execute(MacroInstance.java:383)
        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
        at sun.reflect.GeneratedMethodAccessor199.invoke(Unknown Source)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at 
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:104)
        at org.apache.tools.ant.Task.perform(Task.java:375)
        at org.apache.tools.ant.Target.execute(Target.java:356)
        at org.apache.tools.ant.Target.performTasks(Target.java:384)
        at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1268)
        at org.apache.tools.ant.Project.executeTarget(Project.java:1237)
        at 
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:40)
        at org.apache.tools.ant.Project.executeTargets(Project.java:1120)
        at org.apache.tools.ant.Main.runBuild(Main.java:697)
        at org.apache.tools.ant.Main.startAnt(Main.java:198)
        at org.apache.tools.ant.launch.Launcher.run(Launcher.java:299)
        at org.apache.tools.ant.launch.Launcher.main(Launcher.java:105)


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://jira.andromda.org/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV

Reply via email to