On Mon, Jan 26, 2009 at 2:17 PM, Pau <pau...@gmail.com> wrote:
> Hello,
> I still have the same problem. I have the following piece of code
>
>                   if (linkdb == null) {
>                         System.out.println("Null linkdb");
>                   } else {
>                         System.out.println("LinkDB not null");
>                   }
>                   Inlinks inlinks = linkdb.getInlinks(url);
>                   System.out.println("a");
>
> On the output I can see it always prints "LinkDB not null", so linkdb is not
> null. But "a" never gets printed, so I guess that at: " Inlinks inlinks =
> linkdb.getInlinks(url); " there is some error. Maybe the getInlinks function
> throws an IOException?
> I do catch the IOException, but the catch block is never executed either.
>

It is very difficult to guess without seeing the exception. Maybe you can try
catching everything (i.e Throwable) and printing it?

> One question, how should I create the LinkDBReader? I do it the following
> way:
>  linkdb = new LinkDbReader(getConf(), new Path("crawl/linkdb"));
> Is it right? Thanks.
>
>
> On Wed, Jan 21, 2009 at 10:16 AM, Pau <pau...@gmail.com> wrote:
>>
>> Ok, I think you are right, maybe "inlinks" is null. I will try it now.
>> Thank you!
>> I have no information about the exception. It seems that simply the
>> program skips this part of the code... maybe a ScoringFilterExcetion is
>> thrown?
>>
>> On Wed, Jan 21, 2009 at 9:47 AM, Doğacan Güney <doga...@gmail.com> wrote:
>>>
>>> On Tue, Jan 20, 2009 at 7:18 PM, Pau <pau...@gmail.com> wrote:
>>> > Hello,
>>> > I want to create a new ScoringFilter plugin. In order to evaluate how
>>> > interesting a web page is, I need information about the link structure
>>> > in
>>> > the LinkDB.
>>> > In the method updateDBScore, I have the following lines (among others):
>>> >
>>> >     88                            linkdb = new LinkDbReader(getConf(),
>>> > new
>>> > Path("crawl/linkdb"));
>>> > ...
>>> >     99                            System.out.println("Inlinks to " +
>>> > url);
>>> >    100                            Inlinks inlinks =
>>> > linkdb.getInlinks(url);
>>> >    101                            System.out.println("a");
>>> >    102                            Iterator<Inlink> iIt =
>>> > inlinks.iterator();
>>> >    103                            System.out.println("b");
>>> >
>>> > "a" always gets printed, but "b" rarely gets printed, so this seems
>>> > that in
>>> > line 102 an error happens, and an exeception is raised. Do you know why
>>> > this
>>> > is happening? What am I doing wrong? Thanks.
>>> >
>>>
>>> Maybe there are no inlinks to that page so "inlinks" is null? What is
>>> the exception
>>> exactly?
>>>
>>> >
>>>
>>>
>>>
>>> --
>>> Doğacan Güney
>>
>
>



-- 
Doğacan Güney

Reply via email to