You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@nutch.apache.org by Juan GF <ju...@gmail.com> on 2014/12/22 21:55:54 UTC

Build error Nutch 2.2.1

Hello everyone

im new with nutch and I`m trying to install nutch 2.2.1 on ubuntu 14.04 but
still can`t do it, i really dont know if it is this bug or something else,


Can anyone help me please? Nutch cant be build by ant... why???

my config

ubuntu 14.04
Apache Ant(TM) version 1.9.3 compiled
Nutch 2.2.1

hbase 0.94.14

Apache Tomcat/7.0.52 (Ubuntu)

The error:

/opt/nutch/apache-nutch-2.2.1$ sudo ant runtime
Buildfile: /opt/nutch/apache-nutch-2.2.1/build.xml
Trying to override old definition of task javac
[taskdef] Could not load definitions from resource
org/sonar/ant/antlib.xml. It could not be found.

ivy-probe-antlib:

ivy-download:
[taskdef] Could not load definitions from resource
org/sonar/ant/antlib.xml. It could not be found.

Re: Build error Nutch 2.2.1

Posted by Juan GF <ju...@gmail.com>.
Finally

BUILD SUCCESSFUL

changed this

<dependency org="org.apache.gora" name="gora-hbase" rev="0.4"
conf="*->default" />

to


<dependency org="org.apache.gora" name="gora-hbase" rev="0.3"
conf="*->default" />

Thanks Sebastian.





On Mon, Dec 22, 2014 at 11:59 PM, Sebastian Nagel <
wastl.nagel@googlemail.com> wrote:

> Hi,
>
> all errors relate to missing libs (Gora and it's dependencies).
>
> Are there changes to ivy/ivy.xml?
> (cf. https://wiki.apache.org/nutch/Nutch2Tutorial)
> Does the Gora version fit?
> (should be 0.3 for Nutch 2.2.1)
>
> Thanks,
> Sebastian
>
> On 12/22/2014 10:57 PM, Juan GF wrote:
> > Hi Sebastian
> > Here you have the complete output
> > At the end you will see
> >
> > BUILD FAILED
> > /opt/nutch/apache-nutch-2.2.1/build.xml:101: Compile failed; see the
> > compiler error output for details.
> > Total time: 3 seconds
> >
> > Thanks
> >
> > /opt/nutch/apache-nutch-2.2.1$ sudo ant runtime
> > Buildfile: /opt/nutch/apache-nutch-2.2.1/build.xml
> > Trying to override old definition of task javac
> >   [taskdef] Could not load definitions from resource
> > org/sonar/ant/antlib.xml. It could not be found.
> >
> > ivy-probe-antlib:
> >
> > ivy-download:
> >   [taskdef] Could not load definitions from resource
> > org/sonar/ant/antlib.xml. It could not be found.
> >
> > ivy-download-unchecked:
> >
> > ivy-init-antlib:
> >
> > ivy-init:
> >
> > init:
> >
> > clean-lib:
> >    [delete] Deleting directory /opt/nutch/apache-nutch-2.2.1/build/lib
> >
> > resolve-default:
> > [ivy:resolve] :: Ivy 2.2.0 - 20100923230623 ::
> http://ant.apache.org/ivy/ ::
> > [ivy:resolve] :: loading settings :: file =
> > /opt/nutch/apache-nutch-2.2.1/ivy/ivysettings.xml
> >   [taskdef] Could not load definitions from resource
> > org/sonar/ant/antlib.xml. It could not be found.
> >
> > copy-libs:
> >
> > compile-core:
> >     [javac] Compiling 180 source files to
> > /opt/nutch/apache-nutch-2.2.1/build/classes
> >     [javac] warning: [options] bootstrap class path not set in
> conjunction
> > with -source 1.6
> >     [javac]
> >
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/WebPage.java:28:
> > error: cannot find symbol
> >     [javac] import org.apache.avro.ipc.AvroRemoteException;
> >     [javac]                           ^
> >     [javac]   symbol:   class AvroRemoteException
> >     [javac]   location: package org.apache.avro.ipc
> >     [javac]
> >
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/WebPage.java:35:
> > error: cannot find symbol
> >     [javac] import org.apache.gora.persistency.StateManager;
> >     [javac]                                   ^
> >     [javac]   symbol:   class StateManager
> >     [javac]   location: package org.apache.gora.persistency
> >     [javac]
> >
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/WebPage.java:37:
> > error: cannot find symbol
> >     [javac] import org.apache.gora.persistency.impl.StateManagerImpl;
> >     [javac]                                        ^
> >     [javac]   symbol:   class StateManagerImpl
> >     [javac]   location: package org.apache.gora.persistency.impl
> >     [javac]
> >
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/WebPage.java:38:
> > error: cannot find symbol
> >     [javac] import org.apache.gora.persistency.StatefulHashMap;
> >     [javac]                                   ^
> >     [javac]   symbol:   class StatefulHashMap
> >     [javac]   location: package org.apache.gora.persistency
> >     [javac]
> >
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/WebPage.java:39:
> > error: cannot find symbol
> >     [javac] import org.apache.gora.persistency.ListGenericArray;
> >     [javac]                                   ^
> >     [javac]   symbol:   class ListGenericArray
> >     [javac]   location: package org.apache.gora.persistency
> >     [javac]
> >
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ProtocolStatus.java:28:
> > error: cannot find symbol
> >     [javac] import org.apache.avro.ipc.AvroRemoteException;
> >     [javac]                           ^
> >     [javac]   symbol:   class AvroRemoteException
> >     [javac]   location: package org.apache.avro.ipc
> >     [javac]
> >
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ProtocolStatus.java:35:
> > error: cannot find symbol
> >     [javac] import org.apache.gora.persistency.StateManager;
> >     [javac]                                   ^
> >     [javac]   symbol:   class StateManager
> >     [javac]   location: package org.apache.gora.persistency
> >     [javac]
> >
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ProtocolStatus.java:37:
> > error: cannot find symbol
> >     [javac] import org.apache.gora.persistency.impl.StateManagerImpl;
> >     [javac]                                        ^
> >     [javac]   symbol:   class StateManagerImpl
> >     [javac]   location: package org.apache.gora.persistency.impl
> >     [javac]
> >
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ProtocolStatus.java:38:
> > error: cannot find symbol
> >     [javac] import org.apache.gora.persistency.StatefulHashMap;
> >     [javac]                                   ^
> >     [javac]   symbol:   class StatefulHashMap
> >     [javac]   location: package org.apache.gora.persistency
> >     [javac]
> >
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ProtocolStatus.java:39:
> > error: cannot find symbol
> >     [javac] import org.apache.gora.persistency.ListGenericArray;
> >     [javac]                                   ^
> >     [javac]   symbol:   class ListGenericArray
> >     [javac]   location: package org.apache.gora.persistency
> >     [javac]
> >
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ParseStatus.java:28:
> > error: cannot find symbol
> >     [javac] import org.apache.avro.ipc.AvroRemoteException;
> >     [javac]                           ^
> >     [javac]   symbol:   class AvroRemoteException
> >     [javac]   location: package org.apache.avro.ipc
> >     [javac]
> >
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ParseStatus.java:35:
> > error: cannot find symbol
> >     [javac] import org.apache.gora.persistency.StateManager;
> >     [javac]                                   ^
> >     [javac]   symbol:   class StateManager
> >     [javac]   location: package org.apache.gora.persistency
> >     [javac]
> >
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ParseStatus.java:37:
> > error: cannot find symbol
> >     [javac] import org.apache.gora.persistency.impl.StateManagerImpl;
> >     [javac]                                        ^
> >     [javac]   symbol:   class StateManagerImpl
> >     [javac]   location: package org.apache.gora.persistency.impl
> >     [javac]
> >
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ParseStatus.java:38:
> > error: cannot find symbol
> >     [javac] import org.apache.gora.persistency.StatefulHashMap;
> >     [javac]                                   ^
> >     [javac]   symbol:   class StatefulHashMap
> >     [javac]   location: package org.apache.gora.persistency
> >     [javac]
> >
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ParseStatus.java:39:
> > error: cannot find symbol
> >     [javac] import org.apache.gora.persistency.ListGenericArray;
> >     [javac]                                   ^
> >     [javac]   symbol:   class ListGenericArray
> >     [javac]   location: package org.apache.gora.persistency
> >     [javac]
> >
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/WebPage.java:108:
> > error: cannot find symbol
> >     [javac]   public WebPage(StateManager stateManager) {
> >     [javac]                  ^
> >     [javac]   symbol:   class StateManager
> >     [javac]   location: class WebPage
> >     [javac]
> >
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/WebPage.java:116:
> > error: cannot find symbol
> >     [javac]   public WebPage newInstance(StateManager stateManager) {
> >     [javac]                              ^
> >     [javac]   symbol:   class StateManager
> >     [javac]   location: class WebPage
> >     [javac]
> >
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ProtocolStatus.java:67:
> > error: cannot find symbol
> >     [javac]   public ProtocolStatus(StateManager stateManager) {
> >     [javac]                         ^
> >     [javac]   symbol:   class StateManager
> >     [javac]   location: class ProtocolStatus
> >     [javac]
> >
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ProtocolStatus.java:71:
> > error: cannot find symbol
> >     [javac]   public ProtocolStatus newInstance(StateManager
> stateManager) {
> >     [javac]                                     ^
> >     [javac]   symbol:   class StateManager
> >     [javac]   location: class ProtocolStatus
> >     [javac]
> >
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ParseStatus.java:66:
> > error: cannot find symbol
> >     [javac]   public ParseStatus(StateManager stateManager) {
> >     [javac]                      ^
> >     [javac]   symbol:   class StateManager
> >     [javac]   location: class ParseStatus
> >     [javac]
> >
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ParseStatus.java:70:
> > error: cannot find symbol
> >     [javac]   public ParseStatus newInstance(StateManager stateManager) {
> >     [javac]                                  ^
> >     [javac]   symbol:   class StateManager
> >     [javac]   location: class ParseStatus
> >     [javac]
> >
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/Host.java:24:
> > error: cannot find symbol
> >     [javac] import org.apache.gora.persistency.StateManager;
> >     [javac]                                   ^
> >     [javac]   symbol:   class StateManager
> >     [javac]   location: package org.apache.gora.persistency
> >     [javac]
> >
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/Host.java:26:
> > error: cannot find symbol
> >     [javac] import org.apache.gora.persistency.impl.StateManagerImpl;
> >     [javac]                                        ^
> >     [javac]   symbol:   class StateManagerImpl
> >     [javac]   location: package org.apache.gora.persistency.impl
> >     [javac]
> >
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/Host.java:27:
> > error: cannot find symbol
> >     [javac] import org.apache.gora.persistency.StatefulHashMap;
> >     [javac]                                   ^
> >     [javac]   symbol:   class StatefulHashMap
> >     [javac]   location: package org.apache.gora.persistency
> >     [javac]
> >
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/Host.java:57:
> > error: cannot find symbol
> >     [javac]   public Host(StateManager stateManager) {
> >     [javac]               ^
> >     [javac]   symbol:   class StateManager
> >     [javac]   location: class Host
> >     [javac]
> >
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/Host.java:63:
> > error: cannot find symbol
> >     [javac]   public Host newInstance(StateManager stateManager) {
> >     [javac]                           ^
> >     [javac]   symbol:   class StateManager
> >     [javac]   location: class Host
> >     [javac]
> >
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/api/DbReader.java:148:
> > error: clone() has protected access in Object
> >     [javac]       page = (WebPage)res.get().clone();
> >     [javac]                                ^
> >     [javac]
> >
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/api/DbReader.java:172:
> > error: cannot find symbol
> >     [javac]       String[] pfields = page.getFields();
> >     [javac]                              ^
> >     [javac]   symbol:   method getFields()
> >     [javac]   location: variable page of type WebPage
> >     [javac]
> >
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/api/DbReader.java:181:
> > error: cannot find symbol
> >     [javac]         int idx = page.getFieldIndex(f);
> >     [javac]                       ^
> >     [javac]   symbol:   method getFieldIndex(String)
> >     [javac]   location: variable page of type WebPage
> >     [javac]
> >
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/WebPage.java:42:
> > error: WebPage is not abstract and does not override abstract method
> > newInstance() in Persistent
> >     [javac] public class WebPage extends PersistentBase {
> >     [javac]        ^
> >     [javac]
> >
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/WebPage.java:43:
> > warning: [deprecation] parse(String) in Schema has been deprecated
> >     [javac]   public static final Schema _SCHEMA =
> >
> Schema.parse("{\"type\":\"record\",\"name\":\"WebPage\",\"namespace\":\"org.apache.nutch.storage\",\"fields\":[{\"name\":\"baseUrl\",\"type\":\"string\"},{\"name\":\"status\",\"type\":\"int\"},{\"name\":\"fetchTime\",\"type\":\"long\"},{\"name\":\"prevFetchTime\",\"type\":\"long\"},{\"name\":\"fetchInterval\",\"type\":\"int\"},{\"name\":\"retriesSinceFetch\",\"type\":\"int\"},{\"name\":\"modifiedTime\",\"type\":\"long\"},{\"name\":\"prevModifiedTime\",\"type\":\"long\"},{\"name\":\"protocolStatus\",\"type\":{\"type\":\"record\",\"name\":\"ProtocolStatus\",\"fields\":[{\"name\":\"code\",\"type\":\"int\"},{\"name\":\"args\",\"type\":{\"type\":\"array\",\"items\":\"string\"}},{\"name\":\"lastModified\",\"type\":\"long\"}]}},{\"name\":\"content\",\"type\":\"bytes\"},{\"name\":\"contentType\",\"type\":\"string\"},{\"name\":\"prevSignature\",\"type\":\"bytes\"},{\"name\":\"signature\",\"type\":\"bytes\"},{\"name\":\"title\",\"type\":\"string\"},{\"name\":\"text\",\"type\":\"string\"},{\"
>  n
>
> ame\":\"parseStatus\",\"type\":{\"type\":\"record\",\"name\":\"ParseStatus\",\"fields\":[{\"name\":\"majorCode\",\"type\":\"int\"},{\"name\":\"minorCode\",\"type\":\"int\"},{\"name\":\"args\",\"type\":{\"type\":\"array\",\"items\":\"string\"}}]}},{\"name\":\"score\",\"type\":\"float\"},{\"name\":\"reprUrl\",\"type\":\"string\"},{\"name\":\"headers\",\"type\":{\"type\":\"map\",\"values\":\"string\"}},{\"name\":\"outlinks\",\"type\":{\"type\":\"map\",\"values\":\"string\"}},{\"name\":\"inlinks\",\"type\":{\"type\":\"map\",\"values\":\"string\"}},{\"name\":\"markers\",\"type\":{\"type\":\"map\",\"values\":\"string\"}},{\"name\":\"metadata\",\"type\":{\"type\":\"map\",\"values\":\"bytes\"}},{\"name\":\"batchId\",\"type\":\"string\"}]}");
> >     [javac]                                              ^
> >     [javac]
> >
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/WebPage.java:79:
> > error: cannot find symbol
> >     [javac]     PersistentBase.registerFields(WebPage.class,
> _ALL_FIELDS);
> >     [javac]                   ^
> >     [javac]   symbol:   method registerFields(Class<WebPage>,String[])
> >     [javac]   location: class PersistentBase
> >     [javac]
> >
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/WebPage.java:106:
> > error: cannot find symbol
> >     [javac]     this(new StateManagerImpl());
> >     [javac]              ^
> >     [javac]   symbol:   class StateManagerImpl
> >     [javac]   location: class WebPage
> >     [javac]
> >
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/WebPage.java:110:
> > error: cannot find symbol
> >     [javac]     headers = new StatefulHashMap<Utf8,Utf8>();
> >     [javac]                   ^
> >     [javac]   symbol:   class StatefulHashMap
> >     [javac]   location: class WebPage
> >     [javac]
> >
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/WebPage.java:111:
> > error: cannot find symbol
> >     [javac]     outlinks = new StatefulHashMap<Utf8,Utf8>();
> >     [javac]                    ^
> >     [javac]   symbol:   class StatefulHashMap
> >     [javac]   location: class WebPage
> >     [javac]
> >
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/WebPage.java:112:
> > error: cannot find symbol
> >     [javac]     inlinks = new StatefulHashMap<Utf8,Utf8>();
> >     [javac]                   ^
> >     [javac]   symbol:   class StatefulHashMap
> >     [javac]   location: class WebPage
> >     [javac]
> >
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/WebPage.java:113:
> > error: cannot find symbol
> >     [javac]     markers = new StatefulHashMap<Utf8,Utf8>();
> >     [javac]                   ^
> >     [javac]   symbol:   class StatefulHashMap
> >     [javac]   location: class WebPage
> >     [javac]
> >
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/WebPage.java:114:
> > error: cannot find symbol
> >     [javac]     metadata = new StatefulHashMap<Utf8,ByteBuffer>();
> >     [javac]                    ^
> >     [javac]   symbol:   class StatefulHashMap
> >     [javac]   location: class WebPage
> >     [javac]
> >
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/WebPage.java:151:
> > error: cannot find symbol
> >     [javac]     if(isFieldEqual(_field, _value)) return;
> >     [javac]        ^
> >     [javac]   symbol:   method isFieldEqual(int,Object)
> >     [javac]   location: class WebPage
> >     [javac]
> >
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/WebPage.java:152:
> > error: cannot find symbol
> >     [javac]     getStateManager().setDirty(this, _field);
> >     [javac]     ^
> >     [javac]   symbol:   method getStateManager()
> >     [javac]   location: class WebPage
> >     [javac]
> >
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/WebPage.java:298:
> > error: cannot find symbol
> >     [javac]     getStateManager().setDirty(this, 18);
> >     [javac]     ^
> >     [javac]   symbol:   method getStateManager()
> >     [javac]   location: class WebPage
> >     [javac]
> >
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/WebPage.java:303:
> > error: cannot find symbol
> >     [javac]     getStateManager().setDirty(this, 18);
> >     [javac]     ^
> >     [javac]   symbol:   method getStateManager()
> >     [javac]   location: class WebPage
> >     [javac]
> >
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/WebPage.java:315:
> > error: cannot find symbol
> >     [javac]     getStateManager().setDirty(this, 19);
> >     [javac]     ^
> >     [javac]   symbol:   method getStateManager()
> >     [javac]   location: class WebPage
> >     [javac]
> >
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/WebPage.java:320:
> > error: cannot find symbol
> >     [javac]     getStateManager().setDirty(this, 19);
> >     [javac]     ^
> >     [javac]   symbol:   method getStateManager()
> >     [javac]   location: class WebPage
> >     [javac]
> >
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/WebPage.java:332:
> > error: cannot find symbol
> >     [javac]     getStateManager().setDirty(this, 20);
> >     [javac]     ^
> >     [javac]   symbol:   method getStateManager()
> >     [javac]   location: class WebPage
> >     [javac]
> >
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/WebPage.java:337:
> > error: cannot find symbol
> >     [javac]     getStateManager().setDirty(this, 20);
> >     [javac]     ^
> >     [javac]   symbol:   method getStateManager()
> >     [javac]   location: class WebPage
> >     [javac]
> >
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/WebPage.java:349:
> > error: cannot find symbol
> >     [javac]     getStateManager().setDirty(this, 21);
> >     [javac]     ^
> >     [javac]   symbol:   method getStateManager()
> >     [javac]   location: class WebPage
> >     [javac]
> >
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/WebPage.java:354:
> > error: cannot find symbol
> >     [javac]     getStateManager().setDirty(this, 21);
> >     [javac]     ^
> >     [javac]   symbol:   method getStateManager()
> >     [javac]   location: class WebPage
> >     [javac]
> >
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/WebPage.java:366:
> > error: cannot find symbol
> >     [javac]     getStateManager().setDirty(this, 22);
> >     [javac]     ^
> >     [javac]   symbol:   method getStateManager()
> >     [javac]   location: class WebPage
> >     [javac]
> >
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/WebPage.java:371:
> > error: cannot find symbol
> >     [javac]     getStateManager().setDirty(this, 22);
> >     [javac]     ^
> >     [javac]   symbol:   method getStateManager()
> >     [javac]   location: class WebPage
> >     [javac]
> >
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ProtocolStatus.java:43:
> > error: ProtocolStatus is not abstract and does not override abstract
> method
> > newInstance() in Persistent
> >     [javac] public class ProtocolStatus extends PersistentBase {
> >     [javac]        ^
> >     [javac]
> >
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ProtocolStatus.java:44:
> > warning: [deprecation] parse(String) in Schema has been deprecated
> >     [javac]   public static final Schema _SCHEMA =
> >
> Schema.parse("{\"type\":\"record\",\"name\":\"ProtocolStatus\",\"namespace\":\"org.apache.nutch.storage\",\"fields\":[{\"name\":\"code\",\"type\":\"int\"},{\"name\":\"args\",\"type\":{\"type\":\"array\",\"items\":\"string\"}},{\"name\":\"lastModified\",\"type\":\"long\"}]}");
> >     [javac]                                              ^
> >     [javac]
> >
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ProtocolStatus.java:59:
> > error: cannot find symbol
> >     [javac]     PersistentBase.registerFields(ProtocolStatus.class,
> > _ALL_FIELDS);
> >     [javac]                   ^
> >     [javac]   symbol:   method
> > registerFields(Class<ProtocolStatus>,String[])
> >     [javac]   location: class PersistentBase
> >     [javac]
> >
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ProtocolStatus.java:65:
> > error: cannot find symbol
> >     [javac]     this(new StateManagerImpl());
> >     [javac]              ^
> >     [javac]   symbol:   class StateManagerImpl
> >     [javac]   location: class ProtocolStatus
> >     [javac]
> >
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ProtocolStatus.java:69:
> > error: cannot find symbol
> >     [javac]     args = new
> > ListGenericArray<Utf8>(getSchema().getField("args").schema());
> >     [javac]                ^
> >     [javac]   symbol:   class ListGenericArray
> >     [javac]   location: class ProtocolStatus
> >     [javac]
> >
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ProtocolStatus.java:85:
> > error: cannot find symbol
> >     [javac]     if(isFieldEqual(_field, _value)) return;
> >     [javac]        ^
> >     [javac]   symbol:   method isFieldEqual(int,Object)
> >     [javac]   location: class ProtocolStatus
> >     [javac]
> >
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ProtocolStatus.java:86:
> > error: cannot find symbol
> >     [javac]     getStateManager().setDirty(this, _field);
> >     [javac]     ^
> >     [javac]   symbol:   method getStateManager()
> >     [javac]   location: class ProtocolStatus
> >     [javac]
> >
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ProtocolStatus.java:105:
> > error: cannot find symbol
> >     [javac]     getStateManager().setDirty(this, 1);
> >     [javac]     ^
> >     [javac]   symbol:   method getStateManager()
> >     [javac]   location: class ProtocolStatus
> >     [javac]
> >
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ParseStatus.java:42:
> > error: ParseStatus is not abstract and does not override abstract method
> > newInstance() in Persistent
> >     [javac] public class ParseStatus extends PersistentBase {
> >     [javac]        ^
> >     [javac]
> >
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ParseStatus.java:43:
> > warning: [deprecation] parse(String) in Schema has been deprecated
> >     [javac]   public static final Schema _SCHEMA =
> >
> Schema.parse("{\"type\":\"record\",\"name\":\"ParseStatus\",\"namespace\":\"org.apache.nutch.storage\",\"fields\":[{\"name\":\"majorCode\",\"type\":\"int\"},{\"name\":\"minorCode\",\"type\":\"int\"},{\"name\":\"args\",\"type\":{\"type\":\"array\",\"items\":\"string\"}}]}");
> >     [javac]                                              ^
> >     [javac]
> >
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ParseStatus.java:58:
> > error: cannot find symbol
> >     [javac]     PersistentBase.registerFields(ParseStatus.class,
> > _ALL_FIELDS);
> >     [javac]                   ^
> >     [javac]   symbol:   method
> registerFields(Class<ParseStatus>,String[])
> >     [javac]   location: class PersistentBase
> >     [javac]
> >
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ParseStatus.java:64:
> > error: cannot find symbol
> >     [javac]     this(new StateManagerImpl());
> >     [javac]              ^
> >     [javac]   symbol:   class StateManagerImpl
> >     [javac]   location: class ParseStatus
> >     [javac]
> >
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ParseStatus.java:68:
> > error: cannot find symbol
> >     [javac]     args = new
> > ListGenericArray<Utf8>(getSchema().getField("args").schema());
> >     [javac]                ^
> >     [javac]   symbol:   class ListGenericArray
> >     [javac]   location: class ParseStatus
> >     [javac]
> >
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ParseStatus.java:84:
> > error: cannot find symbol
> >     [javac]     if(isFieldEqual(_field, _value)) return;
> >     [javac]        ^
> >     [javac]   symbol:   method isFieldEqual(int,Object)
> >     [javac]   location: class ParseStatus
> >     [javac]
> >
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ParseStatus.java:85:
> > error: cannot find symbol
> >     [javac]     getStateManager().setDirty(this, _field);
> >     [javac]     ^
> >     [javac]   symbol:   method getStateManager()
> >     [javac]   location: class ParseStatus
> >     [javac]
> >
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ParseStatus.java:110:
> > error: cannot find symbol
> >     [javac]     getStateManager().setDirty(this, 2);
> >     [javac]     ^
> >     [javac]   symbol:   method getStateManager()
> >     [javac]   location: class ParseStatus
> >     [javac]
> >
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/crawl/MD5Signature.java:59:
> > warning: [deprecation] getLength() in Utf8 has been deprecated
> >     [javac]         cb = baseUrl.getLength();
> >     [javac]                     ^
> >     [javac]
> >
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/fetcher/FetcherReducer.java:481:
> > error: cannot find symbol
> >     [javac]           if
> > (!fit.page.isReadable(WebPage.Field.REPR_URL.getIndex())) {
> >     [javac]                        ^
> >     [javac]   symbol:   method isReadable(int)
> >     [javac]   location: variable page of type WebPage
> >     [javac]
> >
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/Host.java:31:
> > error: Host is not abstract and does not override abstract method
> > newInstance() in Persistent
> >     [javac] public class Host extends PersistentBase {
> >     [javac]        ^
> >     [javac]
> >
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/Host.java:32:
> > warning: [deprecation] parse(String) in Schema has been deprecated
> >     [javac]   public static final org.apache.avro.Schema _SCHEMA =
> >
> org.apache.avro.Schema.parse("{\"type\":\"record\",\"name\":\"Host\",\"namespace\":\"org.apache.nutch.storage\",\"fields\":[{\"name\":\"metadata\",\"type\":{\"type\":\"map\",\"values\":\"bytes\"}},{\"name\":\"outlinks\",\"type\":{\"type\":\"map\",\"values\":\"string\"}},{\"name\":\"inlinks\",\"type\":{\"type\":\"map\",\"values\":\"string\"}}]}");
> >
> > [javac]
> > ^
> >     [javac]
> >
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/Host.java:51:
> > error: cannot find symbol
> >     [javac]     PersistentBase.registerFields(Host.class, _ALL_FIELDS);
> >     [javac]                   ^
> >     [javac]   symbol:   method registerFields(Class<Host>,String[])
> >     [javac]   location: class PersistentBase
> >     [javac]
> >
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/Host.java:55:
> > error: cannot find symbol
> >     [javac]     this(new StateManagerImpl());
> >     [javac]              ^
> >     [javac]   symbol:   class StateManagerImpl
> >     [javac]   location: class Host
> >     [javac]
> >
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/Host.java:59:
> > error: cannot find symbol
> >     [javac]     metadata = new StatefulHashMap<Utf8,ByteBuffer>();
> >     [javac]                    ^
> >     [javac]   symbol:   class StatefulHashMap
> >     [javac]   location: class Host
> >     [javac]
> >
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/Host.java:60:
> > error: cannot find symbol
> >     [javac]     inlinks = new StatefulHashMap<Utf8,Utf8>();
> >     [javac]                   ^
> >     [javac]   symbol:   class StatefulHashMap
> >     [javac]   location: class Host
> >     [javac]
> >
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/Host.java:61:
> > error: cannot find symbol
> >     [javac]     outlinks = new StatefulHashMap<Utf8,Utf8>();
> >     [javac]                    ^
> >     [javac]   symbol:   class StatefulHashMap
> >     [javac]   location: class Host
> >     [javac]
> >
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/Host.java:78:
> > error: cannot find symbol
> >     [javac]     if(isFieldEqual(_field, _value)) return;
> >     [javac]        ^
> >     [javac]   symbol:   method isFieldEqual(int,Object)
> >     [javac]   location: class Host
> >     [javac]
> >
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/Host.java:79:
> > error: cannot find symbol
> >     [javac]     getStateManager().setDirty(this, _field);
> >     [javac]     ^
> >     [javac]   symbol:   method getStateManager()
> >     [javac]   location: class Host
> >     [javac]
> >
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/Host.java:97:
> > error: cannot find symbol
> >     [javac]     getStateManager().setDirty(this, 0);
> >     [javac]     ^
> >     [javac]   symbol:   method getStateManager()
> >     [javac]   location: class Host
> >     [javac]
> >
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/Host.java:102:
> > error: cannot find symbol
> >     [javac]     getStateManager().setDirty(this, 0);
> >     [javac]     ^
> >     [javac]   symbol:   method getStateManager()
> >     [javac]   location: class Host
> >     [javac]
> >
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/Host.java:114:
> > error: cannot find symbol
> >     [javac]     getStateManager().setDirty(this, 1);
> >     [javac]     ^
> >     [javac]   symbol:   method getStateManager()
> >     [javac]   location: class Host
> >     [javac]
> >
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/Host.java:119:
> > error: cannot find symbol
> >     [javac]     getStateManager().setDirty(this, 1);
> >     [javac]     ^
> >     [javac]   symbol:   method getStateManager()
> >     [javac]   location: class Host
> >     [javac]
> >
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/Host.java:131:
> > error: cannot find symbol
> >     [javac]     getStateManager().setDirty(this, 2);
> >     [javac]     ^
> >     [javac]   symbol:   method getStateManager()
> >     [javac]   location: class Host
> >     [javac]
> >
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/Host.java:136:
> > error: cannot find symbol
> >     [javac]     getStateManager().setDirty(this, 2);
> >     [javac]     ^
> >     [javac]   symbol:   method getStateManager()
> >     [javac]   location: class Host
> >     [javac] 78 errors
> >     [javac] 6 warnings
> >
> > BUILD FAILED
> > /opt/nutch/apache-nutch-2.2.1/build.xml:101: Compile failed; see the
> > compiler error output for details.
> > Total time: 3 seconds
> >
> >
> >
> > On Mon, Dec 22, 2014 at 10:45 PM, Sebastian Nagel <
> > wastl.nagel@googlemail.com> wrote:
> >
> >> Hi,
> >>
> >> the log messages do not indicate any error:
> >> the sonar antlib is only required to run
> >> % ant sonar
> >> (see https://issues.apache.org/jira/browse/NUTCH-1109)
> >>
> >> If the build really does not succeed, you'll find the
> >> reason more close to the message
> >>   BUILD FAILED
> >>
> >> Can you provide more context to localize the problem?
> >>
> >> Thanks,
> >> Sebastian
> >>
> >> On 12/22/2014 09:55 PM, Juan GF wrote:
> >>> Hello everyone
> >>>
> >>> im new with nutch and I`m trying to install nutch 2.2.1 on ubuntu 14.04
> >> but
> >>> still can`t do it, i really dont know if it is this bug or something
> >> else,
> >>>
> >>>
> >>> Can anyone help me please? Nutch cant be build by ant... why???
> >>>
> >>> my config
> >>>
> >>> ubuntu 14.04
> >>> Apache Ant(TM) version 1.9.3 compiled
> >>> Nutch 2.2.1
> >>>
> >>> hbase 0.94.14
> >>>
> >>> Apache Tomcat/7.0.52 (Ubuntu)
> >>>
> >>> The error:
> >>>
> >>> /opt/nutch/apache-nutch-2.2.1$ sudo ant runtime
> >>> Buildfile: /opt/nutch/apache-nutch-2.2.1/build.xml
> >>> Trying to override old definition of task javac
> >>> [taskdef] Could not load definitions from resource
> >>> org/sonar/ant/antlib.xml. It could not be found.
> >>>
> >>> ivy-probe-antlib:
> >>>
> >>> ivy-download:
> >>> [taskdef] Could not load definitions from resource
> >>> org/sonar/ant/antlib.xml. It could not be found.
> >>>
> >>
> >>
> >
>
>

Re: Build error Nutch 2.2.1

Posted by Sebastian Nagel <wa...@googlemail.com>.
Hi,

all errors relate to missing libs (Gora and it's dependencies).

Are there changes to ivy/ivy.xml?
(cf. https://wiki.apache.org/nutch/Nutch2Tutorial)
Does the Gora version fit?
(should be 0.3 for Nutch 2.2.1)

Thanks,
Sebastian

On 12/22/2014 10:57 PM, Juan GF wrote:
> Hi Sebastian
> Here you have the complete output
> At the end you will see
> 
> BUILD FAILED
> /opt/nutch/apache-nutch-2.2.1/build.xml:101: Compile failed; see the
> compiler error output for details.
> Total time: 3 seconds
> 
> Thanks
> 
> /opt/nutch/apache-nutch-2.2.1$ sudo ant runtime
> Buildfile: /opt/nutch/apache-nutch-2.2.1/build.xml
> Trying to override old definition of task javac
>   [taskdef] Could not load definitions from resource
> org/sonar/ant/antlib.xml. It could not be found.
> 
> ivy-probe-antlib:
> 
> ivy-download:
>   [taskdef] Could not load definitions from resource
> org/sonar/ant/antlib.xml. It could not be found.
> 
> ivy-download-unchecked:
> 
> ivy-init-antlib:
> 
> ivy-init:
> 
> init:
> 
> clean-lib:
>    [delete] Deleting directory /opt/nutch/apache-nutch-2.2.1/build/lib
> 
> resolve-default:
> [ivy:resolve] :: Ivy 2.2.0 - 20100923230623 :: http://ant.apache.org/ivy/ ::
> [ivy:resolve] :: loading settings :: file =
> /opt/nutch/apache-nutch-2.2.1/ivy/ivysettings.xml
>   [taskdef] Could not load definitions from resource
> org/sonar/ant/antlib.xml. It could not be found.
> 
> copy-libs:
> 
> compile-core:
>     [javac] Compiling 180 source files to
> /opt/nutch/apache-nutch-2.2.1/build/classes
>     [javac] warning: [options] bootstrap class path not set in conjunction
> with -source 1.6
>     [javac]
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/WebPage.java:28:
> error: cannot find symbol
>     [javac] import org.apache.avro.ipc.AvroRemoteException;
>     [javac]                           ^
>     [javac]   symbol:   class AvroRemoteException
>     [javac]   location: package org.apache.avro.ipc
>     [javac]
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/WebPage.java:35:
> error: cannot find symbol
>     [javac] import org.apache.gora.persistency.StateManager;
>     [javac]                                   ^
>     [javac]   symbol:   class StateManager
>     [javac]   location: package org.apache.gora.persistency
>     [javac]
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/WebPage.java:37:
> error: cannot find symbol
>     [javac] import org.apache.gora.persistency.impl.StateManagerImpl;
>     [javac]                                        ^
>     [javac]   symbol:   class StateManagerImpl
>     [javac]   location: package org.apache.gora.persistency.impl
>     [javac]
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/WebPage.java:38:
> error: cannot find symbol
>     [javac] import org.apache.gora.persistency.StatefulHashMap;
>     [javac]                                   ^
>     [javac]   symbol:   class StatefulHashMap
>     [javac]   location: package org.apache.gora.persistency
>     [javac]
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/WebPage.java:39:
> error: cannot find symbol
>     [javac] import org.apache.gora.persistency.ListGenericArray;
>     [javac]                                   ^
>     [javac]   symbol:   class ListGenericArray
>     [javac]   location: package org.apache.gora.persistency
>     [javac]
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ProtocolStatus.java:28:
> error: cannot find symbol
>     [javac] import org.apache.avro.ipc.AvroRemoteException;
>     [javac]                           ^
>     [javac]   symbol:   class AvroRemoteException
>     [javac]   location: package org.apache.avro.ipc
>     [javac]
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ProtocolStatus.java:35:
> error: cannot find symbol
>     [javac] import org.apache.gora.persistency.StateManager;
>     [javac]                                   ^
>     [javac]   symbol:   class StateManager
>     [javac]   location: package org.apache.gora.persistency
>     [javac]
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ProtocolStatus.java:37:
> error: cannot find symbol
>     [javac] import org.apache.gora.persistency.impl.StateManagerImpl;
>     [javac]                                        ^
>     [javac]   symbol:   class StateManagerImpl
>     [javac]   location: package org.apache.gora.persistency.impl
>     [javac]
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ProtocolStatus.java:38:
> error: cannot find symbol
>     [javac] import org.apache.gora.persistency.StatefulHashMap;
>     [javac]                                   ^
>     [javac]   symbol:   class StatefulHashMap
>     [javac]   location: package org.apache.gora.persistency
>     [javac]
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ProtocolStatus.java:39:
> error: cannot find symbol
>     [javac] import org.apache.gora.persistency.ListGenericArray;
>     [javac]                                   ^
>     [javac]   symbol:   class ListGenericArray
>     [javac]   location: package org.apache.gora.persistency
>     [javac]
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ParseStatus.java:28:
> error: cannot find symbol
>     [javac] import org.apache.avro.ipc.AvroRemoteException;
>     [javac]                           ^
>     [javac]   symbol:   class AvroRemoteException
>     [javac]   location: package org.apache.avro.ipc
>     [javac]
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ParseStatus.java:35:
> error: cannot find symbol
>     [javac] import org.apache.gora.persistency.StateManager;
>     [javac]                                   ^
>     [javac]   symbol:   class StateManager
>     [javac]   location: package org.apache.gora.persistency
>     [javac]
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ParseStatus.java:37:
> error: cannot find symbol
>     [javac] import org.apache.gora.persistency.impl.StateManagerImpl;
>     [javac]                                        ^
>     [javac]   symbol:   class StateManagerImpl
>     [javac]   location: package org.apache.gora.persistency.impl
>     [javac]
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ParseStatus.java:38:
> error: cannot find symbol
>     [javac] import org.apache.gora.persistency.StatefulHashMap;
>     [javac]                                   ^
>     [javac]   symbol:   class StatefulHashMap
>     [javac]   location: package org.apache.gora.persistency
>     [javac]
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ParseStatus.java:39:
> error: cannot find symbol
>     [javac] import org.apache.gora.persistency.ListGenericArray;
>     [javac]                                   ^
>     [javac]   symbol:   class ListGenericArray
>     [javac]   location: package org.apache.gora.persistency
>     [javac]
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/WebPage.java:108:
> error: cannot find symbol
>     [javac]   public WebPage(StateManager stateManager) {
>     [javac]                  ^
>     [javac]   symbol:   class StateManager
>     [javac]   location: class WebPage
>     [javac]
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/WebPage.java:116:
> error: cannot find symbol
>     [javac]   public WebPage newInstance(StateManager stateManager) {
>     [javac]                              ^
>     [javac]   symbol:   class StateManager
>     [javac]   location: class WebPage
>     [javac]
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ProtocolStatus.java:67:
> error: cannot find symbol
>     [javac]   public ProtocolStatus(StateManager stateManager) {
>     [javac]                         ^
>     [javac]   symbol:   class StateManager
>     [javac]   location: class ProtocolStatus
>     [javac]
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ProtocolStatus.java:71:
> error: cannot find symbol
>     [javac]   public ProtocolStatus newInstance(StateManager stateManager) {
>     [javac]                                     ^
>     [javac]   symbol:   class StateManager
>     [javac]   location: class ProtocolStatus
>     [javac]
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ParseStatus.java:66:
> error: cannot find symbol
>     [javac]   public ParseStatus(StateManager stateManager) {
>     [javac]                      ^
>     [javac]   symbol:   class StateManager
>     [javac]   location: class ParseStatus
>     [javac]
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ParseStatus.java:70:
> error: cannot find symbol
>     [javac]   public ParseStatus newInstance(StateManager stateManager) {
>     [javac]                                  ^
>     [javac]   symbol:   class StateManager
>     [javac]   location: class ParseStatus
>     [javac]
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/Host.java:24:
> error: cannot find symbol
>     [javac] import org.apache.gora.persistency.StateManager;
>     [javac]                                   ^
>     [javac]   symbol:   class StateManager
>     [javac]   location: package org.apache.gora.persistency
>     [javac]
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/Host.java:26:
> error: cannot find symbol
>     [javac] import org.apache.gora.persistency.impl.StateManagerImpl;
>     [javac]                                        ^
>     [javac]   symbol:   class StateManagerImpl
>     [javac]   location: package org.apache.gora.persistency.impl
>     [javac]
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/Host.java:27:
> error: cannot find symbol
>     [javac] import org.apache.gora.persistency.StatefulHashMap;
>     [javac]                                   ^
>     [javac]   symbol:   class StatefulHashMap
>     [javac]   location: package org.apache.gora.persistency
>     [javac]
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/Host.java:57:
> error: cannot find symbol
>     [javac]   public Host(StateManager stateManager) {
>     [javac]               ^
>     [javac]   symbol:   class StateManager
>     [javac]   location: class Host
>     [javac]
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/Host.java:63:
> error: cannot find symbol
>     [javac]   public Host newInstance(StateManager stateManager) {
>     [javac]                           ^
>     [javac]   symbol:   class StateManager
>     [javac]   location: class Host
>     [javac]
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/api/DbReader.java:148:
> error: clone() has protected access in Object
>     [javac]       page = (WebPage)res.get().clone();
>     [javac]                                ^
>     [javac]
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/api/DbReader.java:172:
> error: cannot find symbol
>     [javac]       String[] pfields = page.getFields();
>     [javac]                              ^
>     [javac]   symbol:   method getFields()
>     [javac]   location: variable page of type WebPage
>     [javac]
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/api/DbReader.java:181:
> error: cannot find symbol
>     [javac]         int idx = page.getFieldIndex(f);
>     [javac]                       ^
>     [javac]   symbol:   method getFieldIndex(String)
>     [javac]   location: variable page of type WebPage
>     [javac]
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/WebPage.java:42:
> error: WebPage is not abstract and does not override abstract method
> newInstance() in Persistent
>     [javac] public class WebPage extends PersistentBase {
>     [javac]        ^
>     [javac]
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/WebPage.java:43:
> warning: [deprecation] parse(String) in Schema has been deprecated
>     [javac]   public static final Schema _SCHEMA =
> Schema.parse("{\"type\":\"record\",\"name\":\"WebPage\",\"namespace\":\"org.apache.nutch.storage\",\"fields\":[{\"name\":\"baseUrl\",\"type\":\"string\"},{\"name\":\"status\",\"type\":\"int\"},{\"name\":\"fetchTime\",\"type\":\"long\"},{\"name\":\"prevFetchTime\",\"type\":\"long\"},{\"name\":\"fetchInterval\",\"type\":\"int\"},{\"name\":\"retriesSinceFetch\",\"type\":\"int\"},{\"name\":\"modifiedTime\",\"type\":\"long\"},{\"name\":\"prevModifiedTime\",\"type\":\"long\"},{\"name\":\"protocolStatus\",\"type\":{\"type\":\"record\",\"name\":\"ProtocolStatus\",\"fields\":[{\"name\":\"code\",\"type\":\"int\"},{\"name\":\"args\",\"type\":{\"type\":\"array\",\"items\":\"string\"}},{\"name\":\"lastModified\",\"type\":\"long\"}]}},{\"name\":\"content\",\"type\":\"bytes\"},{\"name\":\"contentType\",\"type\":\"string\"},{\"name\":\"prevSignature\",\"type\":\"bytes\"},{\"name\":\"signature\",\"type\":\"bytes\"},{\"name\":\"title\",\"type\":\"string\"},{\"name\":\"text\",\"type\":\"string\"},{\"
 n
ame\":\"parseStatus\",\"type\":{\"type\":\"record\",\"name\":\"ParseStatus\",\"fields\":[{\"name\":\"majorCode\",\"type\":\"int\"},{\"name\":\"minorCode\",\"type\":\"int\"},{\"name\":\"args\",\"type\":{\"type\":\"array\",\"items\":\"string\"}}]}},{\"name\":\"score\",\"type\":\"float\"},{\"name\":\"reprUrl\",\"type\":\"string\"},{\"name\":\"headers\",\"type\":{\"type\":\"map\",\"values\":\"string\"}},{\"name\":\"outlinks\",\"type\":{\"type\":\"map\",\"values\":\"string\"}},{\"name\":\"inlinks\",\"type\":{\"type\":\"map\",\"values\":\"string\"}},{\"name\":\"markers\",\"type\":{\"type\":\"map\",\"values\":\"string\"}},{\"name\":\"metadata\",\"type\":{\"type\":\"map\",\"values\":\"bytes\"}},{\"name\":\"batchId\",\"type\":\"string\"}]}");
>     [javac]                                              ^
>     [javac]
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/WebPage.java:79:
> error: cannot find symbol
>     [javac]     PersistentBase.registerFields(WebPage.class, _ALL_FIELDS);
>     [javac]                   ^
>     [javac]   symbol:   method registerFields(Class<WebPage>,String[])
>     [javac]   location: class PersistentBase
>     [javac]
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/WebPage.java:106:
> error: cannot find symbol
>     [javac]     this(new StateManagerImpl());
>     [javac]              ^
>     [javac]   symbol:   class StateManagerImpl
>     [javac]   location: class WebPage
>     [javac]
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/WebPage.java:110:
> error: cannot find symbol
>     [javac]     headers = new StatefulHashMap<Utf8,Utf8>();
>     [javac]                   ^
>     [javac]   symbol:   class StatefulHashMap
>     [javac]   location: class WebPage
>     [javac]
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/WebPage.java:111:
> error: cannot find symbol
>     [javac]     outlinks = new StatefulHashMap<Utf8,Utf8>();
>     [javac]                    ^
>     [javac]   symbol:   class StatefulHashMap
>     [javac]   location: class WebPage
>     [javac]
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/WebPage.java:112:
> error: cannot find symbol
>     [javac]     inlinks = new StatefulHashMap<Utf8,Utf8>();
>     [javac]                   ^
>     [javac]   symbol:   class StatefulHashMap
>     [javac]   location: class WebPage
>     [javac]
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/WebPage.java:113:
> error: cannot find symbol
>     [javac]     markers = new StatefulHashMap<Utf8,Utf8>();
>     [javac]                   ^
>     [javac]   symbol:   class StatefulHashMap
>     [javac]   location: class WebPage
>     [javac]
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/WebPage.java:114:
> error: cannot find symbol
>     [javac]     metadata = new StatefulHashMap<Utf8,ByteBuffer>();
>     [javac]                    ^
>     [javac]   symbol:   class StatefulHashMap
>     [javac]   location: class WebPage
>     [javac]
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/WebPage.java:151:
> error: cannot find symbol
>     [javac]     if(isFieldEqual(_field, _value)) return;
>     [javac]        ^
>     [javac]   symbol:   method isFieldEqual(int,Object)
>     [javac]   location: class WebPage
>     [javac]
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/WebPage.java:152:
> error: cannot find symbol
>     [javac]     getStateManager().setDirty(this, _field);
>     [javac]     ^
>     [javac]   symbol:   method getStateManager()
>     [javac]   location: class WebPage
>     [javac]
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/WebPage.java:298:
> error: cannot find symbol
>     [javac]     getStateManager().setDirty(this, 18);
>     [javac]     ^
>     [javac]   symbol:   method getStateManager()
>     [javac]   location: class WebPage
>     [javac]
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/WebPage.java:303:
> error: cannot find symbol
>     [javac]     getStateManager().setDirty(this, 18);
>     [javac]     ^
>     [javac]   symbol:   method getStateManager()
>     [javac]   location: class WebPage
>     [javac]
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/WebPage.java:315:
> error: cannot find symbol
>     [javac]     getStateManager().setDirty(this, 19);
>     [javac]     ^
>     [javac]   symbol:   method getStateManager()
>     [javac]   location: class WebPage
>     [javac]
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/WebPage.java:320:
> error: cannot find symbol
>     [javac]     getStateManager().setDirty(this, 19);
>     [javac]     ^
>     [javac]   symbol:   method getStateManager()
>     [javac]   location: class WebPage
>     [javac]
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/WebPage.java:332:
> error: cannot find symbol
>     [javac]     getStateManager().setDirty(this, 20);
>     [javac]     ^
>     [javac]   symbol:   method getStateManager()
>     [javac]   location: class WebPage
>     [javac]
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/WebPage.java:337:
> error: cannot find symbol
>     [javac]     getStateManager().setDirty(this, 20);
>     [javac]     ^
>     [javac]   symbol:   method getStateManager()
>     [javac]   location: class WebPage
>     [javac]
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/WebPage.java:349:
> error: cannot find symbol
>     [javac]     getStateManager().setDirty(this, 21);
>     [javac]     ^
>     [javac]   symbol:   method getStateManager()
>     [javac]   location: class WebPage
>     [javac]
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/WebPage.java:354:
> error: cannot find symbol
>     [javac]     getStateManager().setDirty(this, 21);
>     [javac]     ^
>     [javac]   symbol:   method getStateManager()
>     [javac]   location: class WebPage
>     [javac]
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/WebPage.java:366:
> error: cannot find symbol
>     [javac]     getStateManager().setDirty(this, 22);
>     [javac]     ^
>     [javac]   symbol:   method getStateManager()
>     [javac]   location: class WebPage
>     [javac]
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/WebPage.java:371:
> error: cannot find symbol
>     [javac]     getStateManager().setDirty(this, 22);
>     [javac]     ^
>     [javac]   symbol:   method getStateManager()
>     [javac]   location: class WebPage
>     [javac]
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ProtocolStatus.java:43:
> error: ProtocolStatus is not abstract and does not override abstract method
> newInstance() in Persistent
>     [javac] public class ProtocolStatus extends PersistentBase {
>     [javac]        ^
>     [javac]
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ProtocolStatus.java:44:
> warning: [deprecation] parse(String) in Schema has been deprecated
>     [javac]   public static final Schema _SCHEMA =
> Schema.parse("{\"type\":\"record\",\"name\":\"ProtocolStatus\",\"namespace\":\"org.apache.nutch.storage\",\"fields\":[{\"name\":\"code\",\"type\":\"int\"},{\"name\":\"args\",\"type\":{\"type\":\"array\",\"items\":\"string\"}},{\"name\":\"lastModified\",\"type\":\"long\"}]}");
>     [javac]                                              ^
>     [javac]
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ProtocolStatus.java:59:
> error: cannot find symbol
>     [javac]     PersistentBase.registerFields(ProtocolStatus.class,
> _ALL_FIELDS);
>     [javac]                   ^
>     [javac]   symbol:   method
> registerFields(Class<ProtocolStatus>,String[])
>     [javac]   location: class PersistentBase
>     [javac]
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ProtocolStatus.java:65:
> error: cannot find symbol
>     [javac]     this(new StateManagerImpl());
>     [javac]              ^
>     [javac]   symbol:   class StateManagerImpl
>     [javac]   location: class ProtocolStatus
>     [javac]
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ProtocolStatus.java:69:
> error: cannot find symbol
>     [javac]     args = new
> ListGenericArray<Utf8>(getSchema().getField("args").schema());
>     [javac]                ^
>     [javac]   symbol:   class ListGenericArray
>     [javac]   location: class ProtocolStatus
>     [javac]
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ProtocolStatus.java:85:
> error: cannot find symbol
>     [javac]     if(isFieldEqual(_field, _value)) return;
>     [javac]        ^
>     [javac]   symbol:   method isFieldEqual(int,Object)
>     [javac]   location: class ProtocolStatus
>     [javac]
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ProtocolStatus.java:86:
> error: cannot find symbol
>     [javac]     getStateManager().setDirty(this, _field);
>     [javac]     ^
>     [javac]   symbol:   method getStateManager()
>     [javac]   location: class ProtocolStatus
>     [javac]
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ProtocolStatus.java:105:
> error: cannot find symbol
>     [javac]     getStateManager().setDirty(this, 1);
>     [javac]     ^
>     [javac]   symbol:   method getStateManager()
>     [javac]   location: class ProtocolStatus
>     [javac]
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ParseStatus.java:42:
> error: ParseStatus is not abstract and does not override abstract method
> newInstance() in Persistent
>     [javac] public class ParseStatus extends PersistentBase {
>     [javac]        ^
>     [javac]
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ParseStatus.java:43:
> warning: [deprecation] parse(String) in Schema has been deprecated
>     [javac]   public static final Schema _SCHEMA =
> Schema.parse("{\"type\":\"record\",\"name\":\"ParseStatus\",\"namespace\":\"org.apache.nutch.storage\",\"fields\":[{\"name\":\"majorCode\",\"type\":\"int\"},{\"name\":\"minorCode\",\"type\":\"int\"},{\"name\":\"args\",\"type\":{\"type\":\"array\",\"items\":\"string\"}}]}");
>     [javac]                                              ^
>     [javac]
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ParseStatus.java:58:
> error: cannot find symbol
>     [javac]     PersistentBase.registerFields(ParseStatus.class,
> _ALL_FIELDS);
>     [javac]                   ^
>     [javac]   symbol:   method registerFields(Class<ParseStatus>,String[])
>     [javac]   location: class PersistentBase
>     [javac]
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ParseStatus.java:64:
> error: cannot find symbol
>     [javac]     this(new StateManagerImpl());
>     [javac]              ^
>     [javac]   symbol:   class StateManagerImpl
>     [javac]   location: class ParseStatus
>     [javac]
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ParseStatus.java:68:
> error: cannot find symbol
>     [javac]     args = new
> ListGenericArray<Utf8>(getSchema().getField("args").schema());
>     [javac]                ^
>     [javac]   symbol:   class ListGenericArray
>     [javac]   location: class ParseStatus
>     [javac]
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ParseStatus.java:84:
> error: cannot find symbol
>     [javac]     if(isFieldEqual(_field, _value)) return;
>     [javac]        ^
>     [javac]   symbol:   method isFieldEqual(int,Object)
>     [javac]   location: class ParseStatus
>     [javac]
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ParseStatus.java:85:
> error: cannot find symbol
>     [javac]     getStateManager().setDirty(this, _field);
>     [javac]     ^
>     [javac]   symbol:   method getStateManager()
>     [javac]   location: class ParseStatus
>     [javac]
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ParseStatus.java:110:
> error: cannot find symbol
>     [javac]     getStateManager().setDirty(this, 2);
>     [javac]     ^
>     [javac]   symbol:   method getStateManager()
>     [javac]   location: class ParseStatus
>     [javac]
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/crawl/MD5Signature.java:59:
> warning: [deprecation] getLength() in Utf8 has been deprecated
>     [javac]         cb = baseUrl.getLength();
>     [javac]                     ^
>     [javac]
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/fetcher/FetcherReducer.java:481:
> error: cannot find symbol
>     [javac]           if
> (!fit.page.isReadable(WebPage.Field.REPR_URL.getIndex())) {
>     [javac]                        ^
>     [javac]   symbol:   method isReadable(int)
>     [javac]   location: variable page of type WebPage
>     [javac]
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/Host.java:31:
> error: Host is not abstract and does not override abstract method
> newInstance() in Persistent
>     [javac] public class Host extends PersistentBase {
>     [javac]        ^
>     [javac]
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/Host.java:32:
> warning: [deprecation] parse(String) in Schema has been deprecated
>     [javac]   public static final org.apache.avro.Schema _SCHEMA =
> org.apache.avro.Schema.parse("{\"type\":\"record\",\"name\":\"Host\",\"namespace\":\"org.apache.nutch.storage\",\"fields\":[{\"name\":\"metadata\",\"type\":{\"type\":\"map\",\"values\":\"bytes\"}},{\"name\":\"outlinks\",\"type\":{\"type\":\"map\",\"values\":\"string\"}},{\"name\":\"inlinks\",\"type\":{\"type\":\"map\",\"values\":\"string\"}}]}");
> 
> [javac]
> ^
>     [javac]
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/Host.java:51:
> error: cannot find symbol
>     [javac]     PersistentBase.registerFields(Host.class, _ALL_FIELDS);
>     [javac]                   ^
>     [javac]   symbol:   method registerFields(Class<Host>,String[])
>     [javac]   location: class PersistentBase
>     [javac]
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/Host.java:55:
> error: cannot find symbol
>     [javac]     this(new StateManagerImpl());
>     [javac]              ^
>     [javac]   symbol:   class StateManagerImpl
>     [javac]   location: class Host
>     [javac]
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/Host.java:59:
> error: cannot find symbol
>     [javac]     metadata = new StatefulHashMap<Utf8,ByteBuffer>();
>     [javac]                    ^
>     [javac]   symbol:   class StatefulHashMap
>     [javac]   location: class Host
>     [javac]
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/Host.java:60:
> error: cannot find symbol
>     [javac]     inlinks = new StatefulHashMap<Utf8,Utf8>();
>     [javac]                   ^
>     [javac]   symbol:   class StatefulHashMap
>     [javac]   location: class Host
>     [javac]
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/Host.java:61:
> error: cannot find symbol
>     [javac]     outlinks = new StatefulHashMap<Utf8,Utf8>();
>     [javac]                    ^
>     [javac]   symbol:   class StatefulHashMap
>     [javac]   location: class Host
>     [javac]
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/Host.java:78:
> error: cannot find symbol
>     [javac]     if(isFieldEqual(_field, _value)) return;
>     [javac]        ^
>     [javac]   symbol:   method isFieldEqual(int,Object)
>     [javac]   location: class Host
>     [javac]
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/Host.java:79:
> error: cannot find symbol
>     [javac]     getStateManager().setDirty(this, _field);
>     [javac]     ^
>     [javac]   symbol:   method getStateManager()
>     [javac]   location: class Host
>     [javac]
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/Host.java:97:
> error: cannot find symbol
>     [javac]     getStateManager().setDirty(this, 0);
>     [javac]     ^
>     [javac]   symbol:   method getStateManager()
>     [javac]   location: class Host
>     [javac]
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/Host.java:102:
> error: cannot find symbol
>     [javac]     getStateManager().setDirty(this, 0);
>     [javac]     ^
>     [javac]   symbol:   method getStateManager()
>     [javac]   location: class Host
>     [javac]
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/Host.java:114:
> error: cannot find symbol
>     [javac]     getStateManager().setDirty(this, 1);
>     [javac]     ^
>     [javac]   symbol:   method getStateManager()
>     [javac]   location: class Host
>     [javac]
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/Host.java:119:
> error: cannot find symbol
>     [javac]     getStateManager().setDirty(this, 1);
>     [javac]     ^
>     [javac]   symbol:   method getStateManager()
>     [javac]   location: class Host
>     [javac]
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/Host.java:131:
> error: cannot find symbol
>     [javac]     getStateManager().setDirty(this, 2);
>     [javac]     ^
>     [javac]   symbol:   method getStateManager()
>     [javac]   location: class Host
>     [javac]
> /opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/Host.java:136:
> error: cannot find symbol
>     [javac]     getStateManager().setDirty(this, 2);
>     [javac]     ^
>     [javac]   symbol:   method getStateManager()
>     [javac]   location: class Host
>     [javac] 78 errors
>     [javac] 6 warnings
> 
> BUILD FAILED
> /opt/nutch/apache-nutch-2.2.1/build.xml:101: Compile failed; see the
> compiler error output for details.
> Total time: 3 seconds
> 
> 
> 
> On Mon, Dec 22, 2014 at 10:45 PM, Sebastian Nagel <
> wastl.nagel@googlemail.com> wrote:
> 
>> Hi,
>>
>> the log messages do not indicate any error:
>> the sonar antlib is only required to run
>> % ant sonar
>> (see https://issues.apache.org/jira/browse/NUTCH-1109)
>>
>> If the build really does not succeed, you'll find the
>> reason more close to the message
>>   BUILD FAILED
>>
>> Can you provide more context to localize the problem?
>>
>> Thanks,
>> Sebastian
>>
>> On 12/22/2014 09:55 PM, Juan GF wrote:
>>> Hello everyone
>>>
>>> im new with nutch and I`m trying to install nutch 2.2.1 on ubuntu 14.04
>> but
>>> still can`t do it, i really dont know if it is this bug or something
>> else,
>>>
>>>
>>> Can anyone help me please? Nutch cant be build by ant... why???
>>>
>>> my config
>>>
>>> ubuntu 14.04
>>> Apache Ant(TM) version 1.9.3 compiled
>>> Nutch 2.2.1
>>>
>>> hbase 0.94.14
>>>
>>> Apache Tomcat/7.0.52 (Ubuntu)
>>>
>>> The error:
>>>
>>> /opt/nutch/apache-nutch-2.2.1$ sudo ant runtime
>>> Buildfile: /opt/nutch/apache-nutch-2.2.1/build.xml
>>> Trying to override old definition of task javac
>>> [taskdef] Could not load definitions from resource
>>> org/sonar/ant/antlib.xml. It could not be found.
>>>
>>> ivy-probe-antlib:
>>>
>>> ivy-download:
>>> [taskdef] Could not load definitions from resource
>>> org/sonar/ant/antlib.xml. It could not be found.
>>>
>>
>>
> 


Re: Build error Nutch 2.2.1

Posted by Juan GF <ju...@gmail.com>.
Hi Sebastian
Here you have the complete output
At the end you will see

BUILD FAILED
/opt/nutch/apache-nutch-2.2.1/build.xml:101: Compile failed; see the
compiler error output for details.
Total time: 3 seconds

Thanks

/opt/nutch/apache-nutch-2.2.1$ sudo ant runtime
Buildfile: /opt/nutch/apache-nutch-2.2.1/build.xml
Trying to override old definition of task javac
  [taskdef] Could not load definitions from resource
org/sonar/ant/antlib.xml. It could not be found.

ivy-probe-antlib:

ivy-download:
  [taskdef] Could not load definitions from resource
org/sonar/ant/antlib.xml. It could not be found.

ivy-download-unchecked:

ivy-init-antlib:

ivy-init:

init:

clean-lib:
   [delete] Deleting directory /opt/nutch/apache-nutch-2.2.1/build/lib

resolve-default:
[ivy:resolve] :: Ivy 2.2.0 - 20100923230623 :: http://ant.apache.org/ivy/ ::
[ivy:resolve] :: loading settings :: file =
/opt/nutch/apache-nutch-2.2.1/ivy/ivysettings.xml
  [taskdef] Could not load definitions from resource
org/sonar/ant/antlib.xml. It could not be found.

copy-libs:

compile-core:
    [javac] Compiling 180 source files to
/opt/nutch/apache-nutch-2.2.1/build/classes
    [javac] warning: [options] bootstrap class path not set in conjunction
with -source 1.6
    [javac]
/opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/WebPage.java:28:
error: cannot find symbol
    [javac] import org.apache.avro.ipc.AvroRemoteException;
    [javac]                           ^
    [javac]   symbol:   class AvroRemoteException
    [javac]   location: package org.apache.avro.ipc
    [javac]
/opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/WebPage.java:35:
error: cannot find symbol
    [javac] import org.apache.gora.persistency.StateManager;
    [javac]                                   ^
    [javac]   symbol:   class StateManager
    [javac]   location: package org.apache.gora.persistency
    [javac]
/opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/WebPage.java:37:
error: cannot find symbol
    [javac] import org.apache.gora.persistency.impl.StateManagerImpl;
    [javac]                                        ^
    [javac]   symbol:   class StateManagerImpl
    [javac]   location: package org.apache.gora.persistency.impl
    [javac]
/opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/WebPage.java:38:
error: cannot find symbol
    [javac] import org.apache.gora.persistency.StatefulHashMap;
    [javac]                                   ^
    [javac]   symbol:   class StatefulHashMap
    [javac]   location: package org.apache.gora.persistency
    [javac]
/opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/WebPage.java:39:
error: cannot find symbol
    [javac] import org.apache.gora.persistency.ListGenericArray;
    [javac]                                   ^
    [javac]   symbol:   class ListGenericArray
    [javac]   location: package org.apache.gora.persistency
    [javac]
/opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ProtocolStatus.java:28:
error: cannot find symbol
    [javac] import org.apache.avro.ipc.AvroRemoteException;
    [javac]                           ^
    [javac]   symbol:   class AvroRemoteException
    [javac]   location: package org.apache.avro.ipc
    [javac]
/opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ProtocolStatus.java:35:
error: cannot find symbol
    [javac] import org.apache.gora.persistency.StateManager;
    [javac]                                   ^
    [javac]   symbol:   class StateManager
    [javac]   location: package org.apache.gora.persistency
    [javac]
/opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ProtocolStatus.java:37:
error: cannot find symbol
    [javac] import org.apache.gora.persistency.impl.StateManagerImpl;
    [javac]                                        ^
    [javac]   symbol:   class StateManagerImpl
    [javac]   location: package org.apache.gora.persistency.impl
    [javac]
/opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ProtocolStatus.java:38:
error: cannot find symbol
    [javac] import org.apache.gora.persistency.StatefulHashMap;
    [javac]                                   ^
    [javac]   symbol:   class StatefulHashMap
    [javac]   location: package org.apache.gora.persistency
    [javac]
/opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ProtocolStatus.java:39:
error: cannot find symbol
    [javac] import org.apache.gora.persistency.ListGenericArray;
    [javac]                                   ^
    [javac]   symbol:   class ListGenericArray
    [javac]   location: package org.apache.gora.persistency
    [javac]
/opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ParseStatus.java:28:
error: cannot find symbol
    [javac] import org.apache.avro.ipc.AvroRemoteException;
    [javac]                           ^
    [javac]   symbol:   class AvroRemoteException
    [javac]   location: package org.apache.avro.ipc
    [javac]
/opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ParseStatus.java:35:
error: cannot find symbol
    [javac] import org.apache.gora.persistency.StateManager;
    [javac]                                   ^
    [javac]   symbol:   class StateManager
    [javac]   location: package org.apache.gora.persistency
    [javac]
/opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ParseStatus.java:37:
error: cannot find symbol
    [javac] import org.apache.gora.persistency.impl.StateManagerImpl;
    [javac]                                        ^
    [javac]   symbol:   class StateManagerImpl
    [javac]   location: package org.apache.gora.persistency.impl
    [javac]
/opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ParseStatus.java:38:
error: cannot find symbol
    [javac] import org.apache.gora.persistency.StatefulHashMap;
    [javac]                                   ^
    [javac]   symbol:   class StatefulHashMap
    [javac]   location: package org.apache.gora.persistency
    [javac]
/opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ParseStatus.java:39:
error: cannot find symbol
    [javac] import org.apache.gora.persistency.ListGenericArray;
    [javac]                                   ^
    [javac]   symbol:   class ListGenericArray
    [javac]   location: package org.apache.gora.persistency
    [javac]
/opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/WebPage.java:108:
error: cannot find symbol
    [javac]   public WebPage(StateManager stateManager) {
    [javac]                  ^
    [javac]   symbol:   class StateManager
    [javac]   location: class WebPage
    [javac]
/opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/WebPage.java:116:
error: cannot find symbol
    [javac]   public WebPage newInstance(StateManager stateManager) {
    [javac]                              ^
    [javac]   symbol:   class StateManager
    [javac]   location: class WebPage
    [javac]
/opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ProtocolStatus.java:67:
error: cannot find symbol
    [javac]   public ProtocolStatus(StateManager stateManager) {
    [javac]                         ^
    [javac]   symbol:   class StateManager
    [javac]   location: class ProtocolStatus
    [javac]
/opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ProtocolStatus.java:71:
error: cannot find symbol
    [javac]   public ProtocolStatus newInstance(StateManager stateManager) {
    [javac]                                     ^
    [javac]   symbol:   class StateManager
    [javac]   location: class ProtocolStatus
    [javac]
/opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ParseStatus.java:66:
error: cannot find symbol
    [javac]   public ParseStatus(StateManager stateManager) {
    [javac]                      ^
    [javac]   symbol:   class StateManager
    [javac]   location: class ParseStatus
    [javac]
/opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ParseStatus.java:70:
error: cannot find symbol
    [javac]   public ParseStatus newInstance(StateManager stateManager) {
    [javac]                                  ^
    [javac]   symbol:   class StateManager
    [javac]   location: class ParseStatus
    [javac]
/opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/Host.java:24:
error: cannot find symbol
    [javac] import org.apache.gora.persistency.StateManager;
    [javac]                                   ^
    [javac]   symbol:   class StateManager
    [javac]   location: package org.apache.gora.persistency
    [javac]
/opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/Host.java:26:
error: cannot find symbol
    [javac] import org.apache.gora.persistency.impl.StateManagerImpl;
    [javac]                                        ^
    [javac]   symbol:   class StateManagerImpl
    [javac]   location: package org.apache.gora.persistency.impl
    [javac]
/opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/Host.java:27:
error: cannot find symbol
    [javac] import org.apache.gora.persistency.StatefulHashMap;
    [javac]                                   ^
    [javac]   symbol:   class StatefulHashMap
    [javac]   location: package org.apache.gora.persistency
    [javac]
/opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/Host.java:57:
error: cannot find symbol
    [javac]   public Host(StateManager stateManager) {
    [javac]               ^
    [javac]   symbol:   class StateManager
    [javac]   location: class Host
    [javac]
/opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/Host.java:63:
error: cannot find symbol
    [javac]   public Host newInstance(StateManager stateManager) {
    [javac]                           ^
    [javac]   symbol:   class StateManager
    [javac]   location: class Host
    [javac]
/opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/api/DbReader.java:148:
error: clone() has protected access in Object
    [javac]       page = (WebPage)res.get().clone();
    [javac]                                ^
    [javac]
/opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/api/DbReader.java:172:
error: cannot find symbol
    [javac]       String[] pfields = page.getFields();
    [javac]                              ^
    [javac]   symbol:   method getFields()
    [javac]   location: variable page of type WebPage
    [javac]
/opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/api/DbReader.java:181:
error: cannot find symbol
    [javac]         int idx = page.getFieldIndex(f);
    [javac]                       ^
    [javac]   symbol:   method getFieldIndex(String)
    [javac]   location: variable page of type WebPage
    [javac]
/opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/WebPage.java:42:
error: WebPage is not abstract and does not override abstract method
newInstance() in Persistent
    [javac] public class WebPage extends PersistentBase {
    [javac]        ^
    [javac]
/opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/WebPage.java:43:
warning: [deprecation] parse(String) in Schema has been deprecated
    [javac]   public static final Schema _SCHEMA =
Schema.parse("{\"type\":\"record\",\"name\":\"WebPage\",\"namespace\":\"org.apache.nutch.storage\",\"fields\":[{\"name\":\"baseUrl\",\"type\":\"string\"},{\"name\":\"status\",\"type\":\"int\"},{\"name\":\"fetchTime\",\"type\":\"long\"},{\"name\":\"prevFetchTime\",\"type\":\"long\"},{\"name\":\"fetchInterval\",\"type\":\"int\"},{\"name\":\"retriesSinceFetch\",\"type\":\"int\"},{\"name\":\"modifiedTime\",\"type\":\"long\"},{\"name\":\"prevModifiedTime\",\"type\":\"long\"},{\"name\":\"protocolStatus\",\"type\":{\"type\":\"record\",\"name\":\"ProtocolStatus\",\"fields\":[{\"name\":\"code\",\"type\":\"int\"},{\"name\":\"args\",\"type\":{\"type\":\"array\",\"items\":\"string\"}},{\"name\":\"lastModified\",\"type\":\"long\"}]}},{\"name\":\"content\",\"type\":\"bytes\"},{\"name\":\"contentType\",\"type\":\"string\"},{\"name\":\"prevSignature\",\"type\":\"bytes\"},{\"name\":\"signature\",\"type\":\"bytes\"},{\"name\":\"title\",\"type\":\"string\"},{\"name\":\"text\",\"type\":\"string\"},{\"name\":\"parseStatus\",\"type\":{\"type\":\"record\",\"name\":\"ParseStatus\",\"fields\":[{\"name\":\"majorCode\",\"type\":\"int\"},{\"name\":\"minorCode\",\"type\":\"int\"},{\"name\":\"args\",\"type\":{\"type\":\"array\",\"items\":\"string\"}}]}},{\"name\":\"score\",\"type\":\"float\"},{\"name\":\"reprUrl\",\"type\":\"string\"},{\"name\":\"headers\",\"type\":{\"type\":\"map\",\"values\":\"string\"}},{\"name\":\"outlinks\",\"type\":{\"type\":\"map\",\"values\":\"string\"}},{\"name\":\"inlinks\",\"type\":{\"type\":\"map\",\"values\":\"string\"}},{\"name\":\"markers\",\"type\":{\"type\":\"map\",\"values\":\"string\"}},{\"name\":\"metadata\",\"type\":{\"type\":\"map\",\"values\":\"bytes\"}},{\"name\":\"batchId\",\"type\":\"string\"}]}");
    [javac]                                              ^
    [javac]
/opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/WebPage.java:79:
error: cannot find symbol
    [javac]     PersistentBase.registerFields(WebPage.class, _ALL_FIELDS);
    [javac]                   ^
    [javac]   symbol:   method registerFields(Class<WebPage>,String[])
    [javac]   location: class PersistentBase
    [javac]
/opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/WebPage.java:106:
error: cannot find symbol
    [javac]     this(new StateManagerImpl());
    [javac]              ^
    [javac]   symbol:   class StateManagerImpl
    [javac]   location: class WebPage
    [javac]
/opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/WebPage.java:110:
error: cannot find symbol
    [javac]     headers = new StatefulHashMap<Utf8,Utf8>();
    [javac]                   ^
    [javac]   symbol:   class StatefulHashMap
    [javac]   location: class WebPage
    [javac]
/opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/WebPage.java:111:
error: cannot find symbol
    [javac]     outlinks = new StatefulHashMap<Utf8,Utf8>();
    [javac]                    ^
    [javac]   symbol:   class StatefulHashMap
    [javac]   location: class WebPage
    [javac]
/opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/WebPage.java:112:
error: cannot find symbol
    [javac]     inlinks = new StatefulHashMap<Utf8,Utf8>();
    [javac]                   ^
    [javac]   symbol:   class StatefulHashMap
    [javac]   location: class WebPage
    [javac]
/opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/WebPage.java:113:
error: cannot find symbol
    [javac]     markers = new StatefulHashMap<Utf8,Utf8>();
    [javac]                   ^
    [javac]   symbol:   class StatefulHashMap
    [javac]   location: class WebPage
    [javac]
/opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/WebPage.java:114:
error: cannot find symbol
    [javac]     metadata = new StatefulHashMap<Utf8,ByteBuffer>();
    [javac]                    ^
    [javac]   symbol:   class StatefulHashMap
    [javac]   location: class WebPage
    [javac]
/opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/WebPage.java:151:
error: cannot find symbol
    [javac]     if(isFieldEqual(_field, _value)) return;
    [javac]        ^
    [javac]   symbol:   method isFieldEqual(int,Object)
    [javac]   location: class WebPage
    [javac]
/opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/WebPage.java:152:
error: cannot find symbol
    [javac]     getStateManager().setDirty(this, _field);
    [javac]     ^
    [javac]   symbol:   method getStateManager()
    [javac]   location: class WebPage
    [javac]
/opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/WebPage.java:298:
error: cannot find symbol
    [javac]     getStateManager().setDirty(this, 18);
    [javac]     ^
    [javac]   symbol:   method getStateManager()
    [javac]   location: class WebPage
    [javac]
/opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/WebPage.java:303:
error: cannot find symbol
    [javac]     getStateManager().setDirty(this, 18);
    [javac]     ^
    [javac]   symbol:   method getStateManager()
    [javac]   location: class WebPage
    [javac]
/opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/WebPage.java:315:
error: cannot find symbol
    [javac]     getStateManager().setDirty(this, 19);
    [javac]     ^
    [javac]   symbol:   method getStateManager()
    [javac]   location: class WebPage
    [javac]
/opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/WebPage.java:320:
error: cannot find symbol
    [javac]     getStateManager().setDirty(this, 19);
    [javac]     ^
    [javac]   symbol:   method getStateManager()
    [javac]   location: class WebPage
    [javac]
/opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/WebPage.java:332:
error: cannot find symbol
    [javac]     getStateManager().setDirty(this, 20);
    [javac]     ^
    [javac]   symbol:   method getStateManager()
    [javac]   location: class WebPage
    [javac]
/opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/WebPage.java:337:
error: cannot find symbol
    [javac]     getStateManager().setDirty(this, 20);
    [javac]     ^
    [javac]   symbol:   method getStateManager()
    [javac]   location: class WebPage
    [javac]
/opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/WebPage.java:349:
error: cannot find symbol
    [javac]     getStateManager().setDirty(this, 21);
    [javac]     ^
    [javac]   symbol:   method getStateManager()
    [javac]   location: class WebPage
    [javac]
/opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/WebPage.java:354:
error: cannot find symbol
    [javac]     getStateManager().setDirty(this, 21);
    [javac]     ^
    [javac]   symbol:   method getStateManager()
    [javac]   location: class WebPage
    [javac]
/opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/WebPage.java:366:
error: cannot find symbol
    [javac]     getStateManager().setDirty(this, 22);
    [javac]     ^
    [javac]   symbol:   method getStateManager()
    [javac]   location: class WebPage
    [javac]
/opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/WebPage.java:371:
error: cannot find symbol
    [javac]     getStateManager().setDirty(this, 22);
    [javac]     ^
    [javac]   symbol:   method getStateManager()
    [javac]   location: class WebPage
    [javac]
/opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ProtocolStatus.java:43:
error: ProtocolStatus is not abstract and does not override abstract method
newInstance() in Persistent
    [javac] public class ProtocolStatus extends PersistentBase {
    [javac]        ^
    [javac]
/opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ProtocolStatus.java:44:
warning: [deprecation] parse(String) in Schema has been deprecated
    [javac]   public static final Schema _SCHEMA =
Schema.parse("{\"type\":\"record\",\"name\":\"ProtocolStatus\",\"namespace\":\"org.apache.nutch.storage\",\"fields\":[{\"name\":\"code\",\"type\":\"int\"},{\"name\":\"args\",\"type\":{\"type\":\"array\",\"items\":\"string\"}},{\"name\":\"lastModified\",\"type\":\"long\"}]}");
    [javac]                                              ^
    [javac]
/opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ProtocolStatus.java:59:
error: cannot find symbol
    [javac]     PersistentBase.registerFields(ProtocolStatus.class,
_ALL_FIELDS);
    [javac]                   ^
    [javac]   symbol:   method
registerFields(Class<ProtocolStatus>,String[])
    [javac]   location: class PersistentBase
    [javac]
/opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ProtocolStatus.java:65:
error: cannot find symbol
    [javac]     this(new StateManagerImpl());
    [javac]              ^
    [javac]   symbol:   class StateManagerImpl
    [javac]   location: class ProtocolStatus
    [javac]
/opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ProtocolStatus.java:69:
error: cannot find symbol
    [javac]     args = new
ListGenericArray<Utf8>(getSchema().getField("args").schema());
    [javac]                ^
    [javac]   symbol:   class ListGenericArray
    [javac]   location: class ProtocolStatus
    [javac]
/opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ProtocolStatus.java:85:
error: cannot find symbol
    [javac]     if(isFieldEqual(_field, _value)) return;
    [javac]        ^
    [javac]   symbol:   method isFieldEqual(int,Object)
    [javac]   location: class ProtocolStatus
    [javac]
/opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ProtocolStatus.java:86:
error: cannot find symbol
    [javac]     getStateManager().setDirty(this, _field);
    [javac]     ^
    [javac]   symbol:   method getStateManager()
    [javac]   location: class ProtocolStatus
    [javac]
/opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ProtocolStatus.java:105:
error: cannot find symbol
    [javac]     getStateManager().setDirty(this, 1);
    [javac]     ^
    [javac]   symbol:   method getStateManager()
    [javac]   location: class ProtocolStatus
    [javac]
/opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ParseStatus.java:42:
error: ParseStatus is not abstract and does not override abstract method
newInstance() in Persistent
    [javac] public class ParseStatus extends PersistentBase {
    [javac]        ^
    [javac]
/opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ParseStatus.java:43:
warning: [deprecation] parse(String) in Schema has been deprecated
    [javac]   public static final Schema _SCHEMA =
Schema.parse("{\"type\":\"record\",\"name\":\"ParseStatus\",\"namespace\":\"org.apache.nutch.storage\",\"fields\":[{\"name\":\"majorCode\",\"type\":\"int\"},{\"name\":\"minorCode\",\"type\":\"int\"},{\"name\":\"args\",\"type\":{\"type\":\"array\",\"items\":\"string\"}}]}");
    [javac]                                              ^
    [javac]
/opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ParseStatus.java:58:
error: cannot find symbol
    [javac]     PersistentBase.registerFields(ParseStatus.class,
_ALL_FIELDS);
    [javac]                   ^
    [javac]   symbol:   method registerFields(Class<ParseStatus>,String[])
    [javac]   location: class PersistentBase
    [javac]
/opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ParseStatus.java:64:
error: cannot find symbol
    [javac]     this(new StateManagerImpl());
    [javac]              ^
    [javac]   symbol:   class StateManagerImpl
    [javac]   location: class ParseStatus
    [javac]
/opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ParseStatus.java:68:
error: cannot find symbol
    [javac]     args = new
ListGenericArray<Utf8>(getSchema().getField("args").schema());
    [javac]                ^
    [javac]   symbol:   class ListGenericArray
    [javac]   location: class ParseStatus
    [javac]
/opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ParseStatus.java:84:
error: cannot find symbol
    [javac]     if(isFieldEqual(_field, _value)) return;
    [javac]        ^
    [javac]   symbol:   method isFieldEqual(int,Object)
    [javac]   location: class ParseStatus
    [javac]
/opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ParseStatus.java:85:
error: cannot find symbol
    [javac]     getStateManager().setDirty(this, _field);
    [javac]     ^
    [javac]   symbol:   method getStateManager()
    [javac]   location: class ParseStatus
    [javac]
/opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/ParseStatus.java:110:
error: cannot find symbol
    [javac]     getStateManager().setDirty(this, 2);
    [javac]     ^
    [javac]   symbol:   method getStateManager()
    [javac]   location: class ParseStatus
    [javac]
/opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/crawl/MD5Signature.java:59:
warning: [deprecation] getLength() in Utf8 has been deprecated
    [javac]         cb = baseUrl.getLength();
    [javac]                     ^
    [javac]
/opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/fetcher/FetcherReducer.java:481:
error: cannot find symbol
    [javac]           if
(!fit.page.isReadable(WebPage.Field.REPR_URL.getIndex())) {
    [javac]                        ^
    [javac]   symbol:   method isReadable(int)
    [javac]   location: variable page of type WebPage
    [javac]
/opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/Host.java:31:
error: Host is not abstract and does not override abstract method
newInstance() in Persistent
    [javac] public class Host extends PersistentBase {
    [javac]        ^
    [javac]
/opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/Host.java:32:
warning: [deprecation] parse(String) in Schema has been deprecated
    [javac]   public static final org.apache.avro.Schema _SCHEMA =
org.apache.avro.Schema.parse("{\"type\":\"record\",\"name\":\"Host\",\"namespace\":\"org.apache.nutch.storage\",\"fields\":[{\"name\":\"metadata\",\"type\":{\"type\":\"map\",\"values\":\"bytes\"}},{\"name\":\"outlinks\",\"type\":{\"type\":\"map\",\"values\":\"string\"}},{\"name\":\"inlinks\",\"type\":{\"type\":\"map\",\"values\":\"string\"}}]}");

[javac]
^
    [javac]
/opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/Host.java:51:
error: cannot find symbol
    [javac]     PersistentBase.registerFields(Host.class, _ALL_FIELDS);
    [javac]                   ^
    [javac]   symbol:   method registerFields(Class<Host>,String[])
    [javac]   location: class PersistentBase
    [javac]
/opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/Host.java:55:
error: cannot find symbol
    [javac]     this(new StateManagerImpl());
    [javac]              ^
    [javac]   symbol:   class StateManagerImpl
    [javac]   location: class Host
    [javac]
/opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/Host.java:59:
error: cannot find symbol
    [javac]     metadata = new StatefulHashMap<Utf8,ByteBuffer>();
    [javac]                    ^
    [javac]   symbol:   class StatefulHashMap
    [javac]   location: class Host
    [javac]
/opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/Host.java:60:
error: cannot find symbol
    [javac]     inlinks = new StatefulHashMap<Utf8,Utf8>();
    [javac]                   ^
    [javac]   symbol:   class StatefulHashMap
    [javac]   location: class Host
    [javac]
/opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/Host.java:61:
error: cannot find symbol
    [javac]     outlinks = new StatefulHashMap<Utf8,Utf8>();
    [javac]                    ^
    [javac]   symbol:   class StatefulHashMap
    [javac]   location: class Host
    [javac]
/opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/Host.java:78:
error: cannot find symbol
    [javac]     if(isFieldEqual(_field, _value)) return;
    [javac]        ^
    [javac]   symbol:   method isFieldEqual(int,Object)
    [javac]   location: class Host
    [javac]
/opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/Host.java:79:
error: cannot find symbol
    [javac]     getStateManager().setDirty(this, _field);
    [javac]     ^
    [javac]   symbol:   method getStateManager()
    [javac]   location: class Host
    [javac]
/opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/Host.java:97:
error: cannot find symbol
    [javac]     getStateManager().setDirty(this, 0);
    [javac]     ^
    [javac]   symbol:   method getStateManager()
    [javac]   location: class Host
    [javac]
/opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/Host.java:102:
error: cannot find symbol
    [javac]     getStateManager().setDirty(this, 0);
    [javac]     ^
    [javac]   symbol:   method getStateManager()
    [javac]   location: class Host
    [javac]
/opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/Host.java:114:
error: cannot find symbol
    [javac]     getStateManager().setDirty(this, 1);
    [javac]     ^
    [javac]   symbol:   method getStateManager()
    [javac]   location: class Host
    [javac]
/opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/Host.java:119:
error: cannot find symbol
    [javac]     getStateManager().setDirty(this, 1);
    [javac]     ^
    [javac]   symbol:   method getStateManager()
    [javac]   location: class Host
    [javac]
/opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/Host.java:131:
error: cannot find symbol
    [javac]     getStateManager().setDirty(this, 2);
    [javac]     ^
    [javac]   symbol:   method getStateManager()
    [javac]   location: class Host
    [javac]
/opt/nutch/apache-nutch-2.2.1/src/java/org/apache/nutch/storage/Host.java:136:
error: cannot find symbol
    [javac]     getStateManager().setDirty(this, 2);
    [javac]     ^
    [javac]   symbol:   method getStateManager()
    [javac]   location: class Host
    [javac] 78 errors
    [javac] 6 warnings

BUILD FAILED
/opt/nutch/apache-nutch-2.2.1/build.xml:101: Compile failed; see the
compiler error output for details.
Total time: 3 seconds



On Mon, Dec 22, 2014 at 10:45 PM, Sebastian Nagel <
wastl.nagel@googlemail.com> wrote:

> Hi,
>
> the log messages do not indicate any error:
> the sonar antlib is only required to run
> % ant sonar
> (see https://issues.apache.org/jira/browse/NUTCH-1109)
>
> If the build really does not succeed, you'll find the
> reason more close to the message
>   BUILD FAILED
>
> Can you provide more context to localize the problem?
>
> Thanks,
> Sebastian
>
> On 12/22/2014 09:55 PM, Juan GF wrote:
> > Hello everyone
> >
> > im new with nutch and I`m trying to install nutch 2.2.1 on ubuntu 14.04
> but
> > still can`t do it, i really dont know if it is this bug or something
> else,
> >
> >
> > Can anyone help me please? Nutch cant be build by ant... why???
> >
> > my config
> >
> > ubuntu 14.04
> > Apache Ant(TM) version 1.9.3 compiled
> > Nutch 2.2.1
> >
> > hbase 0.94.14
> >
> > Apache Tomcat/7.0.52 (Ubuntu)
> >
> > The error:
> >
> > /opt/nutch/apache-nutch-2.2.1$ sudo ant runtime
> > Buildfile: /opt/nutch/apache-nutch-2.2.1/build.xml
> > Trying to override old definition of task javac
> > [taskdef] Could not load definitions from resource
> > org/sonar/ant/antlib.xml. It could not be found.
> >
> > ivy-probe-antlib:
> >
> > ivy-download:
> > [taskdef] Could not load definitions from resource
> > org/sonar/ant/antlib.xml. It could not be found.
> >
>
>

Re: Build error Nutch 2.2.1

Posted by Sebastian Nagel <wa...@googlemail.com>.
Hi,

the log messages do not indicate any error:
the sonar antlib is only required to run
% ant sonar
(see https://issues.apache.org/jira/browse/NUTCH-1109)

If the build really does not succeed, you'll find the
reason more close to the message
  BUILD FAILED

Can you provide more context to localize the problem?

Thanks,
Sebastian

On 12/22/2014 09:55 PM, Juan GF wrote:
> Hello everyone
> 
> im new with nutch and I`m trying to install nutch 2.2.1 on ubuntu 14.04 but
> still can`t do it, i really dont know if it is this bug or something else,
> 
> 
> Can anyone help me please? Nutch cant be build by ant... why???
> 
> my config
> 
> ubuntu 14.04
> Apache Ant(TM) version 1.9.3 compiled
> Nutch 2.2.1
> 
> hbase 0.94.14
> 
> Apache Tomcat/7.0.52 (Ubuntu)
> 
> The error:
> 
> /opt/nutch/apache-nutch-2.2.1$ sudo ant runtime
> Buildfile: /opt/nutch/apache-nutch-2.2.1/build.xml
> Trying to override old definition of task javac
> [taskdef] Could not load definitions from resource
> org/sonar/ant/antlib.xml. It could not be found.
> 
> ivy-probe-antlib:
> 
> ivy-download:
> [taskdef] Could not load definitions from resource
> org/sonar/ant/antlib.xml. It could not be found.
>