Hasan Diwan wrote:

On 25/08/06, Michael Wechner <[EMAIL PROTECTED]> wrote:

>> Index: nutch-0.8/src/java/org/apache/nutch/searcher/NutchBean.java
>> ===================================================================
>> --- nutch-0.8/src/java/org/apache/nutch/searcher/NutchBean.java
>> (Revision 436787)
>> +++ nutch-0.8/src/java/org/apache/nutch/searcher/NutchBean.java
>> (Arbeitskopie)
>> @@ -95,6 +95,9 @@
>>         if (dir == null) {
>>             dir = new Path(this.conf.get("searcher.dir", "crawl"));
>>         }
>> +       if (!new java.io.File(dir.toString()).exists()) {
>> +            LOG.warn("No such directory: " + new java.io.File
>> (dir.toString()));
>> +        }
>>         Path servers = new Path(dir, "search-servers.txt");
>>         if (fs.exists(servers)) {
>>             if (LOG.isInfoEnabled())



Is this not what java.io.FileNotFoundException is for?


yes, but I am not sure if it actually has to be a File resp. Directory,
but could be something else (DB, ...)

In other words, in
addition to putting a log message, you should throw a FileNotFoundException as well. You might also want to terminate the process altogether, as I see no use in doing anything without a search directory. Another approach is to throw an exception. The caller of the function then catches said exception
and generates the searcher.dir.


whatever, but as it is at the moment, it just seems to me very misleading
and I think it would be nice if this could be changed.

Thanks

Michi


--
Michael Wechner
Wyona      -   Open Source Content Management   -    Apache Lenya
http://www.wyona.com                      http://lenya.apache.org
[EMAIL PROTECTED]                        [EMAIL PROTECTED]
+41 44 272 91 61

Reply via email to