[ http://issues.apache.org/jira/browse/DIREVE-244?page=all ]
Enrique Rodriguez closed DIREVE-244:
------------------------------------
Fix Version: 0.9.3
Resolution: Fixed
Rebuilt and tested fine.
> Static ContextFactoryService call causing tight coupling of LDAP wire
> protocol to ApacheDS core
> -----------------------------------------------------------------------------------------------
>
> Key: DIREVE-244
> URL: http://issues.apache.org/jira/browse/DIREVE-244
> Project: Directory Server
> Type: Improvement
> Reporter: Enrique Rodriguez
> Assignee: Alex Karasulu
> Fix For: 0.9.3
>
> ModifyHandler.java:101 makes a static call using ContextFactoryService. This
> call traverses the o.a.ldap.server.jndi and o.a.ldap.server.schema packages,
> which causes tight coupling of the LDAP wire protocol to the apacheds core.
> This makes it difficult to de-couple the LDAP protocol provider from the
> backing store. This issue arises with the OSGi container, resulting in a
> NoClassDefFoundError unless I start opening packages between apacheds-core
> and ldap-protocol:
> - java.lang.NoClassDefFoundError:
> org/apache/ldap/server/jndi/ContextFactoryService
> at
> org.apache.ldap.server.protocol.ModifyHandler.messageReceived(ModifyHandler.java:101)
> at
> org.apache.mina.protocol.handler.DemuxingProtocolHandler.messageReceived(DemuxingProtocolHandler.java:70)
> The code at this point contains the TODO to "figure out how to best integrate
> this code into the schema interceptor."
--
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