[ 
http://jira.codehaus.org/browse/MHIBERNATE-100?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Johann Reyes closed MHIBERNATE-100.
-----------------------------------

    Resolution: Not A Bug

The project is mssing a dependency

    <dependency>
      <groupId>cglib</groupId>
      <artifactId>cglib</artifactId>
      <version>2.1_3</version>
    </dependency>

> java.lang.NoClassDefFoundError when running
> -------------------------------------------
>
>                 Key: MHIBERNATE-100
>                 URL: http://jira.codehaus.org/browse/MHIBERNATE-100
>             Project: Maven 2.x Hibernate Plugin
>          Issue Type: Bug
>    Affects Versions: 2.2
>         Environment: Windows XP, jdk1.6.0_07, Maven 2.0.10
>            Reporter: Andy
>            Assignee: Johann Reyes
>
> Hello,
> when i execute mvn with any of the hibernate3 maven plugin goals i always end 
> up with the
> exception below. The strange thing is that when i switch the plugin version 
> to 2.1, the 
> error does not occur. something seems to be broken with version 2.2.
> here is my pom.xml
> <project
>       xmlns="http://maven.apache.org/POM/4.0.0";
>       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
>       xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
> http://maven.apache.org/maven-v4_0_0.xsd";>
>       <modelVersion>4.0.0</modelVersion>
>       <groupId>de.jos</groupId>
>       <artifactId>jpa-reverse-engeneering</artifactId>
>       <packaging>jar</packaging>
>       <version>0.1-SNAPSHOT</version>
>       <name>jpa-reverse-engeneering</name>
>       <url></url>
>       <build>
>               <plugins>
>                       <plugin>
>                               <groupId>org.codehaus.mojo</groupId>
>                               <artifactId>hibernate3-maven-plugin</artifactId>
>                               <version>2.2</version>
>                               <executions>
>                                       <execution>
>                                               <phase>generate-sources</phase>
>                                               <goals>
>                                                       <goal>hbm2java</goal>
>                                               </goals>
>                                       </execution>
>                               </executions>
>                               <configuration>
>                                       <components>
>                                               <component>
>                                                       <name>hbm2cfgxml</name>
>                                                       <outputDirectory>
>                                                               
> src/main/resources/hbm
>                                                       </outputDirectory>
>                                               </component>
>                                               <component>
>                                                       <name>hbm2ddl</name>
>                                                       
> <implementation>jdbcconfiguration</implementation>
>                                               </component>
>                                               <component>
>                                                       <name>hbm2hbmxml</name>
>                                                       <outputDirectory>
>                                                               
> src/main/resources/hbm
>                                                       </outputDirectory>
>                                               </component>
>                                               <component>
>                                                       <name>hbm2java</name>
>                                                       <implementation>
>                                                               
> annotationconfiguration
>                                                       </implementation>
>                                               </component>
>                                       </components>
>                                       <componentProperties>
>                                               <propertyfile>
>                                                       
> /src/main/resources/database.properties
>                                               </propertyfile>
>                                               <revengfile>
>                                                       
> /src/main/hibernate-generation/reveng.xml
>                                               </revengfile>
>                                               <drop>true</drop>
>                                               <configurationfile>
>                                                       
> /src/main/resources/hbm/hibernate.cfg.xml
>                                               </configurationfile>
>                                               <jdk5>true</jdk5>
>                                               <ejb3>true</ejb3>
>                                               
> <packagename>de.jos.entity</packagename>
>                                       </componentProperties>
>                               </configuration>
>                               <dependencies>
>                                       <dependency>
>                                               <groupId>com.oracle</groupId>
>                                               <artifactId>oracle</artifactId>
>                                               <version>10.4</version>
>                                       </dependency>
>                               </dependencies>
>                       </plugin>
>               </plugins>
>       </build>
> </project>
> The exception:
> 09:56:50,161  INFO org.hibernate.cfg.Configuration - Configured 
> SessionFactory: null
> [INFO] Configuration Properties file loaded: C:\Dokumente und 
> Einstellungen\root\workspace\reveng\src\main\resources\database.properties
> [FATAL ERROR] 
> org.codehaus.mojo.hibernate3.exporter.Hbm2CfgXmlExporterMojo#execute() caused 
> a linkage error (java.lang.NoClassDefFoundError) and may be out-of-date. 
> Check the realms:
> [FATAL ERROR] Plugin realm = 
> app0.child-container[org.codehaus.mojo:hibernate3-maven-plugin]
> urls[0] = file:/C:/Dokumente und 
> Einstellungen/root/.m2/repository/org/codehaus/mojo/hibernate3-maven-plugin/2.2/hibernate3-maven-plugin-2.2.jar
> urls[1] = file:/C:/Dokumente und 
> Einstellungen/root/.m2/repository/com/oracle/oracle/10.4/oracle-10.4.jar
> urls[2] = file:/C:/Dokumente und 
> Einstellungen/root/.m2/repository/log4j/log4j/1.2.14/log4j-1.2.14.jar
> urls[3] = file:/C:/Dokumente und 
> Einstellungen/root/.m2/repository/org/hibernate/hibernate-tools/3.2.3.GA/hibernate-tools-3.2.3.GA.jar
> urls[4] = file:/C:/Dokumente und 
> Einstellungen/root/.m2/repository/org/beanshell/bsh/2.0b4/bsh-2.0b4.jar
> urls[5] = file:/C:/Dokumente und 
> Einstellungen/root/.m2/repository/freemarker/freemarker/2.3.8/freemarker-2.3.8.jar
> urls[6] = file:/C:/Dokumente und 
> Einstellungen/root/.m2/repository/org/hibernate/jtidy/r8-20060801/jtidy-r8-20060801.jar
> urls[7] = file:/C:/Dokumente und 
> Einstellungen/root/.m2/repository/org/hibernate/hibernate-core/3.3.1.GA/hibernate-core-3.3.1.GA.jar
> urls[8] = file:/C:/Dokumente und 
> Einstellungen/root/.m2/repository/antlr/antlr/2.7.6/antlr-2.7.6.jar
> urls[9] = file:/C:/Dokumente und 
> Einstellungen/root/.m2/repository/commons-collections/commons-collections/3.1/commons-collections-3.1.jar
> urls[10] = file:/C:/Dokumente und 
> Einstellungen/root/.m2/repository/dom4j/dom4j/1.6.1/dom4j-1.6.1.jar
> urls[11] = file:/C:/Dokumente und 
> Einstellungen/root/.m2/repository/xml-apis/xml-apis/1.0.b2/xml-apis-1.0.b2.jar
> urls[12] = file:/C:/Dokumente und 
> Einstellungen/root/.m2/repository/org/slf4j/slf4j-api/1.5.6/slf4j-api-1.5.6.jar
> urls[13] = file:/C:/Dokumente und 
> Einstellungen/root/.m2/repository/org/codehaus/mojo/hibernate3/maven-hibernate3-api/2.2/maven-hibernate3-api-2.2.jar
> urls[14] = file:/C:/Dokumente und 
> Einstellungen/root/.m2/repository/org/codehaus/plexus/plexus-utils/1.1/plexus-utils-1.1.jar
> urls[15] = file:/C:/Dokumente und 
> Einstellungen/root/.m2/repository/org/apache/geronimo/specs/geronimo-jta_1.0.1B_spec/1.1.1/geronimo-jta_1.0.1B_spec-1.1.1.jar
> urls[16] = file:/C:/Dokumente und 
> Einstellungen/root/.m2/repository/org/slf4j/slf4j-log4j12/1.5.6/slf4j-log4j12-1.5.6.jar
> urls[17] = file:/C:/Dokumente und 
> Einstellungen/root/.m2/repository/org/slf4j/jcl-over-slf4j/1.5.6/jcl-over-slf4j-1.5.6.jar
> urls[18] = file:/C:/Dokumente und 
> Einstellungen/root/.m2/repository/org/codehaus/mojo/hibernate3/maven-hibernate3-jdk14/2.2/maven-hibernate3-jdk14-2.2.jar
> urls[19] = file:/C:/Dokumente und 
> Einstellungen/root/.m2/repository/org/codehaus/mojo/hibernate3/maven-hibernate3-jdk15/2.2/maven-hibernate3-jdk15-2.2.jar
> urls[20] = file:/C:/Dokumente und 
> Einstellungen/root/.m2/repository/org/hibernate/hibernate-entitymanager/3.4.0.GA/hibernate-entitymanager-3.4.0.GA.jar
> urls[21] = file:/C:/Dokumente und 
> Einstellungen/root/.m2/repository/org/hibernate/ejb3-persistence/1.0.2.GA/ejb3-persistence-1.0.2.GA.jar
> urls[22] = file:/C:/Dokumente und 
> Einstellungen/root/.m2/repository/org/hibernate/hibernate-commons-annotations/3.1.0.GA/hibernate-commons-annotations-3.1.0.GA.jar
> urls[23] = file:/C:/Dokumente und 
> Einstellungen/root/.m2/repository/org/hibernate/hibernate-annotations/3.4.0.GA/hibernate-annotations-3.4.0.GA.jar
> urls[24] = file:/C:/Dokumente und 
> Einstellungen/root/.m2/repository/javax/transaction/jta/1.1/jta-1.1.jar
> urls[25] = file:/C:/Dokumente und 
> Einstellungen/root/.m2/repository/javassist/javassist/3.4.GA/javassist-3.4.GA.jar
> urls[26] = file:/C:/Dokumente und 
> Einstellungen/root/.m2/repository/jboss/jboss-common/4.0.2/jboss-common-4.0.2.jar
> urls[27] = file:/C:/Dokumente und 
> Einstellungen/root/.m2/repository/slide/webdavlib/2.0/webdavlib-2.0.jar
> urls[28] = file:/C:/Dokumente und 
> Einstellungen/root/.m2/repository/xerces/xercesImpl/2.6.2/xercesImpl-2.6.2.jar
> [FATAL ERROR] Container realm = plexus.core
> urls[0] = file:/c:/java/apache-maven-2.0.10/bin/../lib/maven-2.0.10-uber.jar
> [INFO] 
> ------------------------------------------------------------------------
> [ERROR] FATAL ERROR
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] net/sf/cglib/core/KeyFactory
> net.sf.cglib.core.KeyFactory
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] Trace
> java.lang.NoClassDefFoundError: net/sf/cglib/core/KeyFactory
>         at 
> org.hibernate.cfg.reveng.OverrideRepository.<clinit>(OverrideRepository.java:551)
>         at 
> org.codehaus.mojo.hibernate3.configuration.JDBCComponentConfiguration.loadRevengFile(JDBCComponentConfiguration.java:75)
>         at 
> org.codehaus.mojo.hibernate3.configuration.JDBCComponentConfiguration.doConfiguration(JDBCComponentConfiguration.java:40)
>         at 
> org.codehaus.mojo.hibernate3.configuration.AbstractComponentConfiguration.getConfiguration(AbstractComponentConfiguration.java:56)
>         at 
> org.codehaus.mojo.hibernate3.HibernateExporterMojo.configureExporter(HibernateExporterMojo.java:200)
>         at 
> org.codehaus.mojo.hibernate3.exporter.Hbm2CfgXmlExporterMojo.configureExporter(Hbm2CfgXmlExporterMojo.java:62)
>         at 
> org.codehaus.mojo.hibernate3.HibernateExporterMojo.doExecute(HibernateExporterMojo.java:273)
>         at 
> org.codehaus.mojo.hibernate3.HibernateExporterMojo.execute(HibernateExporterMojo.java:152)
>         at 
> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:453)
>         at 
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:559)
>         at 
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:513)
>         at 
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:483)
>         at 
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:331)
>         at 
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:292)
>         at 
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:142)
>         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:336)
>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:129)
>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:301)
>         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.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
>         at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>         at 
> org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
>         at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> Caused by: java.lang.ClassNotFoundException: net.sf.cglib.core.KeyFactory
>         at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
>         at 
> org.codehaus.classworlds.RealmClassLoader.loadClassDirect(RealmClassLoader.java:195)
>         at 
> org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassRealm.java:255)
>         at 
> org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassRealm.java:274)
>         at 
> org.codehaus.classworlds.RealmClassLoader.loadClass(RealmClassLoader.java:214)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
>         at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
>         ... 26 more
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] Total time: 16 seconds
> [INFO] Finished at: Sun Dec 13 09:56:50 CET 2009
> [INFO] Final Memory: 7M/13M
> [INFO] 
> ------------------------------------------------------------------------

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

        

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply via email to