You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@gora.apache.org by Roland von Herget <ro...@gmail.com> on 2013/03/26 18:37:02 UTC

running nutch 2.x-trunk with gora-trunk

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

Re: running nutch 2.x-trunk with gora-trunk

Posted by Roland von Herget <ro...@gmail.com>.
Hi,

I just realized that this mail didn't make it to the list. (It's not
in the archive)
So, this is a retry :)

--Roland

On Tue, Mar 26, 2013 at 6:37 PM, Roland von Herget
<ro...@gmail.com> wrote:
> 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