On 5/7/11 5:57 AM, Daniel Fisher wrote:
The LdapNetworkConnection class gets a singleton instance of
StandaloneLdapCodecService which starts Felix. I don't see any code
that shuts down that instance and it appears to block until that
happens. The following code illustrates what I'm seeing: (using
1.0.0-M3)
import org.apache.directory.ldap.client.api.*;
import org.apache.directory.shared.ldap.codec.standalone.*;
public class Test
{
public static void main(String[] args) throws Exception
{
LdapNetworkConnection lc = new LdapNetworkConnection();
// uncomment to fix
//StandaloneLdapCodecService cs =
// (StandaloneLdapCodecService) lc.getCodecService();
//cs.shutdown();
}
}
As is, the main method will block forever. If you uncomment the call
to shutdown(), main exits cleanly.
Are clients responsible for managing the LdapCodecService, have I miss
configured something, or is this a bug?
Definitively a bug.
Can you fill a jIRA? This will be fixed in the next release.
Thanks !
--Daniel Fisher
--
Regards,
Cordialement,
Emmanuel Lécharny
www.iktek.com