[ 
https://issues.apache.org/jira/browse/DIRAPI-433?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18090183#comment-18090183
 ] 

Emmanuel Lécharny commented on DIRAPI-433:
------------------------------------------

Indeed, the error is due to the fact you are using the Directory Server in a 
version that does not use the latest LDAP API version.

We are currently in the process to cut the Apache Directory Server release, in 
the mean time keep going with LDAP API 2.1.7. It's a matter of a couple of 
wxeek, I think.

 

 Sorry for the inconvenience, and we should have been more cautious when 
releasing the LDAP API (at least put a warning on the site page)

> ClassNotFoundException: org.apache.directory.api.util.ComponentsMonitor
> -----------------------------------------------------------------------
>
>                 Key: DIRAPI-433
>                 URL: https://issues.apache.org/jira/browse/DIRAPI-433
>             Project: Directory Client API
>          Issue Type: Bug
>    Affects Versions: 2.1.8
>            Reporter: Dave Wichers
>            Priority: Major
>
> Per this PR: https://github.com/OWASP-Benchmark/BenchmarkJava/pull/474
> When I upgrade both:
> {code:java}
>             <groupId>org.apache.directory.api</groupId>
>             <artifactId>api-ldap-model</artifactId>
> and
>             <groupId>org.apache.directory.api</groupId>
>             <artifactId>api-ldap-schema-data</artifactId>
> {code}
> To version 2.1.8 I get this error:
> {code:java}
> [INFO] --- antrun:3.2.0:run (database-server) @ benchmark ---
> [INFO] Executing tasks
> [INFO]      [java]      at java.base/java.lang.Class.forName(Class.java:375)
> [INFO]      [java]      at 
> org.apache.directory.api.ldap.schema.loader.SchemaEntityFactory.classLoadSyntaxChecker(SchemaEntityFactory.java:343)
> [INFO]      [java]      at 
> org.apache.directory.api.ldap.schema.loader.SchemaEntityFactory.getSyntaxChecker(SchemaEntityFactory.java:444)
> [INFO]      [java]      at 
> org.apache.directory.api.ldap.schema.manager.impl.DefaultSchemaManager.addSyntaxCheckers(DefaultSchemaManager.java:1110)
> [INFO]      [java]      at 
> org.apache.directory.api.ldap.schema.manager.impl.DefaultSchemaManager.addSchemaObjects(DefaultSchemaManager.java:301)
> [INFO]      [java]      at 
> org.apache.directory.api.ldap.schema.manager.impl.DefaultSchemaManager.load(DefaultSchemaManager.java:843)
> [INFO]      [java]      at 
> org.apache.directory.api.ldap.schema.manager.impl.DefaultSchemaManager.loadDepsFirst(DefaultSchemaManager.java:1394)
> [INFO]      [java]      at 
> org.apache.directory.api.ldap.schema.manager.impl.DefaultSchemaManager.loadDepsFirst(DefaultSchemaManager.java:1410)
> [INFO]      [java]      at 
> org.apache.directory.api.ldap.schema.manager.impl.DefaultSchemaManager.loadDepsFirst(DefaultSchemaManager.java:1410)
> [INFO]      [java]      at 
> org.apache.directory.api.ldap.schema.manager.impl.DefaultSchemaManager.loadWithDeps(DefaultSchemaManager.java:1299)
> [INFO]      [java]      at 
> org.apache.directory.api.ldap.schema.manager.impl.DefaultSchemaManager.loadAllEnabled(DefaultSchemaManager.java:1178)
> [INFO]      [java]      at 
> org.apache.directory.server.core.factory.DefaultDirectoryServiceFactory.initSchema(DefaultDirectoryServiceFactory.java:184)
> [INFO]      [java]      at 
> org.apache.directory.server.core.factory.DefaultDirectoryServiceFactory.build(DefaultDirectoryServiceFactory.java:250)
> [INFO]      [java]      at 
> org.apache.directory.server.core.factory.DefaultDirectoryServiceFactory.init(DefaultDirectoryServiceFactory.java:124)
> [INFO]      [java]      at 
> org.owasp.benchmark.helpers.LDAPServer.init(LDAPServer.java:138)
> [INFO]      [java]      at 
> org.owasp.benchmark.helpers.LDAPServer.<init>(LDAPServer.java:101)
> [INFO]      [java]      at 
> org.owasp.benchmark.helpers.LDAPServer.main(LDAPServer.java:373)
> [INFO]      [java] Caused by: java.lang.ClassNotFoundException: 
> org.apache.directory.api.util.ComponentsMonitor
> [INFO]      [java]      at 
> java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
> [INFO]      [java]      at 
> java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
> [INFO]      [java]      at 
> java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520)
> [INFO]      [java]      ... 21 more
> {code}
> If I upgrade just:
> {code:java}
>             <groupId>org.apache.directory.api</groupId>
>             <artifactId>api-ldap-schema-data</artifactId>
> {code}
> to version 2.1.8 but DON'T upgrade api-ldap-model (i.e., leave it at 2.1.7) 
> it works fine.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to