No. Please use Java 8. Nutch requires Java 8, see default.properties.

The Dockerfile is outdated. If possible please open a Jira issue to update it.

The error is really weired:
NutchJob extends org.apache.hadoop.mapreduce.Job, so there should be no
verification [1] error. I'm not able to reproduce it.

Could you explain more in which environment Nutch is executed and how
you launch it?  Ev. try with "java -Xverify:none" (for bin/nutch set
the environment variable NUTCH_OPTS=-Xverify:none) to see what happens.

Thanks,
Sebastian


[1] 
https://static.rainfocus.com/oracle/oow16/sess/1461563392709001ttyE/ppt/bcv_J1SF_2016.pdf


On 01/12/2018 09:09 AM, govind nitk wrote:
> Hi Lewis,
> 
> Tried with oracle java8, but issue persists and the error is same.
> 
> Nutch might be compatiable with java8,
> but in docker file for hbase(nutch/docker/hbase/Dockerfile), java7 is used.
> So do we need to use java7 only ?
> 
> 
> Regards,
> GoViNd
> 
> 
> 
> On Thu, Jan 11, 2018 at 8:22 PM, lewis john mcgibbney <lewi...@apache.org>
> wrote:
> 
>> I unfortunately do not use the OpenJDK so i don't know if this is where
>> your issue stems from.
>> All of your config looks absolutely fine.
>> Lewis
>>
>> On Thu, Jan 11, 2018 at 8:26 AM, <user-digest-h...@nutch.apache.org>
>> wrote:
>>
>>>
>>> From: govind nitk <govind.n...@gmail.com>
>>> To: user@nutch.apache.org
>>> Cc:
>>> Bcc:
>>> Date: Wed, 10 Jan 2018 14:06:53 +0530
>>> Subject: Re: Getting Error
>>> $java -version
>>> openjdk version "1.8.0_141"
>>> OpenJDK Runtime Environment (build 1.8.0_141-8u141-b15-3~14.04-b15)
>>> OpenJDK 64-Bit Server VM (build 25.141-b15, mixed mode)
>>>
>>>
>>> config edits:
>>>
>>> Gora properties:
>>> gora.datastore.default=org.apache.gora.mongodb.store.MongoStore
>>> gora.mongodb.override_hadoop_configuration=false
>>> gora.mongodb.mapping.file=/gora-mongodb-mapping.xml
>>> gora.mongodb.servers=localhost:27017
>>> gora.mongodb.db=crawler
>>> #gora.mongodb.login=login
>>> #gora.mongodb.secret=secret
>>>
>>>
>>> nutch-site.xml:
>>>   <property>
>>>     <name>storage.data.store.class</name>
>>>     <value>org.apache.gora.mongodb.store.MongoStore</value>
>>>     <description>Default class for storing data</description>
>>>   </property>
>>>
>>>
>>> mongod running on default port: 27017.
>>>
>>>
>>> And before generating snapshot , uncommented the goa backend to use
>> mongo.
>>> as:
>>> <dependency org="org.apache.gora" name="gora-mongodb" rev="0.8"
>>> conf="*->default" />
>>>
>>>
>>> Am I missing anything else?
>>>
>>>
>>> regards,
>>> govind
>>>
>>>
>>>
>>> On Wed, Jan 10, 2018 at 12:31 PM, govind nitk <govind.n...@gmail.com>
>>> wrote:
>>>
>>>>
>>>> hi Lewis,
>>>>
>>>> uname -a: Linux data 4.4.0-108-generic #131~14.04.1-Ubuntu SMP Sun Jan
>> 7
>>>> 15:54:10 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
>>>>
>>>> On Tue, Jan 9, 2018 at 7:56 PM, lewis john mcgibbney <
>> lewi...@apache.org
>>>>
>>>> wrote:
>>>>
>>>>> Hi govind,
>>>>> Very strange. Which operating system are you using?
>>>>> Lewis
>>>>>
>>>>> On Tue, Jan 9, 2018 at 5:15 AM, <user-digest-h...@nutch.apache.org>
>>>>> wrote:
>>>>>
>>>>>> From: govind nitk <govind.n...@gmail.com>
>>>>>> To: user@nutch.apache.org
>>>>>> Cc:
>>>>>> Bcc:
>>>>>> Date: Tue, 9 Jan 2018 15:45:08 +0530
>>>>>> Subject: Getting Error
>>>>>> Hi,
>>>>>>
>>>>>> 1. running nutch compiled from branch 2.x. Build succeed.
>>>>>> 2. using mongo as db storage. changed the storage.data.store.class
>> to
>>>>> point
>>>>>> to mongo class.
>>>>>>
>>>>>>
>>>>>> Getting this error while running nutch inject /tmp/urls/seeds.txt ?
>>>>>>
>>>>>>
>>>>>> Error: A          has occurred, please check your installation and
>>> try
>>>>>> again
>>>>>> Exception in thread "main" java.lang.VerifyError: Bad type on
>> operand
>>>>> stack
>>>>>> Exception Details:
>>>>>>   Location:
>>>>>>     org/apache/nutch/crawl/InjectorJob.run(Ljava/util/Map;)
>>>>> Ljava/util/Map;
>>>>>> @85: putfield
>>>>>>   Reason:
>>>>>>     Type 'org/apache/nutch/util/NutchJob' (current frame, stack[1])
>>> is
>>>>> not
>>>>>> assignable to 'org/apache/hadoop/mapreduce/Job'
>>>>>>   Current Frame:
>>>>>>     bci: @85
>>>>>>     flags: { }
>>>>>>     locals: { 'org/apache/nutch/crawl/InjectorJob',
>> 'java/util/Map',
>>>>>> 'org/apache/hadoop/fs/Path', 'java/lang/Object' }
>>>>>>     stack: { 'org/apache/nutch/crawl/InjectorJob',
>>>>>> 'org/apache/nutch/util/NutchJob' }
>>>>>>   Bytecode:
>>>>>>     0x0000000: 2ab6 0004 1205 b800 06b6 0007 2b12 09b9
>>>>>>     0x0000010: 000a 0200 4e2d c100 0b99 000b 2dc0 000b
>>>>>>     0x0000020: 4da7 000f bb00 0b59 2db6 000c b700 0d4d
>>>>>>     0x0000030: 2a04 b500 0e2a 03b5 000f 2a2a b600 04bb
>>>>>>     0x0000040: 0010 59b7 0011 1212 b600 132c b600 14b6
>>>>>>     0x0000050: 0015 b800 16b5 0017 2ab4 0017 2cb8 0018
>>>>>>     0x0000060: 2ab4 0017 1219 b600 1a2a b400 1712 1bb6
>>>>>>     0x0000070: 001c 2ab4 0017 121d b600 1e2a b400 1712
>>>>>>     0x0000080: 1fb6 0020 2ab4 0017 b600 2112 1b12 1db8
>>>>>>     0x0000090: 0022 3a04 2ab4 0017 1904 04b8 0023 2ab4
>>>>>>     0x00000a0: 0017 b600 21b8 0024 3a05 b200 25bb 0010
>>>>>>     0x00000b0: 59b7 0011 1226 b600 1319 05b6 0014 1227
>>>>>>     0x00000c0: b600 13b6 0015 b900 2802 002a b400 1712
>>>>>>     0x00000d0: 29b6 002a 2ab4 0017 03b6 002b 2ab4 0017
>>>>>>     0x00000e0: 04b6 002c 5701 2ab4 0017 2ab4 002d b800
>>>>>>     0x00000f0: 2e2a b400 17b6 002f 1230 1231 b600 32b9
>>>>>>     0x0000100: 0033 0100 3706 2ab4 0017 b600 2f12 3012
>>>>>>     0x0000110: 34b6 0032 b900 3301 0037 08b2 0025 bb00
>>>>>>     0x0000120: 1059 b700 1112 35b6 0013 1608 b600 36b6
>>>>>>     0x0000130: 0015 b900 2802 00b2 0025 bb00 1059 b700
>>>>>>     0x0000140: 1112 37b6 0013 1606 b600 36b6 0015 b900
>>>>>>     0x0000150: 2802 002a b400 2db0
>>>>>>   Stackmap Table:
>>>>>>     append_frame(@36,Top,Object[#148])
>>>>>>     full_frame(@48,{Object[#149],Object[#150],Object[#151],
>>>>>> Object[#148]},{})
>>>>>>
>>>>>> at java.lang.Class.getDeclaredMethods0(Native Method)
>>>>>> at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
>>>>>> at java.lang.Class.privateGetMethodRecursive(Class.java:3048)
>>>>>> at java.lang.Class.getMethod0(Class.java:3018)
>>>>>> at java.lang.Class.getMethod(Class.java:1784)
>>>>>> at sun.launcher.LauncherHelper.validateMainClass(LauncherHelper
>>>>> .java:544)
>>>>>> at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.
>>>>> java:526)
>>>>>>
>>>>>>
>>>>>>
>>>>>> Regards,
>>>>>> govind
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> http://home.apache.org/~lewismc/
>>>>> @hectorMcSpector
>>>>> http://www.linkedin.com/in/lmcgibbney
>>>>>
>>>>
>>>>
>>>
>>>
>>
>>
>> --
>> http://home.apache.org/~lewismc/
>> http://people.apache.org/keys/committer/lewismc
>>
> 

Reply via email to