[ 
http://issues.apache.org/jira/browse/DIRSERVER-588?page=comments#action_12428908
 ] 
            
Alex Karasulu commented on DIRSERVER-588:
-----------------------------------------

How about a patch so I can see exactly what you are changing?  Also I can apply 
that patch.

> ldap server is never shut down, since ldapStarted flag is never set
> -------------------------------------------------------------------
>
>                 Key: DIRSERVER-588
>                 URL: http://issues.apache.org/jira/browse/DIRSERVER-588
>             Project: Directory ApacheDS
>          Issue Type: Bug
>          Components: ldap
>    Affects Versions: 1.0-RC1
>         Environment: Don't think it's relevant, but here's the details anyway:
> -Windows XP
> -Java java version "1.5.0_04"
> Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_04-b05)
> Java HotSpot(TM) Client VM (build 1.5.0_04-b05, mixed mode, sharing)
>            Reporter: George Spalding
>         Assigned To: Alex Karasulu
>            Priority: Minor
>
> Class org.apache.directory.server.jndi.ServerContextFactory
> internally uses a flag ldapStarted (and ldapsStarted which I think suffers of 
> the same problem)
> that probably should be set when ldap is started, otherwise the ldap server 
> will not shut down when in SeverContextFactory.afterShutdown(...)
> I Fixed the code for my purposes and hope you will be able to make use of it:
> In ServerContextFactory.startLDAPS( ServerStartupConfiguration, Hashtable):
> ...
>             chain = ( IoFilterChainBuilder ) Class.forName( 
> "org.apache.directory.server.ssl.LdapsInitializer", true,
>                 ServerContextFactory.class.getClassLoader() ).getMethod( 
> "init", new Class[]
>                 { ServerStartupConfiguration.class } ).invoke( null, new 
> Object[]
>                 { cfg } );
>             ldapsStarted=true;//FIX Geospa added this line
> ...
> In ServerContextFactory.startLDAP0( ServerStartupConfiguration, Hashtable):
> ...
>             tcpAcceptor.bind( new InetSocketAddress( port ), 
> protocolProvider.getHandler(), acceptorCfg );
>             ldapStarted=true;//FIX Geospa added this line
> ...

-- 
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

        

Reply via email to