Heya,

I'm trying to run Rave and Shindig using the mongodb support and am running
into an issue.
When shindig is starting up it runs into this error:
java.lang.NoClassDefFoundError:
org/springframework/core/DefaultParameterNameDiscoverer
 at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.<init>(AbstractAutowireCapableBeanFactory.java:123)
Caused by: java.lang.ClassNotFoundException:
org.springframework.core.DefaultParameterNameDiscoverer

I've tried this on latest master, tag 0.23 and tag 0.22, and ran into the
issue in all cases.

I am building from source following using `mvn install -Pmongodb -Pdist`
 and running the distribution archive to test. The rave portal does not
seem to run into this issue.

I noticed in the shindig lib dir it has spring-beans-4.0.0.RC2 where as all
the other spring libs are 3.2.0.RELEASE. The portal war has
spring-beans-3.2.0.RELEASE. Swapping the incorrect 4.0.0.RC2 jar with the
3.2.0.RELEASE jar fixes this issue. This isn't an ideal solution however.

Running dependency:tree shows that somewhere along the line the incorrect
version is included due to a spring-data-mongodb dependency.
[INFO] +-
org.springframework.data:spring-data-mongodb:jar:1.0.3.RELEASE:compile
[INFO] |  +- org.springframework:spring-tx:jar:3.2.0.RELEASE:compile
[INFO] |  +- org.springframework:spring-beans:jar:4.0.0.RC2:compile
(version selected from constraint [3.0.7.RELEASE,4.0.0.RELEASE))

Not sure what the correct channel is for getting this issue resolved, any
help would be appreciated.

Khazhy

Reply via email to