Return-Path: X-Original-To: apmail-directory-dev-archive@www.apache.org Delivered-To: apmail-directory-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 99C1818420 for ; Thu, 28 May 2015 03:46:07 +0000 (UTC) Received: (qmail 19994 invoked by uid 500); 28 May 2015 03:46:07 -0000 Delivered-To: apmail-directory-dev-archive@directory.apache.org Received: (qmail 19937 invoked by uid 500); 28 May 2015 03:46:07 -0000 Mailing-List: contact dev-help@directory.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "Apache Directory Developers List" Delivered-To: mailing list dev@directory.apache.org Received: (qmail 19927 invoked by uid 99); 28 May 2015 03:46:07 -0000 Received: from mail-relay.apache.org (HELO mail-relay.apache.org) (140.211.11.15) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 28 May 2015 03:46:07 +0000 Received: from mail-ig0-f181.google.com (mail-ig0-f181.google.com [209.85.213.181]) by mail-relay.apache.org (ASF Mail Server at mail-relay.apache.org) with ESMTPSA id 189201A02A7 for ; Thu, 28 May 2015 03:46:07 +0000 (UTC) Received: by igbpi8 with SMTP id pi8so101855326igb.1 for ; Wed, 27 May 2015 20:46:06 -0700 (PDT) MIME-Version: 1.0 X-Received: by 10.107.30.10 with SMTP id e10mr845966ioe.72.1432784766549; Wed, 27 May 2015 20:46:06 -0700 (PDT) Received: by 10.36.31.204 with HTTP; Wed, 27 May 2015 20:46:06 -0700 (PDT) In-Reply-To: <8D5F7E3237B3ED47B84CF187BB17B66611B60C2F@SHSMSX103.ccr.corp.intel.com> References: <90DF6519509879499C9757E089E2D59593204D@shsmsx102.ccr.corp.intel.com> <8D5F7E3237B3ED47B84CF187BB17B66611B60C2F@SHSMSX103.ccr.corp.intel.com> Date: Thu, 28 May 2015 11:46:06 +0800 Message-ID: Subject: Re: Need help about ApacheDS using Mavibot for the LDAP backend work support for Kerby From: Kiran Ayyagari To: Apache Directory Developers List Content-Type: multipart/alternative; boundary=001a1140f33c0cc9f405171c3338 --001a1140f33c0cc9f405171c3338 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On Wed, May 27, 2015 at 9:17 AM, Zheng, Kai wrote: > Thanks Yaning for the take, working on the LDAP backend support for > Kerby. > > > > Hi Kiran, > > > > Would you let know what are the least modules required to embed the > Directory Server with Mavibot? Is there any sample application doing so? > Thanks. > > > you shouldn't include ApacheDS in Kerby at all, instead Kerby should have the capability to communicate with an LDAP server. The LDAP identity backend class that is currently present in Kerby aims to do this by using ApacheDS's LDAP API. There are plenty of samples on how to use this API in ldap-client-test module, some knowledge of LDAP in general is needed for those who are working on this backend. > Regards, > > Kai > > > > *From:* Xu, Yaning [mailto:yaning.xu@intel.com] > *Sent:* Tuesday, May 26, 2015 3:54 PM > *To:* Apache Directory Developers List > *Subject:* Need help about ApacheDS using Mavibot for the LDAP backend > work support for Kerby > > > > HI all, > > > > I=E2=80=99m working on the LDAP backend using Mavibot for Kerby. Below ar= e the > deps I added to the pom.xml, but failed getting the following errors. Wha= t > did I missed? I=E2=80=99ve tried very much. Thanks for the help. > > > > > > org.apache.directory.server > > apacheds-core-api > > 2.0.0-M20 > > compile > > > > > > org.apache.directory.server > > apacheds-interceptor-kerberos > > 2.0.0-M20 > > compile > > > > > > org.apache.directory.server > > apacheds-protocol-shared > > 2.0.0-M20 > > compile > > > > > > org.apache.directory.server > > apacheds-protocol-kerberos > > 2.0.0-M20 > > compile > > > > > > org.apache.directory.server > > apacheds-ldif-partition > > 2.0.0-M20 > > compile > > > > > > org.apache.directory.server > > apacheds-mavibot-partition > > 2.0.0-M20 > > compile > > > > > > org.apache.directory.server > > apacheds-protocol-ldap > > 2.0.0-M20 > > compile > > > > > > org.apache.directory.api > > api-ldap-schema-parent > > 1.0.0-M20 > > > > > > org.apache.directory.api > > api-ldap-schema-data > > 1.0.0-M20 > > > > > > org.apache.directory.api > > api-asn1-api > > 1.0.0-M20 > > > > > > > > java.lang.NoClassDefFoundError: > org/apache/directory/api/ldap/schema/loader/SchemaEntityFactory > > at > org.apache.directory.server.core.api.schema.registries.synchronizers.Sche= maSynchronizer.(SchemaSynchronizer.java:99) > > at > org.apache.directory.server.core.api.schema.registries.synchronizers.Regi= strySynchronizerAdaptor.(RegistrySynchronizerAdaptor.java:130) > > at > org.apache.directory.server.core.api.schema.SchemaPartition.doInit(Schema= Partition.java:222) > > at > org.apache.directory.server.core.api.partition.AbstractPartition.initiali= ze(AbstractPartition.java:89) > > at > org.apache.directory.server.core.DefaultDirectoryService.initialize(Defau= ltDirectoryService.java:1795) > > at > org.apache.directory.server.core.DefaultDirectoryService.startup(DefaultD= irectoryService.java:1244) > > > > > > Regards, > > Yaning > --=20 Kiran Ayyagari http://keydap.com --001a1140f33c0cc9f405171c3338 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable


On Wed, May 27, 2015 at 9:17 AM, Zheng, Kai <kai.zheng@intel.com= > wrote:

Thank= s Yaning for the take, working on the LDAP backend support for Kerby.

=C2=A0

Hi Ki= ran,

=C2=A0

Would= you let know what are the least modules required to embed the Directory Se= rver with Mavibot? Is there any sample application doing so? Thanks.=

=C2=A0

you shouldn't include = ApacheDS in Kerby at all, instead Kerby should have the capability to commu= nicate
with an LDAP server.

The LDAP identi= ty backend class that is currently present in Kerby aims to do this by usin= g ApacheDS's
LDAP API.

There are plenty of samples= on how to use this API in ldap-client-test module, some knowledge of LDAP<= br>
in general is needed for those who are working on this backen= d.=C2=A0

Regar= ds,

Kai

=C2=A0

From: Xu, Yani= ng [mailto:yaning.= xu@intel.com]
Sent: Tuesday, May 26, 2015 3:54 PM
To: Apache Directory Developers List
Subject: Need help about ApacheDS using Mavibot for the LDAP backend= work support for Kerby

=C2=A0

HI all,

=C2=A0

I=E2=80=99m working on the LDAP backend using Mavibo= t for Kerby. Below are the deps I added to the pom.xml, but failed getting = the following errors. What did I missed? I=E2=80=99ve tried very much. Than= ks for the help.

=C2=A0

=C2=A0=C2=A0 <dependency>

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <groupId>org.ap= ache.directory.server</groupId>

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <artifactId>apa= cheds-core-api</artifactId>

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <version>2.0.0-= M20</version>

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <scope>compile&= lt;/scope>

=C2=A0=C2=A0=C2=A0 </dependency>=

=C2=A0=C2=A0=C2=A0 <dependency><= /p>

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <groupId>org.ap= ache.directory.server</groupId>

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <artifactId>apa= cheds-interceptor-kerberos</artifactId>

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <version>2.0.0-= M20</version>

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <scope>compile&= lt;/scope>

=C2=A0=C2=A0=C2=A0 </dependency>=

=C2=A0=C2=A0=C2=A0 <dependency><= /p>

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <groupId>org.ap= ache.directory.server</groupId>

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <artifactId>apa= cheds-protocol-shared</artifactId>

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <version>2.0.0-= M20</version>

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <scope>compile&= lt;/scope>

=C2=A0=C2=A0=C2=A0 </dependency>=

=C2=A0=C2=A0=C2=A0 <dependency><= /p>

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <groupId>org.ap= ache.directory.server</groupId>

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <artifactId>apa= cheds-protocol-kerberos</artifactId>

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <version>2.0.0-= M20</version>

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <scope>compile&= lt;/scope>

=C2=A0=C2=A0=C2=A0 </dependency>=

=C2=A0=C2=A0=C2=A0 <dependency><= /p>

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <groupId>org.ap= ache.directory.server</groupId>

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <artifactId>apa= cheds-ldif-partition</artifactId>

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <version>2.0.0-= M20</version>

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <scope>compile&= lt;/scope>

=C2=A0=C2=A0=C2=A0 </dependency>=

=C2=A0=C2=A0=C2=A0 <dependency><= /p>

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <groupId>org.ap= ache.directory.server</groupId>

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <artifactId>apa= cheds-mavibot-partition</artifactId>

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <version>2.0.0-= M20</version>

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <scope>compile&= lt;/scope>

=C2=A0=C2=A0=C2=A0 </dependency>=

=C2=A0=C2=A0=C2=A0 <dependency><= /p>

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <groupId>org.ap= ache.directory.server</groupId>

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <artifactId>apa= cheds-protocol-ldap</artifactId>

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <version>2.0.0-= M20</version>

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <scope>compile&= lt;/scope>

=C2=A0=C2=A0=C2=A0 </dependency>=

=C2=A0=C2=A0=C2=A0 <dependency><= /p>

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <groupId>org.ap= ache.directory.api</groupId>

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <artifactId>api= -ldap-schema-parent</artifactId>

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <version>1.0.0-= M20</version>

=C2=A0=C2=A0=C2=A0 </dependency>=

=C2=A0=C2=A0=C2=A0 <dependency><= /p>

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <groupId>org.ap= ache.directory.api</groupId>

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <artifactId>api= -ldap-schema-data</artifactId>

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <version>1.0.0-= M20</version>

=C2=A0=C2=A0=C2=A0 </dependency>=

=C2=A0=C2=A0=C2=A0 <dependency><= /p>

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <groupId>org.ap= ache.directory.api</groupId>

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <artifactId>api= -asn1-api</artifactId>

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <version>1.0.0-= M20</version>

=C2=A0=C2=A0=C2=A0 </dependency>=

=C2=A0 </dependencies>

=C2=A0

java.lang.NoClassDefFoundError: org/apache/directory= /api/ldap/schema/loader/SchemaEntityFactory

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 at org.apache.directory.server.core= .api.schema.registries.synchronizers.SchemaSynchronizer.<init>(Schema= Synchronizer.java:99)

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 at org.apache.directory.server.core= .api.schema.registries.synchronizers.RegistrySynchronizerAdaptor.<init&g= t;(RegistrySynchronizerAdaptor.java:130)

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 at org.apache.directory.server.core= .api.schema.SchemaPartition.doInit(SchemaPartition.java:222)<= /p>

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 at org.apache.directory.server.core= .api.partition.AbstractPartition.initialize(AbstractPartition.java:89)

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 at org.apache.directory.server.core= .DefaultDirectoryService.initialize(DefaultDirectoryService.java:1795)

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 at org.apache.directory.server.core= .DefaultDirectoryService.startup(DefaultDirectoryService.java:1244)<= u>

=C2=A0

=C2=A0

Regards,

Yaning




--
Kiran Ayyagari
h= ttp://keydap.com
--001a1140f33c0cc9f405171c3338--