on further inspection, after a cup of tea and a break, it turns out it is a
silly classpath issue . my bad. tis all better again .
thanks
..kace
kace wrote:
>
> hey,
>
> no, I dont have duplicate files. I thought it might be a hibernate
> problem so i went back to 3.2.1.ga version for hibernate but to no avail.
> Same problems - modify user class with OneToMany and it messes up.
>
> kace
>
>
>
> mraible wrote:
>>
>> Make sure to don't have duplicate hibernate.cfg.xml files in your
>> classpath.
>>
>> Matt
>>
>>
>> On 9/20/07, kace <[EMAIL PROTECTED]> wrote:
>>>
>>> I just tried it with another of my apps and the exact thing happened.
>>> Any
>>> modification to the user class with @oneToMany and the tests fail.
>>>
>>>
>>>
>>> kace wrote:
>>> >
>>> > Hey,
>>> >
>>> > yeah it is added. Everything was working on rc1 but stopped when i
>>> took
>>> > it over to 2.0.
>>> >
>>> > Anything else i can check for? or do?
>>> >
>>> > ...kace
>>> >
>>> >
>>> >
>>> > Mike Horwitz wrote:
>>> >>
>>> >> Have you checked that com.kace.app.model.League is included in
>>> >> hibernate.cfg.xml?
>>> >>
>>> >> Mike
>>> >>
>>> >> On 9/20/07, kace <[EMAIL PROTECTED]> wrote:
>>> >>>
>>> >>>
>>> >>> Hi fellas,
>>> >>>
>>> >>> I have a rc1 app that i have copied over to a new 2.0 app
>>> >>> (jsf/modular/full-source) . It was working fine in rc1 but in 2.0
>>> it
>>> >>> gives
>>> >>> a bunch of errors.
>>> >>>
>>> >>> If i leave the User class unmodified all the tests pass but when i
>>> add a
>>> >>> OneToMany to user the following errors appear (see below). This is
>>> what
>>> >>> i
>>> >>> add to user class
>>> >>>
>>> >>> private Set<League> leagues = new HashSet<League>();
>>> >>>
>>> >>> @OneToMany(fetch = FetchType.EAGER,
>>> >>> cascade = { CascadeType.PERSIST,
>>> >>> CascadeType.MERGE,
>>> >>> CascadeType.REMOVE},
>>> >>> mappedBy = "leagueOrganiser"
>>> >>> )
>>> >>> public Set<League> getLeagues() {
>>> >>> return leagues;
>>> >>> }
>>> >>>
>>> >>> public void setLeagues(Set<League> leagues) {
>>> >>> this.leagues = leagues;
>>> >>> }
>>> >>>
>>> >>> public void addLeague(League league) {
>>> >>> league.setLeagueOrganiser(this);
>>> >>> leagues.add(league);
>>> >>> }
>>> >>>
>>> >>> and if i take this away everything passes.
>>> >>>
>>> >>> Has anyone come across this before? Any help would be greatly
>>> >>> appreciated.
>>> >>>
>>> >>> Thanks
>>> >>>
>>> >>> ..kace
>>> >>>
>>> >>> ============================ errors
>>> >>> ======================================
>>> >>> testGetUserInvalid(com.kace.app.dao.UserDaoTest) Time elapsed:
>>> 0.266
>>> >>> sec
>>> >>> <<< ERROR!
>>> >>> org.springframework.beans.factory.BeanCreationException: Error
>>> creating
>>> >>> bean
>>> >>> with name 'roleDao' defined in class path resource
>>> >>> [applicationContext-dao.xml]: Cannot resolve reference to bean
>>> >>> 'sessionFactory' while setting bean property 'sessionFactory';
>>> nested
>>> >>> exception is
>>> org.springframework.beans.factory.BeanCreationException:
>>> >>> Error
>>> >>> creating bean with name 'sessionFactory' defined in class path
>>> resource
>>> >>> [applicationContext-dao.xml]: Invocation of init method failed;
>>> nested
>>> >>> exception is org.hibernate.AnnotationException: Use of @OneToMany or
>>> >>> @ManyToMany targeting an unmapped class:
>>> >>> com.kace.app.model.User.leagues[com.kace.app.model.League]
>>> >>> Caused by: org.springframework.beans.factory.BeanCreationException:
>>> >>> Error
>>> >>> creating bean with name 'sessionFactory' defined in class path
>>> resource
>>> >>> [applicationContext-dao.xml]: Invocation of init method failed;
>>> nested
>>> >>> exception is org.hibernate.AnnotationException: Use of @OneToMany or
>>> >>> @ManyToMany targeting an unmapped class:
>>> >>> com.kace.app.model.User.leagues[com.kace.app.model.League]
>>> >>> Caused by: org.hibernate.AnnotationException: Use of @OneToMany or
>>> >>> @ManyToMany targeting an unmapped class:
>>> >>> com.kace.app.model.User.leagues[com.kace.app.model.League]
>>> >>> at
>>> >>>
>>> org.hibernate.cfg.annotations.CollectionBinder.bindManyToManySecondPass(
>>> >>> CollectionBinder.java:1033)
>>> >>> at
>>> >>>
>>> org.hibernate.cfg.annotations.CollectionBinder.bindStarToManySecondPass(
>>> >>> CollectionBinder.java:576)
>>> >>> at
>>> >>> org.hibernate.cfg.annotations.CollectionBinder$1.secondPass(
>>> >>> CollectionBinder.java:517)
>>> >>> at
>>> >>> org.hibernate.cfg.CollectionSecondPass.doSecondPass(
>>> >>> CollectionSecondPass.java:43)
>>> >>> at
>>> >>>
>>> org.hibernate.cfg.Configuration.secondPassCompile(Configuration.java:1130)
>>> >>> at
>>> >>> org.hibernate.cfg.AnnotationConfiguration.secondPassCompile(
>>> >>> AnnotationConfiguration.java:316)
>>> >>> at
>>> >>>
>>> org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java
>>> >>> :1286)
>>> >>> at
>>> >>> org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(
>>> >>> AnnotationConfiguration.java:915)
>>> >>> at
>>> >>>
>>> >>>
>>> org.springframework.orm.hibernate3.LocalSessionFactoryBean.newSessionFactory
>>> >>> (LocalSessionFactoryBean.java:805)
>>> >>> at
>>> >>>
>>> >>>
>>> org.springframework.orm.hibernate3.LocalSessionFactoryBean.buildSessionFactory
>>> >>> (LocalSessionFactoryBean.java:745)
>>> >>> at
>>> >>>
>>> >>>
>>> org.springframework.orm.hibernate3.AbstractSessionFactoryBean.afterPropertiesSet
>>> >>> (AbstractSessionFactoryBean.java:134)
>>> >>> at
>>> >>>
>>> >>>
>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods
>>> >>> (AbstractAutowireCapableBeanFactory.java:1201)
>>> >>> at
>>> >>>
>>> >>>
>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean
>>> >>> (AbstractAutowireCapableBeanFactory.java:1171)
>>> >>> at
>>> >>>
>>> >>>
>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean
>>> >>> (AbstractAutowireCapableBeanFactory.java:425)
>>> >>> at
>>> >>>
>>> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(
>>> >>> AbstractBeanFactory.java:251)
>>> >>> at
>>> >>>
>>> >>>
>>> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton
>>> >>> (DefaultSingletonBeanRegistry.java:156)
>>> >>> at
>>> >>>
>>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(
>>> >>> AbstractBeanFactory.java:248)
>>> >>> at
>>> >>>
>>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(
>>> >>> AbstractBeanFactory.java:160)
>>> >>> at
>>> >>>
>>> >>>
>>> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference
>>> >>> (BeanDefinitionValueResolver.java:261)
>>> >>> at
>>> >>>
>>> >>>
>>> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary
>>> >>> (BeanDefinitionValueResolver.java:109)
>>> >>> at
>>> >>>
>>> >>>
>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues
>>> >>> (AbstractAutowireCapableBeanFactory.java:1099)
>>> >>> at
>>> >>>
>>> >>>
>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean
>>> >>> (AbstractAutowireCapableBeanFactory.java:861)
>>> >>> at
>>> >>>
>>> >>>
>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean
>>> >>> (AbstractAutowireCapableBeanFactory.java:421)
>>> >>> at
>>> >>>
>>> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(
>>> >>> AbstractBeanFactory.java:251)
>>> >>> at
>>> >>>
>>> >>>
>>> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton
>>> >>> (DefaultSingletonBeanRegistry.java:156)
>>> >>> at
>>> >>>
>>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(
>>> >>> AbstractBeanFactory.java:248)
>>> >>> at
>>> >>>
>>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(
>>> >>> AbstractBeanFactory.java:160)
>>> >>> at
>>> >>>
>>> >>>
>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByName
>>> >>> (AbstractAutowireCapableBeanFactory.java:880)
>>> >>> at
>>> >>>
>>> >>>
>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean
>>> >>> (AbstractAutowireCapableBeanFactory.java:828)
>>> >>> at
>>> >>>
>>> >>>
>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireBeanProperties
>>> >>> (AbstractAutowireCapableBeanFactory.java:273)
>>> >>> at
>>> >>>
>>> >>>
>>> org.springframework.test.AbstractDependencyInjectionSpringContextTests.injectDependencies
>>> >>> (AbstractDependencyInjectionSpringContextTests.java:179)
>>> >>> at
>>> >>>
>>> >>>
>>> org.springframework.test.AbstractDependencyInjectionSpringContextTests.prepareTestInstance
>>> >>> (AbstractDependencyInjectionSpringContextTests.java:158)
>>> >>> at
>>> >>> org.springframework.test.AbstractSingleSpringContextTests.setUp(
>>> >>> AbstractSingleSpringContextTests.java:88)
>>> >>> at junit.framework.TestCase.runBare(TestCase.java:132)
>>> >>> at
>>> >>> org.springframework.test.ConditionalTestCase.runBare(
>>> >>> ConditionalTestCase.java:69)
>>> >>> at junit.framework.TestResult$1.protect(TestResult.java:110)
>>> >>> at
>>> junit.framework.TestResult.runProtected(TestResult.java:128)
>>> >>> at junit.framework.TestResult.run(TestResult.java:113)
>>> >>> at junit.framework.TestCase.run(TestCase.java:124)
>>> >>> at junit.framework.TestSuite.runTest(TestSuite.java:232)
>>> >>> at junit.framework.TestSuite.run(TestSuite.java:227)
>>> >>> at
>>> >>>
>>> org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java
>>> >>> :81)
>>> >>> at
>>> >>>
>>> org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java
>>> >>> :62)
>>> >>> at
>>> >>>
>>> org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(
>>> >>> AbstractDirectoryTestSuite.java:138)
>>> >>> at
>>> >>> org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(
>>> >>> AbstractDirectoryTestSuite.java:125)
>>> >>> at org.apache.maven.surefire.Surefire.run(Surefire.java:132)
>>> >>> 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
>>> >>> org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(
>>> >>> SurefireBooter.java:290)
>>> >>> at
>>> >>>
>>> org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java
>>> >>> :818)
>>> >>> --
>>> >>> View this message in context:
>>> >>>
>>> http://www.nabble.com/2.0-problem-with-hibernate-tf4487595s2369.html#a12797314
>>> >>> Sent from the AppFuse - User mailing list archive at Nabble.com.
>>> >>>
>>> >>>
>>> ---------------------------------------------------------------------
>>> >>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>> >>> For additional commands, e-mail: [EMAIL PROTECTED]
>>> >>>
>>> >>>
>>> >>
>>> >>
>>> >
>>> >
>>>
>>> --
>>> View this message in context:
>>> http://www.nabble.com/2.0-problem-with-hibernate-tf4487595s2369.html#a12799560
>>> Sent from the AppFuse - User mailing list archive at Nabble.com.
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>>
>>>
>>
>>
>> --
>> http://raibledesigns.com
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
>>
>
>
--
View this message in context:
http://www.nabble.com/2.0-problem-with-hibernate-tf4487595s2369.html#a12801072
Sent from the AppFuse - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]