Embedded error: org.hibernate.MappingException
----------------------------------------------

         Key: MCOBERTURA-26
         URL: http://jira.codehaus.org/browse/MCOBERTURA-26
     Project: Maven 2.x Cobertura Plugin
        Type: Bug

 Environment: Maven 2.0.3
cobertura-maven-plugin-2.0-20060331.055400-6
surefire 2.2-SNAPSHOT
    Reporter: Adrian
    Priority: Critical


My project uses hibernate and utilises the antrun plugin to execute the 
hibernate tool. Below is the antrun section of my pom.xml that is in the build 
section of the pom.
{code:xml}
<plugin>
        <artifactId>maven-antrun-plugin</artifactId>
        <executions>
                <execution>
                        <phase>generate-test-resources</phase>
                        <goals>
                                <goal>run</goal>
                        </goals>
                        <configuration>
                                <tasks>
                                        <taskdef
                                                
classname="org.hibernate.tool.ant.HibernateToolTask"
                                                name="hibernatetool">
                                                <classpath
                                                        
refid="maven.compile.classpath">
                                                </classpath>
                                                <classpath
                                                        
path="${basedir}\target\classes">
                                                </classpath>
                                        </taskdef>
                                        <taskdef
                                                
classname="org.dbunit.ant.DbUnitTask" name="dbunit">
                                                <classpath
                                                        
refid="maven.runtime.classpath">
                                                </classpath>
                                        </taskdef>
                                        <property
                                                
location="${basedir}\target\schema" name="schema.dir">
                                        </property>
                                        <echo>${schema.dir}</echo>
                                        <mkdir dir="${schema.dir}"></mkdir>
                                        <hibernatetool
                                                destdir="${schema.dir}">
                                                <annotationconfiguration
                                                        
configurationfile="${basedir}\src\test\resources\hibernate.cfg.xml">
                                                </annotationconfiguration>
                                                <hbm2ddl drop="true" 
console="true"
                                                        create="true" 
outputfilename="schema.sql">
                                                </hbm2ddl>
                                                <hbm2doc></hbm2doc>
                                        </hibernatetool>
                                </tasks>
                        </configuration>
                </execution>
        </executions>
</plugin>
{code}

When cobertura is run on the project : 
{code}
 mvn -e clean cobertura:clean cobertura:cobertura
{code}

I get the following output from maven

{noformat}
+ Error stacktraces are turned on.
[INFO] Scanning for projects...
[INFO] Searching repository for plugin with prefix: 'cobertura'.
[INFO] 
----------------------------------------------------------------------------
[INFO] Building PICS Model
[INFO]    task-segment: [clean, cobertura:clean, cobertura:cobertura]
[INFO] 
----------------------------------------------------------------------------
[INFO] [clean:clean]
[INFO] Deleting directory /home/apill/workspaces/main/pics-model/target
[INFO] Deleting directory /home/apill/workspaces/main/pics-model/target/classes
[INFO] Deleting directory 
/home/apill/workspaces/main/pics-model/target/test-classes
[INFO] [cobertura:clean {execution: default}]
[INFO] [cobertura:clean]
[INFO] Preparing cobertura:cobertura
[INFO] [resources:resources]
[INFO] Using default encoding to copy filtered resources.
[INFO] [compiler:compile]
Compiling 92 source files to 
/home/apill/workspaces/main/pics-model/target/classes
[INFO] [cobertura:instrument]
[INFO] Cobertura 1.7 - GNU GPL License (NO WARRANTY) - See COPYRIGHT file
Instrumenting 142 classes to 
/home/apill/workspaces/main/pics-model/target/generated-classes/cobertura
Cobertura: Saved information on 140 classes.
Instrument time: 1393ms

[INFO] Instrumentation was successful.
[INFO] [antrun:run {execution: default}]
[INFO] Executing tasks
     [echo] /home/apill/workspaces/main/pics-model/target/schema
    [mkdir] Created dir: /home/apill/workspaces/main/pics-model/target/schema
[hibernatetool] Executing Hibernate Tool with a Hibernate Annotation/EJB3 
Configuration
[hibernatetool] 1. task: hbm2ddl (Generates database schema)
2006-04-11 12:10:384 [main] INFO  org.hibernate.cfg.Environment [<clinit>() 
:479] - Hibernate 3.1.2
2006-04-11 12:10:409 [main] INFO  org.hibernate.cfg.Environment [<clinit>() 
:509] - hibernate.properties not found
2006-04-11 12:10:420 [main] INFO  org.hibernate.cfg.Environment [<clinit>() 
:525] - using CGLIB reflection optimizer
2006-04-11 12:10:429 [main] INFO  org.hibernate.cfg.Environment [<clinit>() 
:555] - using JDK 1.4 java.sql.Timestamp handling
2006-04-11 12:10:587 [main] INFO  org.hibernate.cfg.Configuration [configure() 
:1342] - configuring from file: hibernate.cfg.xml
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Error executing ant tasks

Embedded error: org.hibernate.MappingException: Unable to load class declared 
as <mapping class="com.dolby.pics.model.impl.BusinessUnit"/> in the 
configuration:
net.sourceforge.cobertura.coveragedata.HasBeenInstrumented
[INFO] ------------------------------------------------------------------------
[INFO] Trace
org.apache.maven.lifecycle.LifecycleExecutionException: Error executing ant 
tasks
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:559)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:475)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.forkProjectLifecycle(DefaultLifecycleExecutor.java:891)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.forkLifecycle(DefaultLifecycleExecutor.java:734)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:505)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:488)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:458)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:306)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:273)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:140)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:322)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:115)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:256)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:615)
        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: org.apache.maven.plugin.MojoExecutionException: Error executing ant 
tasks
        at 
org.apache.maven.plugin.antrun.AbstractAntMojo.executeTasks(AbstractAntMojo.java:114)
        at org.apache.maven.plugin.antrun.AntRunMojo.execute(AntRunMojo.java:83)
        at 
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:412)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:534)
        ... 20 more
Caused by: org.hibernate.MappingException: Unable to load class declared as 
<mapping class="com.dolby.pics.model.impl.BusinessUnit"/> in the configuration:
        at org.apache.tools.ant.Task.perform(Task.java:373)
        at org.apache.tools.ant.Target.execute(Target.java:341)
        at 
org.apache.maven.plugin.antrun.AbstractAntMojo.executeTasks(AbstractAntMojo.java:108)
        ... 23 more
Caused by: org.hibernate.MappingException: Unable to load class declared as 
<mapping class="com.dolby.pics.model.impl.BusinessUnit"/> in the configuration:
        at 
org.hibernate.cfg.AnnotationConfiguration.parseMappingElement(AnnotationConfiguration.java:374)
        at 
org.hibernate.cfg.Configuration.parseSessionFactory(Configuration.java:1433)
        at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1414)
        at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1390)
        at org.hibernate.cfg.Configuration.configure(Configuration.java:1344)
        at 
org.hibernate.tool.ant.ConfigurationTask.doConfiguration(ConfigurationTask.java:108)
        at 
org.hibernate.tool.ant.ConfigurationTask.getConfiguration(ConfigurationTask.java:55)
        at 
org.hibernate.tool.ant.HibernateToolTask.getConfiguration(HibernateToolTask.java:179)
        at 
org.hibernate.tool.ant.Hbm2DDLExporterTask.execute(Hbm2DDLExporterTask.java:43)
        at 
org.hibernate.tool.ant.HibernateToolTask.execute(HibernateToolTask.java:143)
        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
        at org.apache.tools.ant.Task.perform(Task.java:364)
        ... 25 more
Caused by: java.lang.NoClassDefFoundError: 
net.sourceforge.cobertura.coveragedata.HasBeenInstrumented
        at java.lang.ClassLoader.defineClassImpl(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:218)
        at 
org.apache.tools.ant.loader.AntClassLoader2.defineClassFromData(AntClassLoader2.java:76)
        at 
org.apache.tools.ant.AntClassLoader.getClassFromStream(AntClassLoader.java:1090)
        at 
org.apache.tools.ant.AntClassLoader.findClassInComponents(AntClassLoader.java:1154)
        at 
org.apache.tools.ant.AntClassLoader.findClass(AntClassLoader.java:1107)
        at 
org.apache.tools.ant.AntClassLoader.loadClass(AntClassLoader.java:977)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:517)
        at 
org.apache.tools.ant.AntClassLoader.findBaseClass(AntClassLoader.java:1197)
        at 
org.apache.tools.ant.AntClassLoader.loadClass(AntClassLoader.java:973)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:517)
        at org.hibernate.util.ReflectHelper.classForName(ReflectHelper.java:101)
        at 
org.hibernate.cfg.AnnotationConfiguration.parseMappingElement(AnnotationConfiguration.java:366)
        ... 36 more
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 18 seconds
[INFO] Finished at: Tue Apr 11 12:10:49 BST 2006
[INFO] Final Memory: 11M/36M
[INFO] ------------------------------------------------------------------------

{noformat}


-- 
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

Reply via email to