-->
These old forums are deprecated now and set to read-only. We are waiting for you on our new forums!
More modern, Discourse-based and with GitHub/Google/Twitter authentication built-in.

All times are UTC - 5 hours [ DST ]



Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 7 posts ] 
Author Message
 Post subject: Could not instantiate comparator
PostPosted: Mon Aug 22, 2005 3:07 am 
Newbie

Joined: Fri Jun 03, 2005 4:08 am
Posts: 12
Hi all,

I'm having problems running my DAO unit tests now that I've written a comparator class to sort a set in my entity:

Code:
/**
     * Returns all available transatlantic flights.
     * @return
     * @hibernate.set where="flightType='T'" inverse="true" cascade="all-delete-orphan"
     *                  sort="org.iom.sima.util.FeederComparator"
     * @hibernate.collection-one-to-many class="org.iom.sima.model.FlightInformation"
     * @hibernate.collection-key column="bookingId"
     */
    public Set getTransAtlanticFlights() {
        return transAtlanticFlights;
    }


I get the following error:

[junit] org.hibernate.MappingException: Could not instantiate comparator class: org.io
m.sima.util.FeederComparator
[junit] at org.hibernate.cfg.HbmBinder.bindCollection(HbmBinder.java:1229)
[junit] at org.hibernate.cfg.HbmBinder$2.create(HbmBinder.java:2510)
[junit] at org.hibernate.cfg.HbmBinder.createClassProperties(HbmBinder.java:1697)
[junit] at org.hibernate.cfg.HbmBinder.bindRootPersistentClassCommonValues(HbmBind
er.java:317)
[junit] at org.hibernate.cfg.HbmBinder.bindRootClass(HbmBinder.java:235)
[junit] java.lang.ExceptionInInitializerError
[junit] at java.lang.Class.forName0(Native Method)
[junit] at java.lang.Class.forName(Class.java:141)
[junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.<init>(JUn
itTestRunner.java:204)
[junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.<init>(JUn
itTestRunner.java:177)
[junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.launch(JUn
itTestRunner.java:651)
[junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnit
TestRunner.java:558)
[junit] at org.hibernate.cfg.HbmBinder.bindRoot(HbmBinder.java:151)
[junit] at org.hibernate.cfg.Configuration.add(Configuration.java:360)
[junit] at org.hibernate.cfg.Configuration.addInputStream(Configuration.java:397)
[junit] at org.springframework.orm.hibernate3.LocalSessionFactoryBean.afterPropert
iesSet(LocalSessionFactoryBean.java:567)
[junit] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFa
ctory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:937)
[junit] Caused by: org.springframework.beans.factory.BeanCreationException: Error crea
ting bean with name 'sessionFactory' defined in file [C:\work\sandbox\cbuweb\build\dao\gen
\META-INF\applicationContext-hibernate.xml]: Initialization of bean failed; nested excepti
on is org.hibernate.MappingException: Could not instantiate comparator class: org.iom.sima
.util.FeederComparator
[junit] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFa
ctory.createBean(AbstractAutowireCapableBeanFactory.java:341)
[junit] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(A
bstractBeanFactory.java:222)
[junit] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(A
bstractBeanFactory.java:146)
[junit] at org.springframework.beans.factory.support.DefaultListableBeanFactory.pr
eInstantiateSingletons(DefaultListableBeanFactory.java:271)
[junit] at org.springframework.context.support.AbstractApplicationContext.refresh(
AbstractApplicationContext.java:319)
[junit] at org.springframework.context.support.ClassPathXmlApplicationContext.<ini
t>(ClassPathXmlApplicationContext.java:80)
[junit] at org.springframework.context.support.ClassPathXmlApplicationContext.<ini
t>(ClassPathXmlApplicationContext.java:65)
[junit] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFa
ctory.createBean(AbstractAutowireCapableBeanFactory.java:334)
[junit] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(A
bstractBeanFactory.java:222)
[junit] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(A
bstractBeanFactory.java:146)
[junit] at org.springframework.beans.factory.support.DefaultListableBeanFactory.pr
eInstantiateSingletons(DefaultListableBeanFactory.java:271)
[junit] at org.springframework.context.support.AbstractApplicationContext.refresh(
AbstractApplicationContext.java:319)
[junit] at org.springframework.context.support.ClassPathXmlApplicationContext.<ini
t>(ClassPathXmlApplicationContext.java:80)
[junit] at org.springframework.context.support.ClassPathXmlApplicationContext.<ini
t>(ClassPathXmlApplicationContext.java:65)
[junit] at org.iom.sima.dao.BaseDAOTestCase.<clinit>(BaseDAOTestCase.java:34)
[junit] at org.iom.sima.dao.BaseDAOTestCase.<clinit>(BaseDAOTestCase.java:34)
[junit] ... 6 more
[junit] at java.lang.Class.forName0(Native Method)
[junit] Caused by: org.hibernate.MappingException: Could not instantiate comparator cl
ass: org.iom.sima.util.FeederComparator
[junit] at org.hibernate.cfg.HbmBinder.bindCollection(HbmBinder.java:1229)
[junit] at org.hibernate.cfg.HbmBinder$2.create(HbmBinder.java:2510)
[junit] at org.hibernate.cfg.HbmBinder.createClassProperties(HbmBinder.java:1697)
[junit] at org.hibernate.cfg.HbmBinder.bindRootPersistentClassCommonValues(HbmBind
er.java:317)
[junit] at java.lang.Class.forName(Class.java:141)
[junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.<init>(JUn
itTestRunner.java:204)
[junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.<init>(JUn
itTestRunner.java:177)
[junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.launch(JUn
itTestRunner.java:651)
[junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnit
TestRunner.java:558)
[junit] at org.hibernate.cfg.HbmBinder.bindRootClass(HbmBinder.java:235)
[junit] at org.hibernate.cfg.HbmBinder.bindRoot(HbmBinder.java:151)
[junit] at org.hibernate.cfg.Configuration.add(Configuration.java:360)
[junit] at org.hibernate.cfg.Configuration.addInputStream(Configuration.java:397)
[junit] at org.springframework.orm.hibernate3.LocalSessionFactoryBean.afterPropert
iesSet(LocalSessionFactoryBean.java:567)
[junit] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFa
ctory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:937)
[junit] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFa
ctory.createBean(AbstractAutowireCapableBeanFactory.java:334)
[junit] ... 13 more
[junit] Exception in thread "main"
[junit] Test org.iom.sima.dao.ProFlightDAOTest FAILED


Note that when I run the actual application, the comparator works fine. It only fails for the unit tests.

I already tried putting the comparator class explicitly in the class path for the JUnit target to no avail.

Anyone know what's causing this problem?

Br,
-Yves-


Top
 Profile  
 
 Post subject:
PostPosted: Mon Aug 22, 2005 4:53 am 
Regular
Regular

Joined: Wed Jul 27, 2005 2:33 am
Posts: 118
Do you have a public/package level default constructor for the comparator? If not, then have one public/package level constructor for the same


Top
 Profile  
 
 Post subject:
PostPosted: Mon Aug 22, 2005 6:50 am 
Newbie

Joined: Fri Jun 03, 2005 4:08 am
Posts: 12
That's not the problem. I have an implicit default constructor and anyway, the application does work. Its only the unit test that fails.


Top
 Profile  
 
 Post subject:
PostPosted: Mon Aug 22, 2005 10:11 am 
Newbie

Joined: Tue Aug 02, 2005 1:40 pm
Posts: 16
Location: US
May be you did not look up for the DAO properly. If possible then put some of your JUnit code. that would help to look more into the problem


Top
 Profile  
 
 Post subject:
PostPosted: Thu Oct 06, 2005 5:07 am 
Beginner
Beginner

Joined: Sun Apr 24, 2005 4:25 am
Posts: 28
Hi,

i have the same problem. But only if i run the SchemaExport task. The application is running without such a problem.

Comparator class

Code:
package ecobill.module.base.hbm.sort;

import java.text.Collator;
import java.util.Comparator;

/**
* User: Romsl
*/
public class OrderPositionComparator implements Comparator {

    public OrderPositionComparator() {
    }

    /**
     * Collator
     */
    private Collator collator = Collator.getInstance();

    /**
     * @see Comparator#compare(Object, Object)
     */
    public int compare(Object o1, Object o2) {
        if (o1 instanceof OrderPositionComparable && o2 instanceof OrderPositionComparable) {
            Integer o1OrderPosition = ((OrderPositionComparable) o1).getOrderPosition();
            Integer o2OrderPosition = ((OrderPositionComparable) o2).getOrderPosition();

            return collator.compare(o1OrderPosition, o2OrderPosition);
        }

        return 0;
    }
}


the mapping declaration

Code:
<set name="articles" table="BASE_REDUPLICATED_ARTICLE" cascade="all-delete-orphan" lazy="false" sort="ecobill.module.base.hbm.sort.OrderPositionComparator">
    <key column="DELIVERY_ORDER_ID"/>
    <one-to-many class="ecobill.module.base.domain.ReduplicatedArticle"/>
</set>


and the whole exception tree

Code:
Projects\EcoBill\ecobill.xml:52: Schema text failed: Could not configure datastore from file: D:\Projects\EcoBill\src\ecobill\module\base\hbm\DeliveryOrder.hbm.xml
   at org.hibernate.tool.hbm2ddl.SchemaExportTask.execute(SchemaExportTask.java:146)
   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.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)
   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:585)
   at com.intellij.rt.ant.execution.AntMain2.main(AntMain2.java:16)
Caused by: org.hibernate.MappingException: Could not configure datastore from file: D:\Projects\EcoBill\src\ecobill\module\base\hbm\DeliveryOrder.hbm.xml
   at org.hibernate.cfg.Configuration.addFile(Configuration.java:233)
   at org.hibernate.tool.hbm2ddl.SchemaExportTask.getConfiguration(SchemaExportTask.java:195)
   at org.hibernate.tool.hbm2ddl.SchemaExportTask.execute(SchemaExportTask.java:135)
   ... 17 more
Caused by: org.hibernate.MappingException: Could not instantiate comparator class: ecobill.module.base.hbm.sort.OrderPositionComparator
   at org.hibernate.cfg.HbmBinder.bindCollection(HbmBinder.java:1239)
   at org.hibernate.cfg.HbmBinder$2.create(HbmBinder.java:2586)
   at org.hibernate.cfg.HbmBinder.createClassProperties(HbmBinder.java:1746)
   at org.hibernate.cfg.HbmBinder.createClassProperties(HbmBinder.java:1728)
   at org.hibernate.cfg.HbmBinder.bindRootPersistentClassCommonValues(HbmBinder.java:318)
   at org.hibernate.cfg.HbmBinder.bindRootClass(HbmBinder.java:236)
   at org.hibernate.cfg.HbmBinder.bindRoot(HbmBinder.java:152)
   at org.hibernate.cfg.Configuration.add(Configuration.java:362)
   at org.hibernate.cfg.Configuration.addFile(Configuration.java:228)
   ... 19 more
--- Nested Exception ---
org.hibernate.MappingException: Could not configure datastore from file: D:\Projects\EcoBill\src\ecobill\module\base\hbm\DeliveryOrder.hbm.xml
   at org.hibernate.cfg.Configuration.addFile(Configuration.java:233)
   at org.hibernate.tool.hbm2ddl.SchemaExportTask.getConfiguration(SchemaExportTask.java:195)
   at org.hibernate.tool.hbm2ddl.SchemaExportTask.execute(SchemaExportTask.java:135)
   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.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)
   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:585)
   at com.intellij.rt.ant.execution.AntMain2.main(AntMain2.java:16)
Caused by: org.hibernate.MappingException: Could not instantiate comparator class: ecobill.module.base.hbm.sort.OrderPositionComparator
   at org.hibernate.cfg.HbmBinder.bindCollection(HbmBinder.java:1239)
   at org.hibernate.cfg.HbmBinder$2.create(HbmBinder.java:2586)
   at org.hibernate.cfg.HbmBinder.createClassProperties(HbmBinder.java:1746)
   at org.hibernate.cfg.HbmBinder.createClassProperties(HbmBinder.java:1728)
   at org.hibernate.cfg.HbmBinder.bindRootPersistentClassCommonValues(HbmBinder.java:318)
   at org.hibernate.cfg.HbmBinder.bindRootClass(HbmBinder.java:236)
   at org.hibernate.cfg.HbmBinder.bindRoot(HbmBinder.java:152)
   at org.hibernate.cfg.Configuration.add(Configuration.java:362)
   at org.hibernate.cfg.Configuration.addFile(Configuration.java:228)
   ... 19 more
D:\Projects\EcoBill\ecobill.xml:52: Schema text failed: Could not configure datastore from file: D:\Projects\EcoBill\src\ecobill\module\base\hbm\DeliveryOrder.hbm.xml
   at org.hibernate.tool.hbm2ddl.SchemaExportTask.execute(SchemaExportTask.java:146)
   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.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)
   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:585)
   at com.intellij.rt.ant.execution.AntMain2.main(AntMain2.java:16)
Caused by: org.hibernate.MappingException: Could not configure datastore from file: D:\Projects\EcoBill\src\ecobill\module\base\hbm\DeliveryOrder.hbm.xml
   at org.hibernate.cfg.Configuration.addFile(Configuration.java:233)
   at org.hibernate.tool.hbm2ddl.SchemaExportTask.getConfiguration(SchemaExportTask.java:195)
   at org.hibernate.tool.hbm2ddl.SchemaExportTask.execute(SchemaExportTask.java:135)
   ... 17 more
Caused by: org.hibernate.MappingException: Could not instantiate comparator class: ecobill.module.base.hbm.sort.OrderPositionComparator
   at org.hibernate.cfg.HbmBinder.bindCollection(HbmBinder.java:1239)
   at org.hibernate.cfg.HbmBinder$2.create(HbmBinder.java:2586)
   at org.hibernate.cfg.HbmBinder.createClassProperties(HbmBinder.java:1746)
   at org.hibernate.cfg.HbmBinder.createClassProperties(HbmBinder.java:1728)
   at org.hibernate.cfg.HbmBinder.bindRootPersistentClassCommonValues(HbmBinder.java:318)
   at org.hibernate.cfg.HbmBinder.bindRootClass(HbmBinder.java:236)
   at org.hibernate.cfg.HbmBinder.bindRoot(HbmBinder.java:152)
   at org.hibernate.cfg.Configuration.add(Configuration.java:362)
   at org.hibernate.cfg.Configuration.addFile(Configuration.java:228)
   ... 19 more
--- Nested Exception ---
org.hibernate.MappingException: Could not configure datastore from file: D:\Projects\EcoBill\src\ecobill\module\base\hbm\DeliveryOrder.hbm.xml
   at org.hibernate.cfg.Configuration.addFile(Configuration.java:233)
   at org.hibernate.tool.hbm2ddl.SchemaExportTask.getConfiguration(SchemaExportTask.java:195)
   at org.hibernate.tool.hbm2ddl.SchemaExportTask.execute(SchemaExportTask.java:135)
   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.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)
   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:585)
   at com.intellij.rt.ant.execution.AntMain2.main(AntMain2.java:16)
Caused by: org.hibernate.MappingException: Could not instantiate comparator class: ecobill.module.base.hbm.sort.OrderPositionComparator
   at org.hibernate.cfg.HbmBinder.bindCollection(HbmBinder.java:1239)
   at org.hibernate.cfg.HbmBinder$2.create(HbmBinder.java:2586)
   at org.hibernate.cfg.HbmBinder.createClassProperties(HbmBinder.java:1746)
   at org.hibernate.cfg.HbmBinder.createClassProperties(HbmBinder.java:1728)
   at org.hibernate.cfg.HbmBinder.bindRootPersistentClassCommonValues(HbmBinder.java:318)
   at org.hibernate.cfg.HbmBinder.bindRootClass(HbmBinder.java:236)
   at org.hibernate.cfg.HbmBinder.bindRoot(HbmBinder.java:152)
   at org.hibernate.cfg.Configuration.add(Configuration.java:362)
   at org.hibernate.cfg.Configuration.addFile(Configuration.java:228)
   ... 19 more
D:\Projects\EcoBill\ecobill.xml:52: Schema text failed: Could not configure datastore from file: D:\Projects\EcoBill\src\ecobill\module\base\hbm\DeliveryOrder.hbm.xml
   at org.hibernate.tool.hbm2ddl.SchemaExportTask.execute(SchemaExportTask.java:146)
   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.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)
   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:585)
   at com.intellij.rt.ant.execution.AntMain2.main(AntMain2.java:16)
Caused by: org.hibernate.MappingException: Could not configure datastore from file: D:\Projects\EcoBill\src\ecobill\module\base\hbm\DeliveryOrder.hbm.xml
   at org.hibernate.cfg.Configuration.addFile(Configuration.java:233)
   at org.hibernate.tool.hbm2ddl.SchemaExportTask.getConfiguration(SchemaExportTask.java:195)
   at org.hibernate.tool.hbm2ddl.SchemaExportTask.execute(SchemaExportTask.java:135)
   ... 17 more
Caused by: org.hibernate.MappingException: Could not instantiate comparator class: ecobill.module.base.hbm.sort.OrderPositionComparator
   at org.hibernate.cfg.HbmBinder.bindCollection(HbmBinder.java:1239)
   at org.hibernate.cfg.HbmBinder$2.create(HbmBinder.java:2586)
   at org.hibernate.cfg.HbmBinder.createClassProperties(HbmBinder.java:1746)
   at org.hibernate.cfg.HbmBinder.createClassProperties(HbmBinder.java:1728)
   at org.hibernate.cfg.HbmBinder.bindRootPersistentClassCommonValues(HbmBinder.java:318)
   at org.hibernate.cfg.HbmBinder.bindRootClass(HbmBinder.java:236)
   at org.hibernate.cfg.HbmBinder.bindRoot(HbmBinder.java:152)
   at org.hibernate.cfg.Configuration.add(Configuration.java:362)
   at org.hibernate.cfg.Configuration.addFile(Configuration.java:228)
   ... 19 more
--- Nested Exception ---
org.hibernate.MappingException: Could not configure datastore from file: D:\Projects\EcoBill\src\ecobill\module\base\hbm\DeliveryOrder.hbm.xml
   at org.hibernate.cfg.Configuration.addFile(Configuration.java:233)
   at org.hibernate.tool.hbm2ddl.SchemaExportTask.getConfiguration(SchemaExportTask.java:195)
   at org.hibernate.tool.hbm2ddl.SchemaExportTask.execute(SchemaExportTask.java:135)
   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.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)
   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:585)
   at com.intellij.rt.ant.execution.AntMain2.main(AntMain2.java:16)
Caused by: org.hibernate.MappingException: Could not instantiate comparator class: ecobill.module.base.hbm.sort.OrderPositionComparator
   at org.hibernate.cfg.HbmBinder.bindCollection(HbmBinder.java:1239)
   at org.hibernate.cfg.HbmBinder$2.create(HbmBinder.java:2586)
   at org.hibernate.cfg.HbmBinder.createClassProperties(HbmBinder.java:1746)
   at org.hibernate.cfg.HbmBinder.createClassProperties(HbmBinder.java:1728)
   at org.hibernate.cfg.HbmBinder.bindRootPersistentClassCommonValues(HbmBinder.java:318)
   at org.hibernate.cfg.HbmBinder.bindRootClass(HbmBinder.java:236)
   at org.hibernate.cfg.HbmBinder.bindRoot(HbmBinder.java:152)
   at org.hibernate.cfg.Configuration.add(Configuration.java:362)
   at org.hibernate.cfg.Configuration.addFile(Configuration.java:228)
   ... 19 more


There is maybe an answer outside.

Thank you for helping me and kind regards

Romsl


Top
 Profile  
 
 Post subject:
PostPosted: Thu Oct 06, 2005 10:39 am 
Newbie

Joined: Fri Jun 03, 2005 4:08 am
Posts: 12
Hi,

I solved this problem already -- it had something to do with my classpath settings.

Just make sure your comparator is specified in you execution context's classpath properly.


Br,
-Yves-


Top
 Profile  
 
 Post subject:
PostPosted: Thu Oct 06, 2005 11:33 am 
Beginner
Beginner

Joined: Sun Apr 24, 2005 4:25 am
Posts: 28
Thank you -Yves-, no it works.

Kind regards

Romsl


Top
 Profile  
 
Display posts from previous:  Sort by  
Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 7 posts ] 

All times are UTC - 5 hours [ DST ]


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
© Copyright 2014, Red Hat Inc. All rights reserved. JBoss and Hibernate are registered trademarks and servicemarks of Red Hat, Inc.