sdx-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [sdx-users] java.io.IOException: Already closed


From: Malo Pichot
Subject: Re: [sdx-users] java.io.IOException: Already closed
Date: Tue, 28 Jul 2009 10:32:24 +0200
User-agent: Thunderbird 2.0.0.22 (X11/20090608)

Bonjour,

Le test sur le null du searcher ne suffit pas à savoir sur le searcher a
été fermé ou non : le searcher ne semble pas passé à null lors du close().

Et je ne crois pas que cela soit une bonne idée de ne pas le fermer.

Emmanuel Bégué a écrit :
>> -----Original Message-----
>> On Behalf Of Emmanuel Bégué
>> Sent: Friday, July 10, 2009 10:36 AM
>>
>> Je soupçonne la classe LuceneDataStore/recycleSearcher d'être
>> à l'origine du problème (...) et on y trouve:
>>
>>  try {
>>    if (this.searcher != null)
>>    //freeing resources
>>    //TODO?:but what if an external call has already closed the
>>    //searcher or the searcher is in use?-rbp
>>    this.searcher.close();
>>
>> J'ai essayé de commenter "this.searcher.close()" mais j'ai
>> alors une NPE générale (même pour une simple recherche).
> 
> En fait j'avais mal commenté parce que le if n'a pas de {};
> si on commente tout le bloc if ça marche, c'est à dire qu'on
> n'a pas de NPE et qu'on n'a plus l'erreur "Already closed".
> 
> Mais, cela veut dire qu'on ne ferme jamais le searcher qu'on
> veut recycler: est-ce qu'il y a un risque associé à cela?
> 
> Merci,
> Cdt,
> EB





reply via email to

[Prev in Thread] Current Thread [Next in Thread]