Return-Path: X-Original-To: apmail-hadoop-mapreduce-user-archive@minotaur.apache.org Delivered-To: apmail-hadoop-mapreduce-user-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 67B8E40BD for ; Wed, 25 May 2011 15:52:07 +0000 (UTC) Received: (qmail 54566 invoked by uid 500); 25 May 2011 15:52:06 -0000 Delivered-To: apmail-hadoop-mapreduce-user-archive@hadoop.apache.org Received: (qmail 54514 invoked by uid 500); 25 May 2011 15:52:06 -0000 Mailing-List: contact mapreduce-user-help@hadoop.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: mapreduce-user@hadoop.apache.org Delivered-To: mailing list mapreduce-user@hadoop.apache.org Received: (qmail 54506 invoked by uid 99); 25 May 2011 15:52:06 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 25 May 2011 15:52:06 +0000 X-ASF-Spam-Status: No, hits=1.5 required=5.0 tests=FREEMAIL_FROM,HTML_MESSAGE,RCVD_IN_DNSWL_LOW,RFC_ABUSE_POST,SPF_PASS,T_TO_NO_BRKTS_FREEMAIL X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of miccagiann@gmail.com designates 209.85.160.176 as permitted sender) Received: from [209.85.160.176] (HELO mail-gy0-f176.google.com) (209.85.160.176) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 25 May 2011 15:52:00 +0000 Received: by gya6 with SMTP id 6so4588088gya.35 for ; Wed, 25 May 2011 08:51:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:date:message-id:subject:from:to :content-type; bh=7JLHzSfHIWXS2uX+2cU7CZiQT4HObyngeD+1urmgU9Q=; b=sezxfKeISp9bikZfjikbL9tMq8Hgw/gX4PCQ7n0tffNqEPnQcBabScS32LNj31JphO omEyZbh04aqin9eMJaTc4vmP/NqXnlIDBHWAvWCI/jk4M/neWztddWm4/6/yWrWBIxfo CRYENAh1yn5qxZJfJC1A2m9DU0zpBN22g1Fzc= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=OygCRj5Yv9uRSDl5HHvcLpeNYOa0SZyigy+wP+ZiK6dCIcKw+XQpqYTy5lufsEZjvr AvQ17ILxS8IKx/0Fjo2N/xdbiM9b9kuxiwhYp8PGXroYNsByIs4B/tRIZJSehy5PYQyT Qac9vM2hs/6/Rtuz1HvmSXpHaP9JFTYfH1FKs= MIME-Version: 1.0 Received: by 10.150.73.2 with SMTP id v2mr5250068yba.341.1306338699431; Wed, 25 May 2011 08:51:39 -0700 (PDT) Received: by 10.150.229.17 with HTTP; Wed, 25 May 2011 08:51:39 -0700 (PDT) Date: Wed, 25 May 2011 18:51:39 +0300 Message-ID: Subject: Map Reduce when downloading files... From: Michael Giannakopoulos To: mapreduce-user@hadoop.apache.org Content-Type: multipart/mixed; boundary=000e0cd5917e22d08904a41bae58 --000e0cd5917e22d08904a41bae58 Content-Type: multipart/alternative; boundary=000e0cd5917e22d08304a41bae56 --000e0cd5917e22d08304a41bae56 Content-Type: text/plain; charset=ISO-8859-1 Hello guys, I have written an application that downloads metadata from 3 groups of Flickr and i implement a map/reduce task so as metadata to be processed by 3 different mappers (each corresponds to one group...). My app runs on single mode, but when i try to run it in a pseudo-distributed mode hadoop keeps showing me java.lang.NullPointerException. This happens before even the map task starts. I suspect that something happens when the mapper tries to create keys, or something with the encoding of the input file for the mapper. Exception is the following one: java.lang.NullPointerException at metaFlickrPro.PhotosDownload$MapClass.map(PhotosDownload.java:124) at metaFlickrPro.PhotosDownload$MapClass.map(PhotosDownload.java:1) at org.apache.hadoop.mapreduce.Mapper.run(Mapper.java:144) at org.apache.hadoop.mapred.MapTask.runNewMapper(MapTask.java:621) at org.apache.hadoop.mapred.MapTask.run(MapTask.java:305) at org.apache.hadoop.mapred.Child.main(Child.java:170) where "metaFlickrPro" is the package of my application and PhotosDownload is the public class that contains the static classes of mapper and reducer... Please, if anyone has encountered a similar problem, i would be grateful if he/she answered. I have attached the log file from the map-reduce process. I run hadoop 0.20.2 on Ubuntu 10.04... --000e0cd5917e22d08304a41bae56 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hello guys,
I have written an application that downloads metadata from = 3 groups of Flickr and i implement a map/reduce task so as metadata to be p= rocessed by 3 different mappers (each corresponds to one group...). My app = runs on single mode, but when i try to run it in a pseudo-distributed mode = hadoop keeps showing me java.lang.NullPointerException. This happens before= even the map task starts. I suspect that something happens when the mapper= tries to create keys, or something with the encoding of the input file for= the mapper. Exception is the following one:
java.lang.NullPointerException
=A0=A0=A0 at metaFlickrPro.PhotosDownload= $MapClass.map(PhotosDownload.java:124)
=A0=A0=A0 at metaFlickrPro.Photos= Download$MapClass.map(PhotosDownload.java:1)
=A0=A0=A0 at org.apache.had= oop.mapreduce.Mapper.run(Mapper.java:144)
=A0=A0=A0 at org.apache.hadoop.mapred.MapTask.runNewMapper(MapTask.java:621= )
=A0=A0=A0 at org.apache.hadoop.mapred.MapTask.run(MapTask.java:305)=A0=A0=A0 at org.apache.hadoop.mapred.Child.main(Child.java:170)
=A0where "metaFlickrPro" is the package of my application and Photo= sDownload is the public class that contains the static classes of mapper an= d reducer... Please, if anyone has encountered a similar problem, i would b= e grateful if he/she answered. I have attached the log file from the map-re= duce process. I run hadoop 0.20.2 on Ubuntu 10.04...
--000e0cd5917e22d08304a41bae56-- --000e0cd5917e22d08904a41bae58 Content-Type: application/octet-stream; name="_user_michael_statistics__logs_history_localhost_1306252760991_job_201105241859_0068_michael_Flickr+Metadata+Processing" Content-Disposition: attachment; filename="_user_michael_statistics__logs_history_localhost_1306252760991_job_201105241859_0068_michael_Flickr+Metadata+Processing" Content-Transfer-Encoding: base64 X-Attachment-Id: f_go4gb74j0 TWV0YSBWRVJTSU9OPSIxIiAuCkpvYiBKT0JJRD0iam9iXzIwMTEwNTI0MTg1OV8wMDY4IiBKT0JO QU1FPSJGbGlja3IgTWV0YWRhdGEgUHJvY2Vzc2luZyIgVVNFUj0ibWljaGFlbCIgU1VCTUlUX1RJ TUU9IjEzMDYzMTg0NTY1MjQiIEpPQkNPTkY9ImhkZnM6Ly9sb2NhbGhvc3Q6MzAwMDAvdG1wL2hh ZG9vcC1taWNoYWVsL21hcHJlZC9zeXN0ZW0vam9iXzIwMTEwNTI0MTg1OV8wMDY4L2pvYlwueG1s IiAuCkpvYiBKT0JJRD0iam9iXzIwMTEwNTI0MTg1OV8wMDY4IiBKT0JfUFJJT1JJVFk9Ik5PUk1B TCIgLgpKb2IgSk9CSUQ9ImpvYl8yMDExMDUyNDE4NTlfMDA2OCIgTEFVTkNIX1RJTUU9IjEzMDYz MTg0NTY3NDEiIFRPVEFMX01BUFM9IjEiIFRPVEFMX1JFRFVDRVM9IjEiIEpPQl9TVEFUVVM9IlBS RVAiIC4KVGFzayBUQVNLSUQ9InRhc2tfMjAxMTA1MjQxODU5XzAwNjhfbV8wMDAwMDIiIFRBU0tf VFlQRT0iU0VUVVAiIFNUQVJUX1RJTUU9IjEzMDYzMTg0NTgzOTEiIFNQTElUUz0iIiAuCk1hcEF0 dGVtcHQgVEFTS19UWVBFPSJTRVRVUCIgVEFTS0lEPSJ0YXNrXzIwMTEwNTI0MTg1OV8wMDY4X21f MDAwMDAyIiBUQVNLX0FUVEVNUFRfSUQ9ImF0dGVtcHRfMjAxMTA1MjQxODU5XzAwNjhfbV8wMDAw MDJfMCIgU1RBUlRfVElNRT0iMTMwNjMxODQ1OTk1NCIgVFJBQ0tFUl9OQU1FPSJ0cmFja2VyX21p Y2hhZWwtbGFwdG9wOmxvY2FsaG9zdC8xMjdcLjBcLjBcLjE6NTk5NTUiIEhUVFBfUE9SVD0iNTAw NjAiIC4KTWFwQXR0ZW1wdCBUQVNLX1RZUEU9IlNFVFVQIiBUQVNLSUQ9InRhc2tfMjAxMTA1MjQx ODU5XzAwNjhfbV8wMDAwMDIiIFRBU0tfQVRURU1QVF9JRD0iYXR0ZW1wdF8yMDExMDUyNDE4NTlf MDA2OF9tXzAwMDAwMl8wIiBUQVNLX1NUQVRVUz0iU1VDQ0VTUyIgRklOSVNIX1RJTUU9IjEzMDYz MTg0NjIyNDAiIEhPU1ROQU1FPSIvZGVmYXVsdC1yYWNrL21pY2hhZWwtbGFwdG9wIiBTVEFURV9T VFJJTkc9InNldHVwIiBDT1VOVEVSUz0ieyhvcmdcLmFwYWNoZVwuaGFkb29wXC5tYXByZWRcLlRh c2skQ291bnRlcikoTWFwLVJlZHVjZSBGcmFtZXdvcmspWyhTUElMTEVEX1JFQ09SRFMpKFNwaWxs ZWQgUmVjb3JkcykoMCldfSIgLgpUYXNrIFRBU0tJRD0idGFza18yMDExMDUyNDE4NTlfMDA2OF9t XzAwMDAwMiIgVEFTS19UWVBFPSJTRVRVUCIgVEFTS19TVEFUVVM9IlNVQ0NFU1MiIEZJTklTSF9U SU1FPSIxMzA2MzE4NDY0NDAzIiBDT1VOVEVSUz0ieyhvcmdcLmFwYWNoZVwuaGFkb29wXC5tYXBy ZWRcLlRhc2skQ291bnRlcikoTWFwLVJlZHVjZSBGcmFtZXdvcmspWyhTUElMTEVEX1JFQ09SRFMp KFNwaWxsZWQgUmVjb3JkcykoMCldfSIgLgpKb2IgSk9CSUQ9ImpvYl8yMDExMDUyNDE4NTlfMDA2 OCIgSk9CX1NUQVRVUz0iUlVOTklORyIgLgpUYXNrIFRBU0tJRD0idGFza18yMDExMDUyNDE4NTlf MDA2OF9tXzAwMDAwMCIgVEFTS19UWVBFPSJNQVAiIFNUQVJUX1RJTUU9IjEzMDYzMTg0NjQ0MDUi IFNQTElUUz0iL2RlZmF1bHQtcmFjay9taWNoYWVsLWxhcHRvcCIgLgpNYXBBdHRlbXB0IFRBU0tf VFlQRT0iTUFQIiBUQVNLSUQ9InRhc2tfMjAxMTA1MjQxODU5XzAwNjhfbV8wMDAwMDAiIFRBU0tf QVRURU1QVF9JRD0iYXR0ZW1wdF8yMDExMDUyNDE4NTlfMDA2OF9tXzAwMDAwMF8wIiBTVEFSVF9U SU1FPSIxMzA2MzE4NDY0NTE5IiBUUkFDS0VSX05BTUU9InRyYWNrZXJfbWljaGFlbC1sYXB0b3A6 bG9jYWxob3N0LzEyN1wuMFwuMFwuMTo1OTk1NSIgSFRUUF9QT1JUPSI1MDA2MCIgLgpNYXBBdHRl bXB0IFRBU0tfVFlQRT0iTUFQIiBUQVNLSUQ9InRhc2tfMjAxMTA1MjQxODU5XzAwNjhfbV8wMDAw MDAiIFRBU0tfQVRURU1QVF9JRD0iYXR0ZW1wdF8yMDExMDUyNDE4NTlfMDA2OF9tXzAwMDAwMF8w IiBUQVNLX1NUQVRVUz0iRkFJTEVEIiBGSU5JU0hfVElNRT0iMTMwNjMxODQ2ODc1NiIgSE9TVE5B TUU9Im1pY2hhZWwtbGFwdG9wIiBFUlJPUj0iamF2YVwubGFuZ1wuTnVsbFBvaW50ZXJFeGNlcHRp b24KCWF0IG1ldGFGbGlja3JQcm9cLlBob3Rvc0Rvd25sb2FkJE1hcENsYXNzXC5tYXAoUGhvdG9z RG93bmxvYWRcLmphdmE6MTI0KQoJYXQgbWV0YUZsaWNrclByb1wuUGhvdG9zRG93bmxvYWQkTWFw Q2xhc3NcLm1hcChQaG90b3NEb3dubG9hZFwuamF2YToxKQoJYXQgb3JnXC5hcGFjaGVcLmhhZG9v cFwubWFwcmVkdWNlXC5NYXBwZXJcLnJ1bihNYXBwZXJcLmphdmE6MTQ0KQoJYXQgb3JnXC5hcGFj aGVcLmhhZG9vcFwubWFwcmVkXC5NYXBUYXNrXC5ydW5OZXdNYXBwZXIoTWFwVGFza1wuamF2YTo2 MjEpCglhdCBvcmdcLmFwYWNoZVwuaGFkb29wXC5tYXByZWRcLk1hcFRhc2tcLnJ1bihNYXBUYXNr XC5qYXZhOjMwNSkKCWF0IG9yZ1wuYXBhY2hlXC5oYWRvb3BcLm1hcHJlZFwuQ2hpbGRcLm1haW4o Q2hpbGRcLmphdmE6MTcwKQoiIC4KTWFwQXR0ZW1wdCBUQVNLX1RZUEU9Ik1BUCIgVEFTS0lEPSJ0 YXNrXzIwMTEwNTI0MTg1OV8wMDY4X21fMDAwMDAwIiBUQVNLX0FUVEVNUFRfSUQ9ImF0dGVtcHRf MjAxMTA1MjQxODU5XzAwNjhfbV8wMDAwMDBfMSIgU1RBUlRfVElNRT0iMTMwNjMxODQ3MDUxMCIg VFJBQ0tFUl9OQU1FPSJ0cmFja2VyX21pY2hhZWwtbGFwdG9wOmxvY2FsaG9zdC8xMjdcLjBcLjBc LjE6NTk5NTUiIEhUVFBfUE9SVD0iNTAwNjAiIC4KTWFwQXR0ZW1wdCBUQVNLX1RZUEU9Ik1BUCIg VEFTS0lEPSJ0YXNrXzIwMTEwNTI0MTg1OV8wMDY4X21fMDAwMDAwIiBUQVNLX0FUVEVNUFRfSUQ9 ImF0dGVtcHRfMjAxMTA1MjQxODU5XzAwNjhfbV8wMDAwMDBfMSIgVEFTS19TVEFUVVM9IkZBSUxF RCIgRklOSVNIX1RJTUU9IjEzMDYzMTg0NzQ3MTYiIEhPU1ROQU1FPSJtaWNoYWVsLWxhcHRvcCIg RVJST1I9ImphdmFcLmxhbmdcLk51bGxQb2ludGVyRXhjZXB0aW9uCglhdCBtZXRhRmxpY2tyUHJv XC5QaG90b3NEb3dubG9hZCRNYXBDbGFzc1wubWFwKFBob3Rvc0Rvd25sb2FkXC5qYXZhOjEyNCkK CWF0IG1ldGFGbGlja3JQcm9cLlBob3Rvc0Rvd25sb2FkJE1hcENsYXNzXC5tYXAoUGhvdG9zRG93 bmxvYWRcLmphdmE6MSkKCWF0IG9yZ1wuYXBhY2hlXC5oYWRvb3BcLm1hcHJlZHVjZVwuTWFwcGVy XC5ydW4oTWFwcGVyXC5qYXZhOjE0NCkKCWF0IG9yZ1wuYXBhY2hlXC5oYWRvb3BcLm1hcHJlZFwu TWFwVGFza1wucnVuTmV3TWFwcGVyKE1hcFRhc2tcLmphdmE6NjIxKQoJYXQgb3JnXC5hcGFjaGVc LmhhZG9vcFwubWFwcmVkXC5NYXBUYXNrXC5ydW4oTWFwVGFza1wuamF2YTozMDUpCglhdCBvcmdc LmFwYWNoZVwuaGFkb29wXC5tYXByZWRcLkNoaWxkXC5tYWluKENoaWxkXC5qYXZhOjE3MCkKIiAu Ck1hcEF0dGVtcHQgVEFTS19UWVBFPSJNQVAiIFRBU0tJRD0idGFza18yMDExMDUyNDE4NTlfMDA2 OF9tXzAwMDAwMCIgVEFTS19BVFRFTVBUX0lEPSJhdHRlbXB0XzIwMTEwNTI0MTg1OV8wMDY4X21f MDAwMDAwXzIiIFNUQVJUX1RJTUU9IjEzMDYzMTg0NzY1OTMiIFRSQUNLRVJfTkFNRT0idHJhY2tl cl9taWNoYWVsLWxhcHRvcDpsb2NhbGhvc3QvMTI3XC4wXC4wXC4xOjU5OTU1IiBIVFRQX1BPUlQ9 IjUwMDYwIiAuCk1hcEF0dGVtcHQgVEFTS19UWVBFPSJNQVAiIFRBU0tJRD0idGFza18yMDExMDUy NDE4NTlfMDA2OF9tXzAwMDAwMCIgVEFTS19BVFRFTVBUX0lEPSJhdHRlbXB0XzIwMTEwNTI0MTg1 OV8wMDY4X21fMDAwMDAwXzIiIFRBU0tfU1RBVFVTPSJGQUlMRUQiIEZJTklTSF9USU1FPSIxMzA2 MzE4NDgwNzkyIiBIT1NUTkFNRT0ibWljaGFlbC1sYXB0b3AiIEVSUk9SPSJqYXZhXC5sYW5nXC5O dWxsUG9pbnRlckV4Y2VwdGlvbgoJYXQgbWV0YUZsaWNrclByb1wuUGhvdG9zRG93bmxvYWQkTWFw Q2xhc3NcLm1hcChQaG90b3NEb3dubG9hZFwuamF2YToxMjQpCglhdCBtZXRhRmxpY2tyUHJvXC5Q aG90b3NEb3dubG9hZCRNYXBDbGFzc1wubWFwKFBob3Rvc0Rvd25sb2FkXC5qYXZhOjEpCglhdCBv cmdcLmFwYWNoZVwuaGFkb29wXC5tYXByZWR1Y2VcLk1hcHBlclwucnVuKE1hcHBlclwuamF2YTox NDQpCglhdCBvcmdcLmFwYWNoZVwuaGFkb29wXC5tYXByZWRcLk1hcFRhc2tcLnJ1bk5ld01hcHBl cihNYXBUYXNrXC5qYXZhOjYyMSkKCWF0IG9yZ1wuYXBhY2hlXC5oYWRvb3BcLm1hcHJlZFwuTWFw VGFza1wucnVuKE1hcFRhc2tcLmphdmE6MzA1KQoJYXQgb3JnXC5hcGFjaGVcLmhhZG9vcFwubWFw cmVkXC5DaGlsZFwubWFpbihDaGlsZFwuamF2YToxNzApCiIgLgpNYXBBdHRlbXB0IFRBU0tfVFlQ RT0iTUFQIiBUQVNLSUQ9InRhc2tfMjAxMTA1MjQxODU5XzAwNjhfbV8wMDAwMDAiIFRBU0tfQVRU RU1QVF9JRD0iYXR0ZW1wdF8yMDExMDUyNDE4NTlfMDA2OF9tXzAwMDAwMF8zIiBTVEFSVF9USU1F PSIxMzA2MzE4NDgyNTMzIiBUUkFDS0VSX05BTUU9InRyYWNrZXJfbWljaGFlbC1sYXB0b3A6bG9j YWxob3N0LzEyN1wuMFwuMFwuMTo1OTk1NSIgSFRUUF9QT1JUPSI1MDA2MCIgLgpNYXBBdHRlbXB0 IFRBU0tfVFlQRT0iTUFQIiBUQVNLSUQ9InRhc2tfMjAxMTA1MjQxODU5XzAwNjhfbV8wMDAwMDAi IFRBU0tfQVRURU1QVF9JRD0iYXR0ZW1wdF8yMDExMDUyNDE4NTlfMDA2OF9tXzAwMDAwMF8zIiBU QVNLX1NUQVRVUz0iRkFJTEVEIiBGSU5JU0hfVElNRT0iMTMwNjMxODQ4Njc1MiIgSE9TVE5BTUU9 Im1pY2hhZWwtbGFwdG9wIiBFUlJPUj0iamF2YVwubGFuZ1wuTnVsbFBvaW50ZXJFeGNlcHRpb24K CWF0IG1ldGFGbGlja3JQcm9cLlBob3Rvc0Rvd25sb2FkJE1hcENsYXNzXC5tYXAoUGhvdG9zRG93 bmxvYWRcLmphdmE6MTI0KQoJYXQgbWV0YUZsaWNrclByb1wuUGhvdG9zRG93bmxvYWQkTWFwQ2xh c3NcLm1hcChQaG90b3NEb3dubG9hZFwuamF2YToxKQoJYXQgb3JnXC5hcGFjaGVcLmhhZG9vcFwu bWFwcmVkdWNlXC5NYXBwZXJcLnJ1bihNYXBwZXJcLmphdmE6MTQ0KQoJYXQgb3JnXC5hcGFjaGVc LmhhZG9vcFwubWFwcmVkXC5NYXBUYXNrXC5ydW5OZXdNYXBwZXIoTWFwVGFza1wuamF2YTo2MjEp CglhdCBvcmdcLmFwYWNoZVwuaGFkb29wXC5tYXByZWRcLk1hcFRhc2tcLnJ1bihNYXBUYXNrXC5q YXZhOjMwNSkKCWF0IG9yZ1wuYXBhY2hlXC5oYWRvb3BcLm1hcHJlZFwuQ2hpbGRcLm1haW4oQ2hp bGRcLmphdmE6MTcwKQoiIC4KVGFzayBUQVNLSUQ9InRhc2tfMjAxMTA1MjQxODU5XzAwNjhfbV8w MDAwMDAiIFRBU0tfVFlQRT0iTUFQIiBUQVNLX1NUQVRVUz0iRkFJTEVEIiBGSU5JU0hfVElNRT0i MTMwNjMxODQ4Njc1MiIgRVJST1I9ImphdmFcLmxhbmdcLk51bGxQb2ludGVyRXhjZXB0aW9uCglh dCBtZXRhRmxpY2tyUHJvXC5QaG90b3NEb3dubG9hZCRNYXBDbGFzc1wubWFwKFBob3Rvc0Rvd25s b2FkXC5qYXZhOjEyNCkKCWF0IG1ldGFGbGlja3JQcm9cLlBob3Rvc0Rvd25sb2FkJE1hcENsYXNz XC5tYXAoUGhvdG9zRG93bmxvYWRcLmphdmE6MSkKCWF0IG9yZ1wuYXBhY2hlXC5oYWRvb3BcLm1h cHJlZHVjZVwuTWFwcGVyXC5ydW4oTWFwcGVyXC5qYXZhOjE0NCkKCWF0IG9yZ1wuYXBhY2hlXC5o YWRvb3BcLm1hcHJlZFwuTWFwVGFza1wucnVuTmV3TWFwcGVyKE1hcFRhc2tcLmphdmE6NjIxKQoJ YXQgb3JnXC5hcGFjaGVcLmhhZG9vcFwubWFwcmVkXC5NYXBUYXNrXC5ydW4oTWFwVGFza1wuamF2 YTozMDUpCglhdCBvcmdcLmFwYWNoZVwuaGFkb29wXC5tYXByZWRcLkNoaWxkXC5tYWluKENoaWxk XC5qYXZhOjE3MCkKIiBUQVNLX0FUVEVNUFRfSUQ9IiIgLgpUYXNrIFRBU0tJRD0idGFza18yMDEx MDUyNDE4NTlfMDA2OF9tXzAwMDAwMSIgVEFTS19UWVBFPSJDTEVBTlVQIiBTVEFSVF9USU1FPSIx MzA2MzE4NDg4NDg1IiBTUExJVFM9IiIgLgpNYXBBdHRlbXB0IFRBU0tfVFlQRT0iQ0xFQU5VUCIg VEFTS0lEPSJ0YXNrXzIwMTEwNTI0MTg1OV8wMDY4X21fMDAwMDAxIiBUQVNLX0FUVEVNUFRfSUQ9 ImF0dGVtcHRfMjAxMTA1MjQxODU5XzAwNjhfbV8wMDAwMDFfMCIgU1RBUlRfVElNRT0iMTMwNjMx ODQ4ODU1MSIgVFJBQ0tFUl9OQU1FPSJ0cmFja2VyX21pY2hhZWwtbGFwdG9wOmxvY2FsaG9zdC8x MjdcLjBcLjBcLjE6NTk5NTUiIEhUVFBfUE9SVD0iNTAwNjAiIC4KTWFwQXR0ZW1wdCBUQVNLX1RZ UEU9IkNMRUFOVVAiIFRBU0tJRD0idGFza18yMDExMDUyNDE4NTlfMDA2OF9tXzAwMDAwMSIgVEFT S19BVFRFTVBUX0lEPSJhdHRlbXB0XzIwMTEwNTI0MTg1OV8wMDY4X21fMDAwMDAxXzAiIFRBU0tf U1RBVFVTPSJTVUNDRVNTIiBGSU5JU0hfVElNRT0iMTMwNjMxODQ4OTQyNyIgSE9TVE5BTUU9Ii9k ZWZhdWx0LXJhY2svbWljaGFlbC1sYXB0b3AiIFNUQVRFX1NUUklORz0iY2xlYW51cCIgQ09VTlRF UlM9Insob3JnXC5hcGFjaGVcLmhhZG9vcFwubWFwcmVkXC5UYXNrJENvdW50ZXIpKE1hcC1SZWR1 Y2UgRnJhbWV3b3JrKVsoU1BJTExFRF9SRUNPUkRTKShTcGlsbGVkIFJlY29yZHMpKDApXX0iIC4K VGFzayBUQVNLSUQ9InRhc2tfMjAxMTA1MjQxODU5XzAwNjhfbV8wMDAwMDEiIFRBU0tfVFlQRT0i Q0xFQU5VUCIgVEFTS19TVEFUVVM9IlNVQ0NFU1MiIEZJTklTSF9USU1FPSIxMzA2MzE4NDkxNDkx IiBDT1VOVEVSUz0ieyhvcmdcLmFwYWNoZVwuaGFkb29wXC5tYXByZWRcLlRhc2skQ291bnRlciko TWFwLVJlZHVjZSBGcmFtZXdvcmspWyhTUElMTEVEX1JFQ09SRFMpKFNwaWxsZWQgUmVjb3Jkcyko MCldfSIgLgpKb2IgSk9CSUQ9ImpvYl8yMDExMDUyNDE4NTlfMDA2OCIgRklOSVNIX1RJTUU9IjEz MDYzMTg0OTE0OTIiIEpPQl9TVEFUVVM9IkZBSUxFRCIgRklOSVNIRURfTUFQUz0iMCIgRklOSVNI RURfUkVEVUNFUz0iMCIgLgo= --000e0cd5917e22d08904a41bae58--