You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@directory.apache.org by "Hendy Irawan (JIRA)" <ji...@apache.org> on 2012/11/21 13:11:59 UTC
[jira] [Commented] (DIRSHARED-144)
java.lang.ClassNotFoundException:
org.apache.directory.shared.ldap.schema.comparators.DeepTrimToLowerCachingNormalizingComparator
not found by org.apache.directory.shared.ldap.schema (in OSGi)
[ https://issues.apache.org/jira/browse/DIRSHARED-144?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13501902#comment-13501902 ]
Hendy Irawan commented on DIRSHARED-144:
----------------------------------------
The weird thing is the OSGi headers seem to be fine and import/exporting packages properly :
karaf@root> headers org.apache.directory.shared.ldap.schema
You are about to access system bundle 829. Do you wish to continue (yes/no):
Apache Directory Shared LDAP Schema (829)
-----------------------------------------
Archiver-Version = Plexus Archiver
Specification-Title = Apache Directory Shared LDAP Schema
Tool = Bnd-1.50.0
Specification-Version = 1.0.0-M13
Specification-Vendor = The Apache Software Foundation
Implementation-Version = 1.0.0-M13
Build-Jdk = 1.6.0_35
Implementation-Vendor-Id = org.apache.directory.shared
Created-By = Apache Maven Bundle Plugin
Implementation-Title = Apache Directory Shared LDAP Schema
Manifest-Version = 1.0
Bnd-LastModified = 1349740313033
Built-By = elecharny
Implementation-Vendor = The Apache Software Foundation
Bundle-Vendor = The Apache Software Foundation
Bundle-Name = Apache Directory Shared LDAP Schema
Bundle-DocURL = http://www.apache.org/
Bundle-Description = Jar bundled LDIF files containing schema data using the Apache Directory specific meta schema for describing schema information using LDAP. This jar can be used by clients as well as by ApacheDS' schema partition.
Bundle-SymbolicName = org.apache.directory.shared.ldap.schema
Bundle-Version = 1.0.0.M13
Bundle-License = http://www.apache.org/licenses/LICENSE-2.0.txt
Bundle-ManifestVersion = 2
Import-Package =
org.apache.directory.shared.asn1.util;version="[1.0,2)",
org.apache.directory.shared.i18n;version="[1.0,2)",
org.apache.directory.shared.ldap.aci,
org.apache.directory.shared.ldap.model.entry;version="[1.0,2)",
org.apache.directory.shared.ldap.model.exception;version="[1.0,2)",
org.apache.directory.shared.ldap.model.ldif;version="[1.0,2)",
org.apache.directory.shared.ldap.model.message;version="[1.0,2)",
org.apache.directory.shared.ldap.model.name;version="[1.0,2)",
org.apache.directory.shared.ldap.model.schema;version="[1.0,2)",
org.apache.directory.shared.ldap.model.schema.comparators;version="[1.0,2)",
org.apache.directory.shared.ldap.model.schema.normalizers;version="[1.0,2)",
org.apache.directory.shared.ldap.model.schema.parsers;version="[1.0,2)",
org.apache.directory.shared.ldap.model.schema.registries;version="[1.0,2)",
org.apache.directory.shared.ldap.model.schema.syntaxCheckers;version="[1.0,2)",
org.apache.directory.shared.util;version="[1.0,2)",
org.slf4j;version="[1.7,2)"
Export-Package =
org.apache.directory.shared.ldap.schemaextractor;version=1.0.0.M13,
org.apache.directory.shared.ldap.schemaloader;
uses:="org.apache.directory.shared.i18n,
org.apache.directory.shared.ldap.model.entry,
org.apache.directory.shared.ldap.model.exception,
org.apache.directory.shared.ldap.model.message,
org.apache.directory.shared.ldap.model.schema.parsers,
org.apache.directory.shared.ldap.model.schema.registries,
org.apache.directory.shared.ldap.model.schema,
org.apache.directory.shared.ldap.schemaextractor.impl,
org.slf4j,
org.apache.directory.shared.util,
org.apache.directory.shared.ldap.model.ldif,
org.apache.directory.shared.asn1.util,
org.apache.directory.shared.ldap.model.name";
version=1.0.0.M13,
org.apache.directory.shared.ldap.schemaextractor.impl;
uses:="org.apache.directory.shared.ldap.schemaextractor,
org.apache.directory.shared.i18n,
org.apache.directory.shared.ldap.model.ldif,
org.apache.directory.shared.ldap.model.entry,
org.apache.directory.shared.ldap.model.exception,
org.slf4j";
version=1.0.0.M13,
org.apache.directory.shared.ldap.schemamanager.impl;
uses:="org.apache.directory.shared.ldap.model.schema.registries,
org.apache.directory.shared.ldap.model.entry,
org.apache.directory.shared.ldap.model.message,
org.apache.directory.shared.ldap.model.schema,
org.apache.directory.shared.ldap.model.name,
org.slf4j,
org.apache.directory.shared.util,
org.apache.directory.shared.i18n,
org.apache.directory.shared.ldap.model.schema.normalizers,
org.apache.directory.shared.ldap.model.exception,
org.apache.directory.shared.ldap.schemaloader";
version=1.0.0.M13
karaf@root> headers org.apache.directory.shared.ldap.model
You are about to access system bundle 525. Do you wish to continue (yes/no):
Apache Directory Shared LDAP Model (525)
----------------------------------------
Specification-Title = Apache Directory Shared LDAP Model
Tool = Bnd-1.50.0
Specification-Version = 1.0.0-M13
Specification-Vendor = The Apache Software Foundation
Implementation-Version = 1.0.0-M13
Build-Jdk = 1.6.0_35
Implementation-Vendor-Id = org.apache.directory.shared
Created-By = Apache Maven Bundle Plugin
Implementation-Title = Apache Directory Shared LDAP Model
Manifest-Version = 1.0
Bnd-LastModified = 1349740072482
Built-By = elecharny
Implementation-Vendor = The Apache Software Foundation
Bundle-Vendor = The Apache Software Foundation
Bundle-Name = Apache Directory Shared LDAP Model
Bundle-DocURL = http://www.apache.org/
Bundle-Description = Common LDAP Model used by clients and servers
Bundle-SymbolicName = org.apache.directory.shared.ldap.model
Bundle-Version = 1.0.0.M13
Bundle-License = http://www.apache.org/licenses/LICENSE-2.0.txt
Bundle-ManifestVersion = 2
Import-Package =
antlr,
antlr.collections.impl,
javax.naming,
javax.naming.directory,
org.apache.commons.collections;version="[3.2,4)",
org.apache.commons.collections.list;version="[3.2,4)",
org.apache.commons.collections.map;version="[3.2,4)",
org.apache.commons.lang;version="[2.6,3)",
org.apache.commons.lang.exception;version="[2.6,3)",
org.apache.directory.shared.asn1.util;version="[1.0,2)",
org.apache.directory.shared.i18n;version="[1.0,2)",
org.apache.directory.shared.util;version="[1.0,2)",
org.apache.directory.shared.util.exception;version="[1.0,2)",
org.slf4j;version="[1.7,2)"
Export-Package =
org.apache.directory.shared.ldap.model.constants;
uses:="org.apache.directory.shared.i18n,
org.apache.directory.shared.util";
version=1.0.0.M13,
org.apache.directory.shared.ldap.model.csn;
uses:="org.apache.directory.shared.i18n,
org.slf4j,
org.apache.directory.shared.util";
version=1.0.0.M13,
org.apache.directory.shared.ldap.model.cursor;
uses:="org.apache.directory.shared.i18n,
org.slf4j,
org.apache.directory.shared.ldap.model.message,
org.apache.directory.shared.ldap.model.entry,
org.apache.directory.shared.ldap.model.exception";
version=1.0.0.M13,
org.apache.directory.shared.ldap.model.entry;
uses:="org.apache.directory.shared.i18n,
org.apache.directory.shared.ldap.model.exception,
org.apache.directory.shared.ldap.model.message,
org.apache.directory.shared.ldap.model.schema,
org.slf4j,
javax.naming,
javax.naming.directory,
org.apache.directory.shared.ldap.model.name,
org.apache.directory.shared.util,
org.apache.directory.shared.ldap.model.schema.comparators,
org.apache.directory.shared.asn1.util,
org.apache.directory.shared.ldap.model.ldif,
org.apache.directory.shared.util.exception";
version=1.0.0.M13,
org.apache.directory.shared.ldap.model.exception;
uses:="javax.naming,
org.apache.directory.shared.ldap.model.message,
org.apache.directory.shared.ldap.model.name,
org.apache.directory.shared.util.exception,
org.apache.directory.shared.i18n,
org.apache.directory.shared.ldap.model.schema";
version=1.0.0.M13,
org.apache.directory.shared.ldap.model.filter;
uses:="org.apache.directory.shared.i18n,
org.apache.directory.shared.ldap.model.entry,
org.apache.directory.shared.ldap.model.schema,
javax.naming,
org.apache.commons.collections,
org.apache.directory.shared.ldap.model.exception,
org.apache.directory.shared.util,
org.apache.directory.shared.ldap.model.message,
org.apache.directory.shared.ldap.model.name";
version=1.0.0.M13,
org.apache.directory.shared.ldap.model.ldif;
uses:="org.apache.directory.shared.i18n,
org.apache.directory.shared.ldap.model.exception,
javax.naming.directory,
org.apache.directory.shared.ldap.model.entry,
org.apache.directory.shared.ldap.model.schema,
org.slf4j,
org.apache.directory.shared.util,
org.apache.directory.shared.ldap.model.message,
org.apache.directory.shared.ldap.model.name,
org.apache.directory.shared.asn1.util,
org.apache.directory.shared.util.exception";
version=1.0.0.M13,
org.apache.directory.shared.ldap.model.message;
uses:="org.apache.directory.shared.ldap.model.exception,
org.apache.directory.shared.i18n,
org.apache.directory.shared.ldap.model.entry,
org.apache.directory.shared.ldap.model.name,
org.slf4j,
org.apache.directory.shared.util,
javax.naming,
javax.naming.directory,
org.apache.directory.shared.ldap.model.schema,
org.apache.directory.shared.ldap.model.filter";
version=1.0.0.M13,
org.apache.directory.shared.ldap.model.message.controls;
uses:="org.apache.directory.shared.ldap.model.message,
org.apache.directory.shared.i18n,
org.apache.directory.shared.ldap.model.name,
org.apache.directory.shared.util";
version=1.0.0.M13,
org.apache.directory.shared.ldap.model.message.extended;
uses:="org.apache.directory.shared.ldap.model.message,
org.apache.directory.shared.i18n,
org.apache.directory.shared.ldap.model.name";
version=1.0.0.M13,
org.apache.directory.shared.ldap.model.name;
uses:="antlr.collections.impl,
antlr,
org.apache.directory.shared.ldap.model.schema.parsers,
org.apache.directory.shared.ldap.model.exception,
org.apache.directory.shared.ldap.model.entry,
org.apache.directory.shared.ldap.model.schema,
org.apache.directory.shared.util,
org.apache.directory.shared.i18n,
org.apache.directory.shared.ldap.model.message,
org.slf4j,
org.apache.commons.collections.list,
org.apache.directory.shared.ldap.model.schema.normalizers,
org.apache.commons.collections,
org.apache.commons.collections.map";
version=1.0.0.M13,
org.apache.directory.shared.ldap.model.schema;
uses:="org.apache.directory.shared.i18n,
org.apache.directory.shared.util,
org.slf4j,
org.apache.directory.shared.ldap.model.schema.registries,
org.apache.directory.shared.ldap.model.exception,
org.apache.directory.shared.ldap.model.entry,
org.apache.directory.shared.util.exception,
org.apache.directory.shared.ldap.model.schema.normalizers,
org.apache.directory.shared.ldap.model.name,
org.apache.directory.shared.ldap.model.message";
version=1.0.0.M13,
org.apache.directory.shared.ldap.model.schema.comparators;
uses:="org.apache.directory.shared.ldap.model.schema,
org.slf4j,
org.apache.directory.shared.util,
org.apache.directory.shared.i18n,
org.apache.directory.shared.ldap.model.entry,
org.apache.directory.shared.ldap.model.schema.normalizers,
org.apache.directory.shared.ldap.model.exception,
org.apache.directory.shared.ldap.model.name,
org.apache.directory.shared.asn1.util";
version=1.0.0.M13,
org.apache.directory.shared.ldap.model.schema.normalizers;
uses:="org.apache.directory.shared.ldap.model.exception,
org.apache.directory.shared.ldap.model.entry,
org.apache.directory.shared.ldap.model.schema,
org.apache.directory.shared.i18n,
org.apache.directory.shared.ldap.model.schema.registries,
org.slf4j,
org.apache.directory.shared.util,
org.apache.directory.shared.ldap.model.message,
org.apache.directory.shared.ldap.model.name,
org.apache.directory.shared.ldap.model.schema.syntaxCheckers";
version=1.0.0.M13,
org.apache.directory.shared.ldap.model.schema.parsers;
uses:="antlr,
org.apache.directory.shared.ldap.model.schema,
org.apache.directory.shared.util,
org.apache.directory.shared.i18n,
org.slf4j,
org.apache.directory.shared.ldap.model.schema.syntaxCheckers,
org.apache.commons.lang.exception,
org.apache.directory.shared.ldap.model.schema.syntaxes";
version=1.0.0.M13,
org.apache.directory.shared.ldap.model.schema.registries;
uses:="org.apache.directory.shared.util,
org.apache.directory.shared.i18n,
org.apache.directory.shared.ldap.model.entry,
org.apache.directory.shared.ldap.model.schema,
org.apache.directory.shared.ldap.model.schema.normalizers,
org.apache.directory.shared.ldap.model.exception,
org.slf4j,
org.apache.directory.shared.asn1.util,
org.apache.directory.shared.ldap.model.message,
org.apache.commons.lang,
org.apache.directory.shared.ldap.model.schema.registries.helper";
version=1.0.0.M13,
org.apache.directory.shared.ldap.model.schema.registries.helper;
uses:="org.apache.directory.shared.i18n,
org.apache.directory.shared.ldap.model.schema.registries,
org.apache.directory.shared.ldap.model.exception,
org.apache.directory.shared.ldap.model.schema,
org.slf4j,
org.apache.directory.shared.ldap.model.schema.syntaxCheckers,
org.apache.directory.shared.ldap.model.schema.normalizers,
org.apache.directory.shared.ldap.model.schema.comparators";
version=1.0.0.M13,
org.apache.directory.shared.ldap.model.schema.syntaxCheckers;
uses:="org.apache.directory.shared.ldap.model.schema,
org.slf4j,
org.apache.directory.shared.ldap.model.schema.parsers,
org.apache.directory.shared.util,
org.apache.directory.shared.ldap.model.csn,
org.apache.directory.shared.ldap.model.name,
org.apache.directory.shared.asn1.util,
org.apache.directory.shared.ldap.model.subtree";
version=1.0.0.M13,
org.apache.directory.shared.ldap.model.schema.syntaxes;
uses:="antlr.collections.impl,
antlr,
org.apache.directory.shared.ldap.model.schema.parsers,
org.apache.directory.shared.ldap.model.schema,
org.apache.directory.shared.ldap.model.schema.syntaxCheckers";
version=1.0.0.M13,
org.apache.directory.shared.ldap.model.subtree;
uses:="org.apache.directory.shared.util,
org.apache.directory.shared.ldap.model.filter,
org.apache.directory.shared.ldap.model.schema,
antlr,
org.apache.directory.shared.ldap.model.name,
org.slf4j,
antlr.collections.impl,
org.apache.directory.shared.ldap.model.exception,
org.apache.directory.shared.ldap.model.entry,
org.apache.directory.shared.i18n";
version=1.0.0.M13,
org.apache.directory.shared.ldap.model.url;
uses:="org.apache.directory.shared.ldap.model.message,
org.apache.directory.shared.ldap.model.filter,
org.apache.directory.shared.ldap.model.schema,
org.apache.directory.shared.ldap.model.name,
org.apache.directory.shared.util,
org.apache.directory.shared.i18n,
org.apache.directory.shared.ldap.model.exception";
version=1.0.0.M13
> java.lang.ClassNotFoundException: org.apache.directory.shared.ldap.schema.comparators.DeepTrimToLowerCachingNormalizingComparator not found by org.apache.directory.shared.ldap.schema (in OSGi)
> ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>
> Key: DIRSHARED-144
> URL: https://issues.apache.org/jira/browse/DIRSHARED-144
> Project: Directory Shared
> Issue Type: Bug
> Affects Versions: 1.0.0-M13
> Environment: Karaf
> Karaf version 2.3.0
> Karaf home /home/karaf/karaf
> Karaf base /home/karaf/karaf
> OSGi Framework org.apache.felix.framework - 4.0.3
> JVM
> Java Virtual Machine Java HotSpot(TM) Server VM version 23.5-b02
> Version 1.7.0_09
> Vendor Oracle Corporation
> Uptime 7 minutes
> Total compile time 46.418 seconds
> Threads
> Live threads 91
> Daemon threads 77
> Peak 122
> Total started 228
> Memory
> Current heap size 53,161 kbytes
> Maximum heap size 506,816 kbytes
> Committed heap size 126,848 kbytes
> Pending objects 0
> Garbage collector Name = 'Copy', Collections = 81, Time = 0.885 seconds
> Garbage collector Name = 'MarkSweepCompact', Collections = 4, Time = 0.779 seconds
> Classes
> Current classes loaded 9,147
> Total classes loaded 9,148
> Total classes unloaded 1
> Operating system
> Name Linux version 3.6.5-linode47
> Architecture i386
> Processors 4
> Reporter: Hendy Irawan
>
> There seems to be a circumstance where this bug doesn't occur.
> Our app works locally with similar configuration but doesn't work when deployed to our remote server.
> {code}
> 2012-11-21 11:40:00,121 | ERROR | rint Extender: 1 | BlueprintContainerImpl | container.BlueprintContainerImpl 375 | 7 - org.apache.aries.blueprint.core - 1.0.1 | Unable to start blueprint container for bundle berbatik_shop.xml
> org.osgi.service.blueprint.container.ComponentDefinitionException: org.osgi.service.blueprint.container.ComponentDefinitionException: Unable to intialize bean shopRepo
> at org.apache.aries.blueprint.container.ServiceRecipe.createService(ServiceRecipe.java:295)[7:org.apache.aries.blueprint.core:1.0.1]
> at org.apache.aries.blueprint.container.ServiceRecipe.internalGetService(ServiceRecipe.java:247)[7:org.apache.aries.blueprint.core:1.0.1]
> at org.apache.aries.blueprint.container.ServiceRecipe.internalGetService(ServiceRecipe.java:234)[7:org.apache.aries.blueprint.core:1.0.1]
> at org.apache.aries.blueprint.container.ServiceRecipe.getClasses(ServiceRecipe.java:367)[7:org.apache.aries.blueprint.core:1.0.1]
> at org.apache.aries.blueprint.container.ServiceRecipe.register(ServiceRecipe.java:185)[7:org.apache.aries.blueprint.core:1.0.1]
> at org.apache.aries.blueprint.container.BlueprintContainerImpl.registerServices(BlueprintContainerImpl.java:668)[7:org.apache.aries.blueprint.core:1.0.1]
> at org.apache.aries.blueprint.container.BlueprintContainerImpl.doRun(BlueprintContainerImpl.java:352)[7:org.apache.aries.blueprint.core:1.0.1]
> at org.apache.aries.blueprint.container.BlueprintContainerImpl.run(BlueprintContainerImpl.java:252)[7:org.apache.aries.blueprint.core:1.0.1]
> at org.apache.aries.blueprint.utils.threading.impl.DiscardableRunnable.run(DiscardableRunnable.java:48)[7:org.apache.aries.blueprint.core:1.0.1]
> at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)[:1.7.0_09]
> at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)[:1.7.0_09]
> at java.util.concurrent.FutureTask.run(FutureTask.java:166)[:1.7.0_09]
> at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:178)[:1.7.0_09]
> at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:292)[:1.7.0_09]
> at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)[:1.7.0_09]
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)[:1.7.0_09]
> at java.lang.Thread.run(Thread.java:722)[:1.7.0_09]
> Caused by: org.osgi.service.blueprint.container.ComponentDefinitionException: Unable to intialize bean shopRepo
> at org.apache.aries.blueprint.container.BeanRecipe.runBeanProcInit(BeanRecipe.java:714)[7:org.apache.aries.blueprint.core:1.0.1]
> at org.apache.aries.blueprint.container.BeanRecipe.internalCreate2(BeanRecipe.java:824)[7:org.apache.aries.blueprint.core:1.0.1]
> at org.apache.aries.blueprint.container.BeanRecipe.internalCreate(BeanRecipe.java:787)[7:org.apache.aries.blueprint.core:1.0.1]
> at org.apache.aries.blueprint.di.AbstractRecipe$1.call(AbstractRecipe.java:79)[7:org.apache.aries.blueprint.core:1.0.1]
> at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)[:1.7.0_09]
> at java.util.concurrent.FutureTask.run(FutureTask.java:166)[:1.7.0_09]
> at org.apache.aries.blueprint.di.AbstractRecipe.create(AbstractRecipe.java:88)[7:org.apache.aries.blueprint.core:1.0.1]
> at org.apache.aries.blueprint.di.RefRecipe.internalCreate(RefRecipe.java:62)[7:org.apache.aries.blueprint.core:1.0.1]
> at org.apache.aries.blueprint.di.AbstractRecipe.create(AbstractRecipe.java:106)[7:org.apache.aries.blueprint.core:1.0.1]
> at org.apache.aries.blueprint.container.ServiceRecipe.createService(ServiceRecipe.java:280)[7:org.apache.aries.blueprint.core:1.0.1]
> ... 16 more
> Caused by: java.lang.RuntimeException: java.lang.RuntimeException: org.apache.directory.shared.ldap.model.exception.LdapUnwillingToPerformException: org.apache.directory.shared.ldap.schema.comparators.DeepTrimToLowerCachingNormalizingComparator not found by org.apache.directory.shared.ldap.schema [829]
> at org.soluvas.ldap.PooledLdapRepository.init(PooledLdapRepository.java:67)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.7.0_09]
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)[:1.7.0_09]
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.7.0_09]
> at java.lang.reflect.Method.invoke(Method.java:601)[:1.7.0_09]
> at org.apache.aries.blueprint.utils.ReflectionUtils.invoke(ReflectionUtils.java:297)[7:org.apache.aries.blueprint.core:1.0.1]
> at org.apache.aries.blueprint.container.BeanRecipe.invoke(BeanRecipe.java:958)[7:org.apache.aries.blueprint.core:1.0.1]
> at org.apache.aries.blueprint.container.BeanRecipe.runBeanProcInit(BeanRecipe.java:712)[7:org.apache.aries.blueprint.core:1.0.1]
> ... 25 more
> Caused by: java.lang.RuntimeException: org.apache.directory.shared.ldap.model.exception.LdapUnwillingToPerformException: org.apache.directory.shared.ldap.schema.comparators.DeepTrimToLowerCachingNormalizingComparator not found by org.apache.directory.shared.ldap.schema [829]
> at com.google.common.base.Throwables.propagate(Throwables.java:160)
> at org.soluvas.ldap.LdapUtils.withConnection(LdapUtils.java:332)
> at org.soluvas.ldap.PooledLdapRepository.withConnection(PooledLdapRepository.java:53)
> at org.soluvas.ldap.PooledLdapRepository.init(PooledLdapRepository.java:59)
> ... 32 more
> Caused by: org.apache.directory.shared.ldap.model.exception.LdapUnwillingToPerformException: org.apache.directory.shared.ldap.schema.comparators.DeepTrimToLowerCachingNormalizingComparator not found by org.apache.directory.shared.ldap.schema [829]
> at org.apache.directory.shared.ldap.schemaloader.SchemaEntityFactory.getLdapComparator(SchemaEntityFactory.java:538)
> at org.apache.directory.shared.ldap.schemamanager.impl.DefaultSchemaManager.addComparators(DefaultSchemaManager.java:808)
> at org.apache.directory.shared.ldap.schemamanager.impl.DefaultSchemaManager.addSchemaObjects(DefaultSchemaManager.java:253)
> at org.apache.directory.shared.ldap.schemamanager.impl.DefaultSchemaManager.load(DefaultSchemaManager.java:747)
> at org.apache.directory.shared.ldap.schemamanager.impl.DefaultSchemaManager.loadDepsFirst(DefaultSchemaManager.java:1172)
> at org.apache.directory.shared.ldap.schemamanager.impl.DefaultSchemaManager.loadWithDeps(DefaultSchemaManager.java:1097)
> at org.apache.directory.shared.ldap.schemamanager.impl.DefaultSchemaManager.loadAllEnabled(DefaultSchemaManager.java:987)
> at org.apache.directory.ldap.client.api.LdapNetworkConnection.loadSchema(LdapNetworkConnection.java:3252)
> at org.apache.directory.ldap.client.api.LdapNetworkConnection.loadSchema(LdapNetworkConnection.java:3236)
> at org.soluvas.ldap.LdapUtils.withConnection(LdapUtils.java:322)
> ... 34 more
> Caused by: java.lang.ClassNotFoundException: org.apache.directory.shared.ldap.schema.comparators.DeepTrimToLowerCachingNormalizingComparator not found by org.apache.directory.shared.ldap.schema [829]
> at org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1460)
> at org.apache.felix.framework.BundleWiringImpl.access$400(BundleWiringImpl.java:72)
> at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1843)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:356)[:1.7.0_09]
> at java.lang.Class.forName0(Native Method)[:1.7.0_09]
> at java.lang.Class.forName(Class.java:186)[:1.7.0_09]
> at org.apache.directory.shared.ldap.schemaloader.SchemaEntityFactory.classLoadComparator(SchemaEntityFactory.java:406)
> at org.apache.directory.shared.ldap.schemaloader.SchemaEntityFactory.getLdapComparator(SchemaEntityFactory.java:528)
> ... 43 more
> {code}
> Bundles:
> {code}
> karaf@root> list -s | grep directory
> [ 387] [Active ] [ ] [ ] [ 50] org.apache.directory.shared.ldap.codec.core (1.0.0.M13)
> [ 521] [Active ] [ ] [ ] [ 50] org.apache.directory.shared.asn1.ber (1.0.0.M13)
> [ 522] [Active ] [ ] [ ] [ 50] org.apache.directory.shared.i18n (1.0.0.M13)
> [ 523] [Active ] [ ] [ ] [ 50] org.apache.directory.shared.util (1.0.0.M13)
> [ 524] [Active ] [ ] [ ] [ 50] org.apache.directory.shared.ldap.net.mina (1.0.0.M13)
> [ 525] [Active ] [ ] [ ] [ 50] org.apache.directory.shared.ldap.model (1.0.0.M13)
> [ 526] [Active ] [ ] [ ] [ 50] org.apache.directory.shared.ldap.extras.aci (1.0.0.M13)
> [ 829] [Active ] [ ] [ ] [ 50] org.apache.directory.shared.ldap.schema (1.0.0.M13)
> [ 830] [Active ] [ ] [ ] [ 80] org.apache.directory.shared.ldap.client.api (1.0.0.M13)
> [ 831] [Active ] [ ] [ ] [ 80] org.apache.directory.shared.asn1.api (1.0.0.M13)
> {code}
> Refreshing bundle org.apache.directory.shared.ldap.model gives me a different exception, I'm not sure this is better or worse:
> {code}
> 2012-11-21 11:44:21,601 | ERROR | rint Extender: 3 | BlueprintContainerImpl | container.BlueprintContainerImpl 375 | 7 - org.apache.aries.blueprint.core - 1.0.1 | Unable to start blueprint container for bundle berbatik_shop.xml
> org.osgi.service.blueprint.container.ComponentDefinitionException: org.osgi.service.blueprint.container.ComponentDefinitionException: Unable to intialize bean shopRepo
> at org.apache.aries.blueprint.container.ServiceRecipe.createService(ServiceRecipe.java:295)[7:org.apache.aries.blueprint.core:1.0.1]
> at org.apache.aries.blueprint.container.ServiceRecipe.internalGetService(ServiceRecipe.java:247)[7:org.apache.aries.blueprint.core:1.0.1]
> at org.apache.aries.blueprint.container.ServiceRecipe.internalGetService(ServiceRecipe.java:234)[7:org.apache.aries.blueprint.core:1.0.1]
> at org.apache.aries.blueprint.container.ServiceRecipe.getClasses(ServiceRecipe.java:367)[7:org.apache.aries.blueprint.core:1.0.1]
> at org.apache.aries.blueprint.container.ServiceRecipe.register(ServiceRecipe.java:185)[7:org.apache.aries.blueprint.core:1.0.1]
> at org.apache.aries.blueprint.container.BlueprintContainerImpl.registerServices(BlueprintContainerImpl.java:668)[7:org.apache.aries.blueprint.core:1.0.1]
> at org.apache.aries.blueprint.container.BlueprintContainerImpl.doRun(BlueprintContainerImpl.java:352)[7:org.apache.aries.blueprint.core:1.0.1]
> at org.apache.aries.blueprint.container.BlueprintContainerImpl.run(BlueprintContainerImpl.java:252)[7:org.apache.aries.blueprint.core:1.0.1]
> at org.apache.aries.blueprint.utils.threading.impl.DiscardableRunnable.run(DiscardableRunnable.java:48)[7:org.apache.aries.blueprint.core:1.0.1]
> at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)[:1.7.0_09]
> at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)[:1.7.0_09]
> at java.util.concurrent.FutureTask.run(FutureTask.java:166)[:1.7.0_09]
> at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:178)[:1.7.0_09]
> at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:292)[:1.7.0_09]
> at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)[:1.7.0_09]
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)[:1.7.0_09]
> at java.lang.Thread.run(Thread.java:722)[:1.7.0_09]
> Caused by: org.osgi.service.blueprint.container.ComponentDefinitionException: Unable to intialize bean shopRepo
> at org.apache.aries.blueprint.container.BeanRecipe.runBeanProcInit(BeanRecipe.java:714)[7:org.apache.aries.blueprint.core:1.0.1]
> at org.apache.aries.blueprint.container.BeanRecipe.internalCreate2(BeanRecipe.java:824)[7:org.apache.aries.blueprint.core:1.0.1]
> at org.apache.aries.blueprint.container.BeanRecipe.internalCreate(BeanRecipe.java:787)[7:org.apache.aries.blueprint.core:1.0.1]
> at org.apache.aries.blueprint.di.AbstractRecipe$1.call(AbstractRecipe.java:79)[7:org.apache.aries.blueprint.core:1.0.1]
> at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)[:1.7.0_09]
> at java.util.concurrent.FutureTask.run(FutureTask.java:166)[:1.7.0_09]
> at org.apache.aries.blueprint.di.AbstractRecipe.create(AbstractRecipe.java:88)[7:org.apache.aries.blueprint.core:1.0.1]
> at org.apache.aries.blueprint.di.RefRecipe.internalCreate(RefRecipe.java:62)[7:org.apache.aries.blueprint.core:1.0.1]
> at org.apache.aries.blueprint.di.AbstractRecipe.create(AbstractRecipe.java:106)[7:org.apache.aries.blueprint.core:1.0.1]
> at org.apache.aries.blueprint.container.ServiceRecipe.createService(ServiceRecipe.java:280)[7:org.apache.aries.blueprint.core:1.0.1]
> ... 16 more
> Caused by: java.lang.RuntimeException: java.lang.IllegalArgumentException: factory
> at org.soluvas.ldap.PooledLdapRepository.init(PooledLdapRepository.java:67)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.7.0_09]
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)[:1.7.0_09]
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.7.0_09]
> at java.lang.reflect.Method.invoke(Method.java:601)[:1.7.0_09]
> at org.apache.aries.blueprint.utils.ReflectionUtils.invoke(ReflectionUtils.java:297)[7:org.apache.aries.blueprint.core:1.0.1]
> at org.apache.aries.blueprint.container.BeanRecipe.invoke(BeanRecipe.java:958)[7:org.apache.aries.blueprint.core:1.0.1]
> at org.apache.aries.blueprint.container.BeanRecipe.runBeanProcInit(BeanRecipe.java:712)[7:org.apache.aries.blueprint.core:1.0.1]
> ... 25 more
> Caused by: java.lang.IllegalArgumentException: factory
> at org.apache.mina.filter.codec.ProtocolCodecFilter.<init>(ProtocolCodecFilter.java:77)
> at org.apache.directory.ldap.client.api.LdapNetworkConnection.<init>(LdapNetworkConnection.java:220)
> at org.apache.directory.ldap.client.api.PoolableLdapConnectionFactory.makeObject(PoolableLdapConnectionFactory.java:85)
> at org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1188)
> at Proxydf6fefe1_b044_4617_b305_1b95949afeac.borrowObject(Unknown Source)
> at org.soluvas.ldap.LdapUtils.withConnection(LdapUtils.java:319)
> at org.soluvas.ldap.PooledLdapRepository.withConnection(PooledLdapRepository.java:53)
> at org.soluvas.ldap.PooledLdapRepository.init(PooledLdapRepository.java:59)
> ... 32 more
> {code}
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira