[hibernate-issues] [Hibernate-JIRA] Commented: (HBX-1149) When working from pure hbm.xml the Ant Tasks for hbm2java and hbm2ddl fail complaining about not finding the class

Thomas Polliard (JIRA) noreply at atlassian.com
Sat Oct 17 23:42:42 EDT 2009


    [ http://opensource.atlassian.com/projects/hibernate/browse/HBX-1149?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=34223#action_34223 ] 

Thomas Polliard commented on HBX-1149:
--------------------------------------

The -verbose is just more of the same
/Users/polliard/Workspace/iCloud/build.xml:30: Failed in building configuration when adding /Users/polliard/Workspace/iCloud/src/com/polliard/icloud/Author.hbm.xml
	at org.hibernate.tool.ant.ConfigurationTask.addFile(ConfigurationTask.java:158)
	at org.hibernate.tool.ant.ConfigurationTask.addMappings(ConfigurationTask.java:136)
	at org.hibernate.tool.ant.ConfigurationTask.doConfiguration(ConfigurationTask.java:97)
	at org.hibernate.tool.ant.ConfigurationTask.getConfiguration(ConfigurationTask.java:55)
	at org.hibernate.tool.ant.HibernateToolTask.getConfiguration(HibernateToolTask.java:302)
	at org.hibernate.tool.ant.HibernateToolTask.getProperties(HibernateToolTask.java:318)
	at org.hibernate.tool.ant.ExporterTask.configureExporter(ExporterTask.java:94)
	at org.hibernate.tool.ant.Hbm2JavaExporterTask.configureExporter(Hbm2JavaExporterTask.java:34)
	at org.hibernate.tool.ant.ExporterTask.execute(ExporterTask.java:39)
	at org.hibernate.tool.ant.HibernateToolTask.execute(HibernateToolTask.java:186)
	at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
	at org.apache.tools.ant.Task.perform(Task.java:348)
	at org.apache.tools.ant.Target.execute(Target.java:357)
	at org.apache.tools.ant.Target.performTasks(Target.java:385)
	at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337)
	at org.apache.tools.ant.Project.executeTarget(Project.java:1306)
	at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
	at org.apache.tools.ant.Project.executeTargets(Project.java:1189)
	at org.apache.tools.ant.Main.runBuild(Main.java:758)
	at org.apache.tools.ant.Main.startAnt(Main.java:217)
	at org.apache.tools.ant.launch.Launcher.run(Launcher.java:257)
	at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104)
Caused by: org.hibernate.InvalidMappingException: Could not parse mapping document from file /Users/polliard/Workspace/iCloud/src/com/polliard/icloud/Author.hbm.xml
	at org.hibernate.cfg.Configuration.addFile(Configuration.java:319)
	at org.hibernate.tool.ant.ConfigurationTask.addFile(ConfigurationTask.java:153)
	... 26 more
Caused by: org.hibernate.MappingException: class com.polliard.icloud.Author not found while looking for property: authorID
	at org.hibernate.util.ReflectHelper.reflectedPropertyClass(ReflectHelper.java:74)
	at org.hibernate.mapping.SimpleValue.setTypeUsingReflection(SimpleValue.java:276)
	at org.hibernate.cfg.HbmBinder.bindSimpleId(HbmBinder.java:401)
	at org.hibernate.cfg.HbmBinder.bindRootPersistentClassCommonValues(HbmBinder.java:334)
	at org.hibernate.cfg.HbmBinder.bindRootClass(HbmBinder.java:273)
	at org.hibernate.cfg.HbmBinder.bindRoot(HbmBinder.java:144)
	at org.hibernate.cfg.Configuration.add(Configuration.java:669)
	at org.hibernate.cfg.Configuration.addFile(Configuration.java:309)
	... 27 more
Caused by: java.lang.ClassNotFoundException: com.polliard.icloud.Author
	at org.apache.tools.ant.AntClassLoader.findClassInComponents(AntClassLoader.java:1400)
	at org.apache.tools.ant.AntClassLoader.findClass(AntClassLoader.java:1341)
	at org.apache.tools.ant.AntClassLoader.loadClass(AntClassLoader.java:1088)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:254)
	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:399)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Class.java:169)
	at org.hibernate.util.ReflectHelper.classForName(ReflectHelper.java:100)
	at org.hibernate.util.ReflectHelper.reflectedPropertyClass(ReflectHelper.java:70)
	... 34 more
--- Nested Exception ---
org.hibernate.InvalidMappingException: Could not parse mapping document from file /Users/polliard/Workspace/iCloud/src/com/polliard/icloud/Author.hbm.xml
	at org.hibernate.cfg.Configuration.addFile(Configuration.java:319)
	at org.hibernate.tool.ant.ConfigurationTask.addFile(ConfigurationTask.java:153)
	at org.hibernate.tool.ant.ConfigurationTask.addMappings(ConfigurationTask.java:136)
	at org.hibernate.tool.ant.ConfigurationTask.doConfiguration(ConfigurationTask.java:97)
	at org.hibernate.tool.ant.ConfigurationTask.getConfiguration(ConfigurationTask.java:55)
	at org.hibernate.tool.ant.HibernateToolTask.getConfiguration(HibernateToolTask.java:302)
	at org.hibernate.tool.ant.HibernateToolTask.getProperties(HibernateToolTask.java:318)
	at org.hibernate.tool.ant.ExporterTask.configureExporter(ExporterTask.java:94)
	at org.hibernate.tool.ant.Hbm2JavaExporterTask.configureExporter(Hbm2JavaExporterTask.java:34)
	at org.hibernate.tool.ant.ExporterTask.execute(ExporterTask.java:39)
	at org.hibernate.tool.ant.HibernateToolTask.execute(HibernateToolTask.java:186)
	at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
	at org.apache.tools.ant.Task.perform(Task.java:348)
	at org.apache.tools.ant.Target.execute(Target.java:357)
	at org.apache.tools.ant.Target.performTasks(Target.java:385)
	at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337)
	at org.apache.tools.ant.Project.executeTarget(Project.java:1306)
	at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
	at org.apache.tools.ant.Project.executeTargets(Project.java:1189)
	at org.apache.tools.ant.Main.runBuild(Main.java:758)
	at org.apache.tools.ant.Main.startAnt(Main.java:217)
	at org.apache.tools.ant.launch.Launcher.run(Launcher.java:257)
	at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104)
Caused by: org.hibernate.MappingException: class com.polliard.icloud.Author not found while looking for property: authorID
	at org.hibernate.util.ReflectHelper.reflectedPropertyClass(ReflectHelper.java:74)
	at org.hibernate.mapping.SimpleValue.setTypeUsingReflection(SimpleValue.java:276)
	at org.hibernate.cfg.HbmBinder.bindSimpleId(HbmBinder.java:401)
	at org.hibernate.cfg.HbmBinder.bindRootPersistentClassCommonValues(HbmBinder.java:334)
	at org.hibernate.cfg.HbmBinder.bindRootClass(HbmBinder.java:273)
	at org.hibernate.cfg.HbmBinder.bindRoot(HbmBinder.java:144)
	at org.hibernate.cfg.Configuration.add(Configuration.java:669)
	at org.hibernate.cfg.Configuration.addFile(Configuration.java:309)
	... 27 more
Caused by: java.lang.ClassNotFoundException: com.polliard.icloud.Author
	at org.apache.tools.ant.AntClassLoader.findClassInComponents(AntClassLoader.java:1400)
	at org.apache.tools.ant.AntClassLoader.findClass(AntClassLoader.java:1341)
	at org.apache.tools.ant.AntClassLoader.loadClass(AntClassLoader.java:1088)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:254)
	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:399)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Class.java:169)
	at org.hibernate.util.ReflectHelper.classForName(ReflectHelper.java:100)
	at org.hibernate.util.ReflectHelper.reflectedPropertyClass(ReflectHelper.java:70)
	... 34 more


> When working from pure hbm.xml the Ant Tasks for hbm2java and hbm2ddl fail complaining about not finding the class
> ------------------------------------------------------------------------------------------------------------------
>
>                 Key: HBX-1149
>                 URL: http://opensource.atlassian.com/projects/hibernate/browse/HBX-1149
>             Project: Hibernate Tools
>          Issue Type: Bug
>          Components: ant
>    Affects Versions: 3.2.4 Beta1
>         Environment: HibernateTools-3.2.4.GA-R200905070146-H18
> Hibernate-3.3.2GA
> HSQLDB
> Ant 1.6 and Ant 1.7
>            Reporter: Thomas Polliard
>         Attachments: TestCase.tar.gz
>
>
> Simple Test Case is included.
> This is the output from the ant build
> [polliard at iron iCloud] ant pojoexport
> Buildfile: build.xml
> pojoexport:
> [hibernatetool] Executing Hibernate Tool with a Standard Configuration
> [hibernatetool] 1. task: hbm2java (Generates a set of .java files)
> [hibernatetool] log4j:WARN No appenders could be found for logger (org.hibernate.cfg.Environment).
> [hibernatetool] log4j:WARN Please initialize the log4j system properly.
> [hibernatetool] An exception occurred while running exporter #2:hbm2java (Generates a set of .java files)
> [hibernatetool] To get the full stack trace run ant with -verbose
> [hibernatetool] Failed in building configuration when adding /Users/polliard/Workspace/iCloud/src/com/polliard/icloud/Author.hbm.xml
> [hibernatetool] org.hibernate.InvalidMappingException: Could not parse mapping document from file /Users/polliard/Workspace/iCloud/src/com/polliard/icloud/Author.hbm.xml
> [hibernatetool] org.hibernate.MappingException: class com.polliard.icloud.Author not found while looking for property: authorID
> [hibernatetool] java.lang.ClassNotFoundException: com.polliard.icloud.Author
> [hibernatetool] A class were not found in the classpath of the Ant task.
> [hibernatetool] Ensure that the classpath contains the classes needed for Hibernate and your code are in the classpath.
> BUILD FAILED
> /Users/polliard/Workspace/iCloud/build.xml:30: Failed in building configuration when adding /Users/polliard/Workspace/iCloud/src/com/polliard/icloud/Author.hbm.xml
> Total time: 0 seconds

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

        


More information about the hibernate-issues mailing list