Hi Roland,

It brings me some comfort to discover that your also stepping in to the
deep blue with Nutch 2.x HEAD and Gora trunk HEAD. ;)
I am very interested in getting to the bottom of this.
Firstly, I posted some observations on this list a while back regarding
problems I was having with both of the above. I documented my observations
here
http://people.apache.org/~lewismc/gora/

On Thu, Mar 28, 2013 at 8:13 AM, <[email protected]> wrote:

> (using the gora-cassandra backend)
>
Which Cassandra version are you using Roland?


>
> Exception in thread "main" java.lang.NoClassDefFoundError:
> org/codehaus/jackson/Versioned
> This seems to be avro & hadoop or maybe even cassandra related, as far
> as I can see.

...

> So these jars seem to reference org.codehaus.jackson.Versioned which
> is just in versions >= 1.6.0 of jackson-core-asl.
>
> I found this in out maven pom.xml:
>           <jackson.version>1.4.2</jackson.version>
> [...]
>           <!-- Avro needs this version of jackson -->
>           <dependency>
>             <groupId>org.codehaus.jackson</groupId>
>             <artifactId>jackson-core-asl</artifactId>
>             <version>${jackson.version}</version>
>           </dependency>
>

When we made the upgrade to Hadoop 1.0.1 [0] a while back, we noticed some
dodgy (sorry for use of word but this is how I am explaining it) behaviour
regarding transitive dependencies. Some dependencies were therefore
excluded from being inherited transitively in order to compile and test
gora-*.

Have you tried upgrading the jackson versioning in parent pom.xml?
Maybe we can try this, package the artifact and use it within some test
crawl within Nutch.
Nutch is a great use case for Gora and we have identified and fixed a pile
of bugs this way... sometimes however (and this is by no exception) there
are a number of hoops to jump through before it becomes clear from where
the problem stems.

[0] https://issues.apache.org/jira/browse/GORA-76

Reply via email to