You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@nutch.apache.org by "raghavendra prabhu (JIRA)" <ji...@apache.org> on 2005/10/08 08:07:47 UTC

[jira] Commented: (NUTCH-96) MapFile.Writer throws directory exists exception if run multiple times in the same JVM or server JVM.

    [ http://issues.apache.org/jira/browse/NUTCH-96?page=comments#action_12331641 ] 

raghavendra prabhu commented on NUTCH-96:
-----------------------------------------

I have already commented on this bug and it is the same error  

Anyway i am attaching the same one

Ya Even I come across the same error 

The problem seems to be in the MapFile Writer where it tries to create a newWeb Db and the the directory already exists 

I tried to remove the file but is being used by some other resource .So it is not gettign deleted 

MapFile.Writer newDb = (comparator == null) ? new MapFile.Writer(fs, newDbFile.getPath(), keyClass, valueClass) : new MapFile.Writer(fs, newDbFile.getPath(), comparator, valueClass); 

I tried to delete the newDbFile.getPath() 
File dbfileexists=new File(newDbFile.getPath()); 
                if (dbfileexists.exists()) 
                { 
                System.out.println("already exists"); 
                if(FileUtil.fullyDelete(dbfileexists)) 
                { 
                    System.out.println("deleted successfully"); 
                } 
                else 
                { 
                    System.out.println("not deleted"); 
                } 
                } 

and found that it already exists and is not getting deleted when you get the error 

> MapFile.Writer throws directory exists exception if run multiple times in the same JVM or server JVM.
> -----------------------------------------------------------------------------------------------------
>
>          Key: NUTCH-96
>          URL: http://issues.apache.org/jira/browse/NUTCH-96
>      Project: Nutch
>         Type: Bug
>   Components: fetcher
>     Versions: 0.7
>  Environment: Server 2003, 1.4.2, Resin, WebSphere, Tomcat.
>     Reporter: Michael Couck

>
> I added a bug to the 0.6 version, but I found the same behaviour in the 0.7 version. Specifically the MapFile.Writer doesn't get closed and deleted by WebDBWriter and throws an exception if the directory already exists. Still reluctant to solve this if the solution is not going to get integrated into the official code of Nutch as a retrofit will be necessary with every version released, however I will fix this and submit the patch for evaluation if this is not evaluated in the next couple of days by the Nutch team.
> Regards
> Michael

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira