Я выполняю поиск объекта в Sun One LDAP и получаю исключение, приведенное ниже:
javax.naming.NamingException: проблема с созданием объекта с использованием фабрики объектов [Корневым
исключением является java.lang.IllegalAccessException: класс javax.naming.spi.NamingManager не может
получить доступ к члену класса com.ldap. java.LDAPFactory с модификаторами "public"]; оставшееся имя cn=favorite,dc=xxx,dc=abc,dc=cdf'
Исключение выдается в приведенном ниже коде, где «Прочитать объект обратно»:
Fruit fruit = new Fruit("orange", "sweet and sour");
// Perform bind
ctx.bind("cn=favorite,dc=xxx,dc=abc,dc=cdf", fruit);
logger.info("Entry bind...Complete");
// Read object back
Object f2 = ctx.lookup("cn=favorite,dc=xxx,dc=abc,dc=cdf");
logger.info("Fruit = " + f2);
// Read attributes to see encoding
Attributes attrs =
ctx.getAttributes("cn=favorite,dc=xxx,dc=abc,dc=cdf");
logger.info("Atrributes = " + attrs);
// Close the context when we're done
ctx.close()
Может кто-нибудь сказать мне, что не так в коде?
--
Ткс Бхарат