Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
HomeAnnouncementsWhite Papers
Discussion GroupsFirst AidDatabasesJavaBeansGUIJava 3DVirtual MachineCORBASecurityToolsGeneral
Java DirectoryOpen Source ProjectsSample Book ChaptersUser GroupsWeb Resources
Related Topics
Databases.NETMore Topics ...

Java Forum / Databases / May 2005

Tip: Looking for answers? Try searching our database.

Hibernate tools error

Thread view: 
M_A - 20 May 2005 22:26 GMT
Hi,

I'm having an error when I tried to use the tool hbm2java.
I've created a target in ant and here's the result :

The target :

<path id="hibernate.tools.classpath">
 <pathelement path="${hibernate.tools.dir}/hibernate-tools.jar"/>
 <pathelement path="${hibernate.tools.dir}/lib/jdom.jar"/>
 <pathelement path="${hibernate.tools.dir}/lib/velocity-1.3.1.jar"/>
 <fileset dir="${hibernate.dir}/lib">
   <include name="**/*.jar"/>
 </fileset>
</path>

<target name="hbm2java"
    description="Generate .java from .hbm files.">
 <taskdef name="hbm2java"
    classname="net.sf.hibernate.tool.hbm2java.Hbm2JavaTask"
    classpathref="hibernate.tools.classpath"/>
 <hbm2java config="${config.dir}/hibernate/hbm2java.xml"
    output="${javasource.dir}/java">
    <fileset dir="${javasource.dir}">
      <include name="**/*.hbm.xml"/>
    </fileset>
 </hbm2java>
</target>

The error :

java.lang.NoClassDefFoundError: net/sf/hibernate/MappingException
    at
net.sf.hibernate.tool.hbm2java.Hbm2JavaTask.processFile(Hbm2JavaTask.java:145)
    at
net.sf.hibernate.tool.hbm2java.Hbm2JavaTask.execute(Hbm2JavaTask.java:93)
    at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
    at org.apache.tools.ant.Task.perform(Task.java:364)
    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.executeTarget(Project.java:1214)
    at org.apache.tools.ant.Project.executeTargets(Project.java:1062)
    at
org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.run(InternalAntRunner.java:377)
    at
org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.main(InternalAntRunner.java:135)

    at
net.sf.hibernate.tool.hbm2java.Hbm2JavaTask.processFile(Hbm2JavaTask.java:149)
    at
net.sf.hibernate.tool.hbm2java.Hbm2JavaTask.execute(Hbm2JavaTask.java:93)
    at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
    at org.apache.tools.ant.Task.perform(Task.java:364)
    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.executeTarget(Project.java:1214)
    at org.apache.tools.ant.Project.executeTargets(Project.java:1062)
    at
org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.run(InternalAntRunner.java:377)
    at
org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.main(InternalAntRunner.java:135)

Your help would be appreciate.
M_A
Mladen Adamovic - 21 May 2005 19:12 GMT
You might have CLASSPATH problem. Be sure that your config XML files
have Hibernate Jar's. I think that you don't use
>   <fileset dir="${hibernate.dir}/lib">
>     <include name="**/*.jar"/>
>   </fileset>
Right? It just define fileset, you should add it to LIBS/JARS.

Signature

Mladen Adamovic
home page: http://home.blic.net/adamm

> I'm having an error when I tried to use the tool hbm2java.
> I've created a target in ant and here's the result :
[quoted text clipped - 60 lines]
> Your help would be appreciate.
> M_A


Free Magazines

Get these publications absolutely FREE for up to 12 months. There are no hidden fees and no obligation. Simply choose a title, complete the application form and submit it. Read more ...

Oracle MagazineNetwork ComputingComputer WorldBio-IT WorldeWeekInformation WeekInfosecurity
 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2008 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.