Hi all,

I'm just trying to run gora-trunk with nutch-trunk, I'm right now
struggling with this:
(using the gora-cassandra backend)

./bin/nutch parsechecker http://wiki.apache.org/nutch/
Exception in thread "main" java.lang.NoClassDefFoundError:
org/codehaus/jackson/Versioned
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
        at 
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
        at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
        at org.apache.nutch.storage.WebPage.<clinit>(WebPage.java:43)
        at org.apache.nutch.parse.ParserChecker.run(ParserChecker.java:85)
        at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:65)
        at org.apache.nutch.parse.ParserChecker.main(ParserChecker.java:149)
Caused by: java.lang.ClassNotFoundException: org.codehaus.jackson.Versioned
        at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:356)

This seems to be avro & hadoop or maybe even cassandra related, as far
as I can see.

# grep -r Versioned gora-trunk/
Binary file ./gora-cassandra/lib/cassandra-all-1.1.2.jar matches
Binary file ./gora-cassandra/lib/hadoop-core-1.0.1.jar matches
...

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>


So, any hints? I do not have any ideas right now.

--Roland

Reply via email to