org.hibernate.tool.hbm2x.ExporterException: Error while processing t emplate pojo/javaclass.vm

Hibernate JIRA | Sreeram Katta | 1 decade ago
  1. 0

    one-to-many relation with not-null attribute on key element is throwing below error when I run the hbm2java tool. I have a base class with a joined-subclass and the joined subclass has one-to-many relationship with another class. The one-to-many uses a list. When I specify not-null attribute on the key element in the relationship I get the below error. If I remove it I don't get this error. If I let the key stay not-null, during run time persistence fails. So I had to revert the mapping file at runtime for the persistence to go fine. It is only the tool that is misbehaving. ---------> Mapping Base class mapping: <hibernate-mapping package="***.core"> <class name="Resource" table="Resource" polymorphism="explicit"> .............. </class> Derived Class with one-to-many: <hibernate-mapping package="***.chartbook"> <joined-subclass name="ChartDefinition" table="ChartDefinition" extends="***.core.Resource"> <key column="chartDefinitionId"/> ..... <list name="ChartSeries" cascade="all-delete-orphan" inverse="false"> <key column="chartDefinitionId" not-null="true"/> <list-index column="position" /> <one-to-many class="ChartSeries"/> </list> </joined-subclass> </hibernate-mapping> --- target of one-to-many <hibernate-mapping package="**.chartbook"> <class name="ChartSeries" table="ChartSeries"> <id name="Id" type="integer" column="chartSeriesId"> <generator class="identity"/> </id> </class> </hibernate-mapping> ----------------> Error org.hibernate.tool.hbm2x.ExporterException: Error while processing t emplate pojo/javaclass.vm at org.apache.tools.ant.Task.perform(Task.java:373) at org.apache.tools.ant.Target.execute(Target.java:341) at org.apache.tools.ant.Target.performTasks(Target.java:369) at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216) at org.apache.tools.ant.Project.executeTarget(Project.java:1185) at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:40) at org.apache.tools.ant.Project.executeTargets(Project.java:1068) at org.apache.tools.ant.Main.runBuild(Main.java:668) at org.apache.tools.ant.Main.startAnt(Main.java:187) at org.apache.tools.ant.launch.Launcher.run(Launcher.java:246) at org.apache.tools.ant.launch.Launcher.main(Launcher.java:67) Caused by: org.hibernate.tool.hbm2x.ExporterException: Error while processing template pojo/javaclass.vm at org.hibernate.tool.hbm2x.TemplateHelper.processTemplate(TemplateHelper.java:89) at org.hibernate.tool.hbm2x.POJOExporter.runVelocity(POJOExporter.java:78) at org.hibernate.tool.hbm2x.POJOExporter.exportPersistentClass(POJOExporter.java:61) at org.hibernate.tool.hbm2x.POJOExporter.start(POJOExporter.java:111) at org.hibernate.tool.ant.GeneratorTask.execute(GeneratorTask.java:33) at org.hibernate.tool.ant.HibernateToolTask.execute(HibernateToolTask.java:115) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275) at org.apache.tools.ant.Task.perform(Task.java:364) Posted: Thu Oct 20, 2005 9:34 pm Post subject: please put this in jira thanks. _________________ Max Don't forget to rate

    Hibernate JIRA | 1 decade ago | Sreeram Katta
    org.hibernate.tool.hbm2x.ExporterException: Error while processing t emplate pojo/javaclass.vm
  2. 0

    one-to-many relation with not-null attribute on key element is throwing below error when I run the hbm2java tool. I have a base class with a joined-subclass and the joined subclass has one-to-many relationship with another class. The one-to-many uses a list. When I specify not-null attribute on the key element in the relationship I get the below error. If I remove it I don't get this error. If I let the key stay not-null, during run time persistence fails. So I had to revert the mapping file at runtime for the persistence to go fine. It is only the tool that is misbehaving. ----------------> Error org.hibernate.tool.hbm2x.ExporterException: Error while processing t emplate pojo/javaclass.vm at org.apache.tools.ant.Task.perform(Task.java:373) at org.apache.tools.ant.Target.execute(Target.java:341) at org.apache.tools.ant.Target.performTasks(Target.java:369) at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216) at org.apache.tools.ant.Project.executeTarget(Project.java:1185) at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:40) at org.apache.tools.ant.Project.executeTargets(Project.java:1068) at org.apache.tools.ant.Main.runBuild(Main.java:668) at org.apache.tools.ant.Main.startAnt(Main.java:187) at org.apache.tools.ant.launch.Launcher.run(Launcher.java:246) at org.apache.tools.ant.launch.Launcher.main(Launcher.java:67) Caused by: org.hibernate.tool.hbm2x.ExporterException: Error while processing template pojo/javaclass.vm at org.hibernate.tool.hbm2x.TemplateHelper.processTemplate(TemplateHelper.java:89) at org.hibernate.tool.hbm2x.POJOExporter.runVelocity(POJOExporter.java:78) at org.hibernate.tool.hbm2x.POJOExporter.exportPersistentClass(POJOExporter.java:61) at org.hibernate.tool.hbm2x.POJOExporter.start(POJOExporter.java:111) at org.hibernate.tool.ant.GeneratorTask.execute(GeneratorTask.java:33) at org.hibernate.tool.ant.HibernateToolTask.execute(HibernateToolTask.java:115) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275) at org.apache.tools.ant.Task.perform(Task.java:364) ----------------- mapping files -----------> Base class <?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd" > <hibernate-mapping package="test.resources.core"> <class name="Resource" table="Resource" polymorphism="explicit" > <id name="Id" type="integer" column="resourceId" > <meta attribute="use-in-equals">true</meta> <generator class="hilo"> <param name="table">ResourceIdTracker</param> <param name="column">resourceId</param> </generator> </id> <property name="ResourceName" column="resourceName" type="string" not-null="true" length="80" /> <property name="ResourceDescription" column="resourceDescription" type="string" not-null="true" length="255" /> <property name="ResourceTypeId" column="resourceTypeId" type="integer" not-null="true" length="10" /> <property name="CreatedBy" column="createdBy" type="integer" not-null="true" length="10" /> <property name="CreatedTime" column="createdTime" type="timestamp" not-null="true" length="23" /> <property name="LastUpdatedBy" column="lastUpdatedBy" type="integer" not-null="true" length="10" /> <property name="LastUpdatedTime" column="lastUpdatedTime" type="timestamp" not-null="true" length="23" /> <property name="Deleted" column="deleted" type="string" not-null="true" length="1" /> <set name="ResourcePermissions" table="ResourcePermission" inverse="true"> <key column="resourceId" not-null="true"/> <one-to-many class="ResourcePermission"/> </set> </class> </hibernate-mapping> --------------------> JOINED SUBCLASS <?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd" > <hibernate-mapping package="test.resources.chartbook"> <joined-subclass name="ChartDefinition" table="ChartDefinition" extends="test.resources.core.Resource" > <key column="chartDefinitionId"/> <property name="FromDate" column="fromDate" type="integer" not-null="false" length="10" /> <property name="ToDate" column="toDate" type="integer" not-null="false" length="10" /> <property name="Period" column="period" type="string" not-null="false" length="32" /> <property name="ViewType" column="viewType" type="string" not-null="false" length="32" /> <!-- This works but requires bidrecitional setting --> <one-to-one name="chartAxisDefinition" cascade="all-delete-orphan" class="ChartAxisDefinition"/> <!-- having a not-null attribute on key is thowing error while generating classes where as --> <!-- not having it is throwing an error while inserting --> <!-- for now removing while code generation and adding it back while run time --> <!-- NEED TO ADDRESS THIS --> <list name="ChartSeries" cascade="all-delete-orphan" inverse="false" lazy="false"> <key column="chartDefinitionId" not-null="true"/> <list-index column="position" /> <one-to-many class="ChartSeries"/> </list> </joined-subclass> </hibernate-mapping> --------------> ONE TO MANY TARGET <?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd" > <hibernate-mapping package="test.resources.chartbook"> <class name="ChartSeries" table="ChartSeries" > <id name="Id" type="integer" column="chartSeriesId" > <generator class="hilo"> <param name="table">ResourceIdTracker</param> <param name="column">resourceId</param> </generator> </id> <property name="Included" column="included" type="string" not-null="true" length="1" /> <property name="SelectorTreeNodePath" column="selectorTreeNodePath" type="string" not-null="false" length="1024" /> <property name="Attribute" column="attribute" type="string" not-null="false" length="50" /> <property name="ColumnName" column="columnName" type="string" not-null="false" length="255" /> <property name="Formula" column="formula" type="string" not-null="false" /> <property name="AxisLocation" column="axisLocation" type="string" not-null="true" length="32" /> <property name="Position" column="position" type="integer" not-null="true" length="10" insert="false" update="false" /> </class> </hibernate-mapping> -------------- ONE TO ONE TARGET <?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd" > <hibernate-mapping package="test.resources.chartbook"> <class name="ChartAxisDefinition" table="ChartAxisDefinition" > <id name="Id" type="integer" column="chartAxisDefinitionId" > <generator class="foreign"> <param name="property">ChartDefinition</param> </generator> </id> <property name="LeftAxisMin" column="leftAxisMin" type="java.lang.Double" not-null="true" length="15" /> <property name="LeftAxisMax" column="leftAxisMax" type="java.lang.Double" not-null="true" length="15" /> <property name="RightAxisMin" column="rightAxisMin" type="java.lang.Double" not-null="true" length="15" /> <property name="RightAxisMax" column="rightAxisMax" type="java.lang.Double" not-null="true" length="15" /> <property name="LeftAxisLabel" column="leftAxisLabel" type="string" not-null="true" length="32" /> <property name="RightAxisLabel" column="rightAxisLabel" type="string" not-null="true" length="32" /> <property name="ChartName" column="chartName" type="string" not-null="true" length="80" /> <one-to-one name="ChartDefinition" class="ChartDefinition" constrained="true"/> </class> </hibernate-mapping>

    Hibernate JIRA | 1 decade ago | Sreeram Katta
    org.hibernate.tool.hbm2x.ExporterException: Error while processing t emplate pojo/javaclass.vm
  3. 0

    one-to-many relation with not-null attribute on key element is throwing below error when I run the hbm2java tool. I have a base class with a joined-subclass and the joined subclass has one-to-many relationship with another class. The one-to-many uses a list. When I specify not-null attribute on the key element in the relationship I get the below error. If I remove it I don't get this error. If I let the key stay not-null, during run time persistence fails. So I had to revert the mapping file at runtime for the persistence to go fine. It is only the tool that is misbehaving. ----------------> Error org.hibernate.tool.hbm2x.ExporterException: Error while processing t emplate pojo/javaclass.vm at org.apache.tools.ant.Task.perform(Task.java:373) at org.apache.tools.ant.Target.execute(Target.java:341) at org.apache.tools.ant.Target.performTasks(Target.java:369) at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216) at org.apache.tools.ant.Project.executeTarget(Project.java:1185) at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:40) at org.apache.tools.ant.Project.executeTargets(Project.java:1068) at org.apache.tools.ant.Main.runBuild(Main.java:668) at org.apache.tools.ant.Main.startAnt(Main.java:187) at org.apache.tools.ant.launch.Launcher.run(Launcher.java:246) at org.apache.tools.ant.launch.Launcher.main(Launcher.java:67) Caused by: org.hibernate.tool.hbm2x.ExporterException: Error while processing template pojo/javaclass.vm at org.hibernate.tool.hbm2x.TemplateHelper.processTemplate(TemplateHelper.java:89) at org.hibernate.tool.hbm2x.POJOExporter.runVelocity(POJOExporter.java:78) at org.hibernate.tool.hbm2x.POJOExporter.exportPersistentClass(POJOExporter.java:61) at org.hibernate.tool.hbm2x.POJOExporter.start(POJOExporter.java:111) at org.hibernate.tool.ant.GeneratorTask.execute(GeneratorTask.java:33) at org.hibernate.tool.ant.HibernateToolTask.execute(HibernateToolTask.java:115) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275) at org.apache.tools.ant.Task.perform(Task.java:364) ----------------- mapping files -----------> Base class <?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd" > <hibernate-mapping package="test.resources.core"> <class name="Resource" table="Resource" polymorphism="explicit" > <id name="Id" type="integer" column="resourceId" > <meta attribute="use-in-equals">true</meta> <generator class="hilo"> <param name="table">ResourceIdTracker</param> <param name="column">resourceId</param> </generator> </id> <property name="ResourceName" column="resourceName" type="string" not-null="true" length="80" /> <property name="ResourceDescription" column="resourceDescription" type="string" not-null="true" length="255" /> <property name="ResourceTypeId" column="resourceTypeId" type="integer" not-null="true" length="10" /> <property name="CreatedBy" column="createdBy" type="integer" not-null="true" length="10" /> <property name="CreatedTime" column="createdTime" type="timestamp" not-null="true" length="23" /> <property name="LastUpdatedBy" column="lastUpdatedBy" type="integer" not-null="true" length="10" /> <property name="LastUpdatedTime" column="lastUpdatedTime" type="timestamp" not-null="true" length="23" /> <property name="Deleted" column="deleted" type="string" not-null="true" length="1" /> <set name="ResourcePermissions" table="ResourcePermission" inverse="true"> <key column="resourceId" not-null="true"/> <one-to-many class="ResourcePermission"/> </set> </class> </hibernate-mapping> --------------------> JOINED SUBCLASS <?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd" > <hibernate-mapping package="test.resources.chartbook"> <joined-subclass name="ChartDefinition" table="ChartDefinition" extends="test.resources.core.Resource" > <key column="chartDefinitionId"/> <property name="FromDate" column="fromDate" type="integer" not-null="false" length="10" /> <property name="ToDate" column="toDate" type="integer" not-null="false" length="10" /> <property name="Period" column="period" type="string" not-null="false" length="32" /> <property name="ViewType" column="viewType" type="string" not-null="false" length="32" /> <!-- This works but requires bidrecitional setting --> <one-to-one name="chartAxisDefinition" cascade="all-delete-orphan" class="ChartAxisDefinition"/> <!-- having a not-null attribute on key is thowing error while generating classes where as --> <!-- not having it is throwing an error while inserting --> <!-- for now removing while code generation and adding it back while run time --> <!-- NEED TO ADDRESS THIS --> <list name="ChartSeries" cascade="all-delete-orphan" inverse="false" lazy="false"> <key column="chartDefinitionId" not-null="true"/> <list-index column="position" /> <one-to-many class="ChartSeries"/> </list> </joined-subclass> </hibernate-mapping> --------------> ONE TO MANY TARGET <?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd" > <hibernate-mapping package="test.resources.chartbook"> <class name="ChartSeries" table="ChartSeries" > <id name="Id" type="integer" column="chartSeriesId" > <generator class="hilo"> <param name="table">ResourceIdTracker</param> <param name="column">resourceId</param> </generator> </id> <property name="Included" column="included" type="string" not-null="true" length="1" /> <property name="SelectorTreeNodePath" column="selectorTreeNodePath" type="string" not-null="false" length="1024" /> <property name="Attribute" column="attribute" type="string" not-null="false" length="50" /> <property name="ColumnName" column="columnName" type="string" not-null="false" length="255" /> <property name="Formula" column="formula" type="string" not-null="false" /> <property name="AxisLocation" column="axisLocation" type="string" not-null="true" length="32" /> <property name="Position" column="position" type="integer" not-null="true" length="10" insert="false" update="false" /> </class> </hibernate-mapping> -------------- ONE TO ONE TARGET <?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd" > <hibernate-mapping package="test.resources.chartbook"> <class name="ChartAxisDefinition" table="ChartAxisDefinition" > <id name="Id" type="integer" column="chartAxisDefinitionId" > <generator class="foreign"> <param name="property">ChartDefinition</param> </generator> </id> <property name="LeftAxisMin" column="leftAxisMin" type="java.lang.Double" not-null="true" length="15" /> <property name="LeftAxisMax" column="leftAxisMax" type="java.lang.Double" not-null="true" length="15" /> <property name="RightAxisMin" column="rightAxisMin" type="java.lang.Double" not-null="true" length="15" /> <property name="RightAxisMax" column="rightAxisMax" type="java.lang.Double" not-null="true" length="15" /> <property name="LeftAxisLabel" column="leftAxisLabel" type="string" not-null="true" length="32" /> <property name="RightAxisLabel" column="rightAxisLabel" type="string" not-null="true" length="32" /> <property name="ChartName" column="chartName" type="string" not-null="true" length="80" /> <one-to-one name="ChartDefinition" class="ChartDefinition" constrained="true"/> </class> </hibernate-mapping>

    Hibernate JIRA | 1 decade ago | Sreeram Katta
    org.hibernate.tool.hbm2x.ExporterException: Error while processing t emplate pojo/javaclass.vm
  4. Speed up your debug routine!

    Automated exception search integrated into your IDE

  5. 0

    one-to-many relation with not-null attribute on key element is throwing below error when I run the hbm2java tool. I have a base class with a joined-subclass and the joined subclass has one-to-many relationship with another class. The one-to-many uses a list. When I specify not-null attribute on the key element in the relationship I get the below error. If I remove it I don't get this error. If I let the key stay not-null, during run time persistence fails. So I had to revert the mapping file at runtime for the persistence to go fine. It is only the tool that is misbehaving. ---------> Mapping Base class mapping: <hibernate-mapping package="***.core"> <class name="Resource" table="Resource" polymorphism="explicit"> .............. </class> Derived Class with one-to-many: <hibernate-mapping package="***.chartbook"> <joined-subclass name="ChartDefinition" table="ChartDefinition" extends="***.core.Resource"> <key column="chartDefinitionId"/> ..... <list name="ChartSeries" cascade="all-delete-orphan" inverse="false"> <key column="chartDefinitionId" not-null="true"/> <list-index column="position" /> <one-to-many class="ChartSeries"/> </list> </joined-subclass> </hibernate-mapping> --- target of one-to-many <hibernate-mapping package="**.chartbook"> <class name="ChartSeries" table="ChartSeries"> <id name="Id" type="integer" column="chartSeriesId"> <generator class="identity"/> </id> </class> </hibernate-mapping> ----------------> Error org.hibernate.tool.hbm2x.ExporterException: Error while processing t emplate pojo/javaclass.vm at org.apache.tools.ant.Task.perform(Task.java:373) at org.apache.tools.ant.Target.execute(Target.java:341) at org.apache.tools.ant.Target.performTasks(Target.java:369) at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216) at org.apache.tools.ant.Project.executeTarget(Project.java:1185) at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:40) at org.apache.tools.ant.Project.executeTargets(Project.java:1068) at org.apache.tools.ant.Main.runBuild(Main.java:668) at org.apache.tools.ant.Main.startAnt(Main.java:187) at org.apache.tools.ant.launch.Launcher.run(Launcher.java:246) at org.apache.tools.ant.launch.Launcher.main(Launcher.java:67) Caused by: org.hibernate.tool.hbm2x.ExporterException: Error while processing template pojo/javaclass.vm at org.hibernate.tool.hbm2x.TemplateHelper.processTemplate(TemplateHelper.java:89) at org.hibernate.tool.hbm2x.POJOExporter.runVelocity(POJOExporter.java:78) at org.hibernate.tool.hbm2x.POJOExporter.exportPersistentClass(POJOExporter.java:61) at org.hibernate.tool.hbm2x.POJOExporter.start(POJOExporter.java:111) at org.hibernate.tool.ant.GeneratorTask.execute(GeneratorTask.java:33) at org.hibernate.tool.ant.HibernateToolTask.execute(HibernateToolTask.java:115) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275) at org.apache.tools.ant.Task.perform(Task.java:364) Posted: Thu Oct 20, 2005 9:34 pm Post subject: please put this in jira thanks. _________________ Max Don't forget to rate

    Hibernate JIRA | 1 decade ago | Sreeram Katta
    org.hibernate.tool.hbm2x.ExporterException: Error while processing t emplate pojo/javaclass.vm
  6. 0

    Running Hbm2Doc on a bunch of JPA annotated Entities, I get and IllegalArgumentException: To cannot be null in DocFileManager.getRef (see stack trace below). Some HTML files (\hbm2doc\tables\default\MY_TABLE.html) gets created before Hbm2Doc ends with this exception. There might be something in one entity code making the table.ftl FreeMarker template fail. Improving error log could help (which table has a problem?). Stack trace hbm2doc: [hibernatetool] Executing Hibernate Tool with a Hibernate Annotation/EJB3 Configuration [hibernatetool] 1. task: hbm2doc (Generates html schema documentation) [hibernatetool] log4j:WARN No appenders could be found for logger (org.hibernate.cfg.annotations.Version). [hibernatetool] log4j:WARN Please initialize the log4j system properly. [hibernatetool] An exception occurred while running exporter #2:hbm2doc (Generates html schema documentation) [hibernatetool] To get the full stack trace run ant with -verbose [hibernatetool] org.hibernate.tool.hbm2x.ExporterException: Error while processing Unknown context with template doc/tables/table.ftl [hibernatetool] freemarker.template.TemplateModelException: Method public java.lang.String org.hibernate.tool.hbm2x.doc.DocFileManager.getRef(org.hibernate.tool.hbm2x.doc.DocFile,org.hibernate.tool.hbm2x.doc.DocFile) threw an exception when invoked on org.hibernate.tool.hbm2x.doc.DocFileManager@4310d0 [hibernatetool] java.lang.IllegalArgumentException: To cannot be null. BUILD FAILED org.hibernate.tool.hbm2x.ExporterException: Error while processing Unknown context with template doc/tables/table.ftl at org.hibernate.tool.hbm2x.TemplateHelper.processTemplate(TemplateHelper.java:261) at org.hibernate.tool.hbm2x.TemplateProducer.produceToString(TemplateProducer.java:67) at org.hibernate.tool.hbm2x.TemplateProducer.produce(TemplateProducer.java:28) at org.hibernate.tool.hbm2x.TemplateProducer.produce(TemplateProducer.java:97) at org.hibernate.tool.hbm2x.DocExporter.processTemplate(DocExporter.java:614) at org.hibernate.tool.hbm2x.DocExporter.generateTablesDetails(DocExporter.java:415) at org.hibernate.tool.hbm2x.DocExporter.doStart(DocExporter.java:154) at org.hibernate.tool.hbm2x.AbstractExporter.start(AbstractExporter.java:95) at org.hibernate.tool.ant.ExporterTask.execute(ExporterTask.java:40) at org.hibernate.tool.ant.HibernateToolTask.execute(HibernateToolTask.java:186) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288) (...) at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104) Caused by: freemarker.template.TemplateModelException: Method public java.lang.String org.hibernate.tool.hbm2x.doc.DocFileManager.getRef(org.hibernate.tool.hbm2x.doc.DocFile,org.hibernate.tool.hbm2x.doc.DocFile) threw an exception when invoked on org.hibernate.tool.hbm2x.doc.DocFileManager@4310d0 at freemarker.ext.beans.SimpleMethodModel.exec(SimpleMethodModel.java:136) (...) at freemarker.template.Template.process(Template.java:232) at org.hibernate.tool.hbm2x.TemplateHelper.processTemplate(TemplateHelper.java:255) ... 26 more Caused by: java.lang.IllegalArgumentException: To cannot be null. at org.hibernate.tool.hbm2x.doc.DocFileManager.getRef(DocFileManager.java:466) (...) at freemarker.ext.beans.BeansWrapper.invokeMethod(BeansWrapper.java:616) at freemarker.ext.beans.SimpleMethodModel.exec(SimpleMethodModel.java:113) ... 46 more Ant: <target name="hbm2doc"> <taskdef name="hibernatetool" classname="org.hibernate.tool.ant.HibernateToolTask" classpathref="hibernate.class.path" /> <hibernatetool destdir="target/hibernate3/hbm2doc"> <classpath>(...)</classpath> <annotationconfiguration configurationfile="hibernateConfig.xml"/> <hbm2doc/> </hibernatetool> </target>

    Hibernate JIRA | 8 years ago | GĂ©rald Quintana
    org.hibernate.tool.hbm2x.ExporterException: Error while processing Unknown context with template doc/tables/table.ftl

    Not finding the right solution?
    Take a tour to get the most out of Samebug.

    Tired of useless tips?

    Automated exception search integrated into your IDE

    Root Cause Analysis

    1. org.hibernate.tool.hbm2x.ExporterException

      Error while processing template pojo/javaclass.vm

      at org.hibernate.tool.hbm2x.TemplateHelper.processTemplate()
    2. Hibernate Tools
      POJOExporter.start
      1. org.hibernate.tool.hbm2x.TemplateHelper.processTemplate(TemplateHelper.java:89)
      2. org.hibernate.tool.hbm2x.POJOExporter.runVelocity(POJOExporter.java:78)
      3. org.hibernate.tool.hbm2x.POJOExporter.exportPersistentClass(POJOExporter.java:61)
      4. org.hibernate.tool.hbm2x.POJOExporter.start(POJOExporter.java:111)
      4 frames
    3. A Hibernate O/RM Module
      HibernateToolTask.execute
      1. org.hibernate.tool.ant.GeneratorTask.execute(GeneratorTask.java:33)
      2. org.hibernate.tool.ant.HibernateToolTask.execute(HibernateToolTask.java:115)
      2 frames
    4. Ant
      Task.perform
      1. org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
      2. org.apache.tools.ant.Task.perform(Task.java:364)
      2 frames