[Top][All Lists]
[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
Re: [sdx-users] java.io.IOException: Already closed, Malo Pichot, 2009/07/28