SearchHandler.java:114 adds a filter created by the LDAP wire protocol to the context environment, for use by the JNDI provider. This causes an issue decoupling the LDAP protocol provider from the backing store. This issue arises with the OSGi container, resulting in a NoClassDefFoundError unless the filter package is shared between apacheds-core and ldap-protocol.
At this point in the code there is an old note discussing the need to improve this "Eve JNDI Provider Specific Hack."
Description
SearchHandler.java:114 adds a filter created by the LDAP wire protocol to the context environment, for use by the JNDI provider. This causes an issue decoupling the LDAP protocol provider from the backing store. This issue arises with the OSGi container, resulting in a NoClassDefFoundError unless the filter package is shared between apacheds-core and ldap-protocol.
At this point in the code there is an old note discussing the need to improve this "Eve JNDI Provider Specific Hack."
Clean-up of apacheds backing store OSGi bundle POM related to DIREVE-244 (static ContextFactoryService call) and DIREVE-246 (ExprNode filter pass) fixes.
http://svn.apache.org/viewcvs.cgi?view=rev&rev=291082