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