Check that.

I once again downloaded a new app and ran mvn and now, if I peek inside
target/SNAPSHOT/WEB-INF/lib the new Hibernate jars are there, not the old
ones. Why would that be? This would explain why my original app still
doesn't work even after 'reverting' to the old version by commenting out the
new dependencies. It seems that once the Maven repository is updated it uses
the latest version of the dependencies, regardless of what's in my pom.xml.
Is my repository 'tainted' ?

I am now getting the 'No Transaction manager found' error when running mvn
jetty:run-war on a freshly downloaded app, without even changing the
pom.xml. Egad.

I was thinking it would be easier at this point to just download a new app
and add my classes, of which there are many. A pain in the butt but a good
exercise. But now it seems that won't fly either. 

What I don't get is, if it's the same problem, why aren't the errors the
same? Why don't the same tests fail and why doesn't it tell me it couldn't
find the 'transactionManager' bean, instead of an INFO message that seems to
say 'By the way, there's no transaction manager but it's no big whoop ...'

Bob


syg6 wrote:
> 
> Appfuse 2.0 M5, Hibernate/Spring MVC is what I am using for my app. 
> 
> And for the test app I just created I am using the latest release, 2.0
> RC1.
> 
> The fact that the errors are similar, if not the same, gives me hope that
> if the problem can be found in 2.0 RC1 it can be applied to 2.0 M5.
> Anyway, that's my hope.
> 
> Thanks!
> Bob
>  
> 
> mraible wrote:
>> 
>> What version are you trying to upgrade from to? I can try to upgrade
>> one of the demo apps locally and provide instructions.
>> 
>> Matt
>> 
>> On 9/14/07, syg6 <[EMAIL PROTECTED]> wrote:
>>>
>>> Update: I stuck this in my pom.xml:
>>>
>>> <dependency>
>>>   <groupId>commons-collections</groupId>
>>>   <artifactId>commons-collections</artifactId>
>>>   <version>3.2</version>
>>> </dependency>
>>>
>>> And I no longer get the NoClassDefFoundError. But I still get the 'No
>>> Transaction manager found' error.
>>>
>>> Bob
>>>
>>> syg6 wrote:
>>> >
>>> > Hi again folks.
>>> >
>>> > This topic was started
>>> >
>>> http://www.nabble.com/Hibernate-ManyToMany-not-updating-collection-tf4428202s2369.html
>>> > here  under the name 'Hibernate ManyToMany not updating collection'.
>>> My
>>> > original problem was that upon saving an object that has an associated
>>> > Collection, the Collection was not being updated. But it turns out
>>> it's a
>>> > bug with older versions of Hibernate. So I've spent the last 3 days
>>> trying
>>> > unsuccessfully to upgrade Hibernate within Appfuse. And I decided to
>>> start
>>> > a new thread whose name reflects my real problem.
>>> >
>>> > Here's what I did:
>>> >
>>> > 1. Download my working project from CVS.
>>> > 2. Change the original POM like this:
>>> >
>>> > <dependency>
>>> >   <groupId>org.hibernate</groupId>
>>> >   <artifactId>hibernate-annotations</artifactId>
>>> >   <version>3.3.0.ga</version>
>>> > </dependency>
>>> > <dependency>
>>> >   <groupId>org.hibernate</groupId>
>>> >   <artifactId>hibernate</artifactId>
>>> >   <version>3.2.5.ga</version>
>>> > </dependency>
>>> > <dependency>
>>> >   <groupId>org.hibernate</groupId>
>>> >   <artifactId>hibernate-commons-annotations</artifactId>
>>> >   <version>3.3.0.ga</version>
>>> > </dependency>
>>> > <dependency>
>>> >   <groupId>org.hibernate</groupId>
>>> >   <artifactId>hibernate-entitymanager</artifactId>
>>> >   <version>3.3.1.ga</version>
>>> > </dependency>
>>> >
>>> > <dependency>
>>> >   <groupId>jboss</groupId>
>>> >   <artifactId>jboss-archive-browsing</artifactId>
>>> >   <version>5.0.0alpha-200607201-119</version>
>>> > </dependency>
>>> > <dependency>
>>> >   <groupId>jboss</groupId>
>>> >     <artifactId>jboss-common</artifactId>
>>> >     <version>4.0.2</version>
>>> >     <exclusions>
>>> >       <exclusion>
>>> >         <artifactId>jboss-common-core</artifactId>
>>> >         <groupId>jboss</groupId>
>>> >          </exclusion>
>>> >     </exclusions>
>>> > </dependency>
>>> >
>>> > 3. I run mvn clean and mvn -U to update my local Maven repository.
>>> > (Incidentally, Maven seems to be ignoring my <excludes> block, it
>>> > downloads jboss-common-core. But I had to hand-install
>>> jboss-common-core
>>> > myself using mvn install as it seems it doesn't exist in the central
>>> Maven
>>> > repository ...)
>>> >
>>> > And my project no longer works. This is the error:
>>> >
>>> > ERROR - ContextLoader.initWebApplicationContext(203) | Context
>>> > initialization failed
>>> > org.springframework.beans.factory.BeanCreationException: Error
>>> creating
>>> > bean with name
>>> >
>>> 'org.springframework.transaction.interceptor.TransactionAttributeSourceAdvisor':
>>> > Cannot create inner bean '(inner bean)' of type
>>> > [org.springframework.transaction.interceptor.TransactionInterceptor]
>>> while
>>> > setting bean property 'transactionInterceptor'; nested exception is
>>> > org.springframework.beans.factory.BeanCreationException: Error
>>> creating
>>> > bean with name '(inner bean)': Cannot resolve reference to bean
>>> > 'transactionManager' while setting bean property 'transactionManager';
>>> > nested exception is
>>> > org.springframework.beans.factory.NoSuchBeanDefinitionException: No
>>> bean
>>> > named 'transactionManager' is defined
>>> > Caused by:
>>> > org.springframework.beans.factory.BeanCreationException: Error
>>> creating
>>> > bean with name '(inner bean)': Cannot resolve reference to bean
>>> > 'transactionManager' while setting bean property 'transactionManager';
>>> > nested exception is
>>> > org.springframework.beans.factory.NoSuchBeanDefinitionException: No
>>> bean
>>> > named 'transactionManager' is defined
>>> > Caused by:
>>> > org.springframework.beans.factory.NoSuchBeanDefinitionException: No
>>> bean
>>> > named 'transactionManager' is defined
>>> >
>>> >
>>> > Apart from my obvious question - what the heck am I doing wrong - my
>>> > question is what are the steps for updating a dependency in Appfuse?
>>> Once
>>> > you locate the chunk of text to stick in your pom.xml, what goal do
>>> you
>>> > execute? mvn -U? mvn jetty:run-war? I ask because it seems like Maven
>>> is
>>> > downloading these new dependencies each time I run mvn jetty:run-war,
>>> > which I don't get ... Shouldn't it do this once, the first time you
>>> run
>>> > mvn jetty:run-war, and never have to do it again until you change your
>>> > pom.xml again?
>>> >
>>> > Interestingly after running mvn eclipse:eclipse to my .classpath and
>>> > .project files in Eclipse, when I run mvn jetty:run-war from within
>>> > Eclipse I don't see it trying to download the new dependencies. The
>>> app
>>> > doesn't work mind you, but at least it's not trying to download the
>>> > dependencies every time ...
>>> >
>>> > Out of desperation I tried downloading a brand-spanking-new app. I ran
>>> mvn
>>> > archetype, changed into the new app's directory, ran mvn to download
>>> all
>>> > of the stuff, then mvn jetty:run-war. A-ok. I then changed the pom.xml
>>> > adding the Hibernate and JBoss stuff from above. Now when I run mvn
>>> > jetty:run-war I get this:
>>> >
>>> > 2007-09-14 13:10:25.867::INFO:  No Transaction manager found - if your
>>> > webapp requires one, please configure one.
>>> >
>>> >  ... followed by this:
>>> >
>>> > 2007-09-14 13:10:31.131::WARN:  failed
>>> >
>>> [EMAIL PROTECTED]/,jar:file:/C:/eclipseeuropa/workspace/myapp/targe
>>> > t/myapp-1.0-SNAPSHOT.war!/}
>>> > java.lang.NoClassDefFoundError:
>>> > org/apache/commons/collections/map/LinkedMap
>>> >
>>> > This rings a bell ... a transaction manager error. Different error but
>>> > centered around the transaction manager. It seems one of these new
>>> > dependencies needs a newer version of commons-collections. Appfuse
>>> uses
>>> > 2.1.1, which does not have this class. The newest release, 3.2, does
>>> have
>>> > this class.
>>> >
>>> > I am in way over my head on this. Any help much appreciated.
>>> >
>>> > Bob
>>> >
>>>
>>> --
>>> View this message in context:
>>> http://www.nabble.com/Steps-to-to-upgrade-Hibernate-%28or-any-other-dependency%29-tf4441897s2369.html#a12673416
>>> 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/Steps-to-to-upgrade-Hibernate-%28or-any-other-dependency%29-tf4441897s2369.html#a12675950
Sent from the AppFuse - User mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to