Hello Chrisian, Thanks for the tip. I embedded all the dependencies that Karaf uses and now I don't get any exceptions or errors. I combined several aries artifacts that did not worked together and my lack of knowledge with aries code-base stalled developemen.
We'll probably migrate to use Karaf, but the launcher we have now is ok. Thanks, On Mon, Nov 12, 2012 at 2:49 PM, Christian Schneider <[email protected]> wrote: > Hi Ioan, > > in Apache Karaf there is one additional bundle: > org.apache.aries.blueprint.core.compatibility 1.0.0 > > I guess this may be necessary to support the 1.0.0 blueprint ext namespace. > > Btw. If you have the choice try to use Karaf .. It is much simpler to > setup than pure Felix. > > Christian > > > > On 11/12/2012 01:33 PM, Ioan Eugen Stan wrote: >> Hello, >> >> I'm building an OSGI app with felix and blueprint based on >> aries-1.0.0 and I get the class cast exception which I pasted bellow. >> I searched on the mailing list and found another discussion but no >> apparent solution. >> >> I'm pretty new to OSGI, especially aries so could you please explain >> what I'm doing wrong? >> >> 12.11.2012 12:57:33.689 *INFO* [Blueprint Extender: 3] >> org.apache.aries.blueprint.container.BlueprintContainerImpl Bundle >> com.axemblr.provisionr.engine is waiting for namespace handlers >> [http://aries.apache.org/blueprint/xmlns/blueprint-ext/v1.0.0] >> 12.11.2012 12:57:33.689 *INFO* [Blueprint Extender: 3] >> org.apache.aries.blueprint.container.BlueprintContainerImpl Bundle >> com.axemblr.provisionr.engine is waiting for namespace handlers >> [http://aries.apache.org/blueprint/xmlns/blueprint-ext/v1.0.0] >> >> ERROR: Bundle org.apache.aries.blueprint.core [15] EventDispatcher: >> Error during dispatch. (java.lang.ClassCastException: >> org.apache.aries.blueprint.ext.impl.ExtNamespaceHandler cannot be cast >> to org.apache.aries.blueprint.NamespaceHandler) >> java.lang.ClassCastException: >> org.apache.aries.blueprint.ext.impl.ExtNamespaceHandler cannot be cast >> to org.apache.aries.blueprint.NamespaceHandler >> at >> org.apache.aries.blueprint.namespace.NamespaceHandlerRegistryImpl.addingService(NamespaceHandlerRegistryImpl.java:101) >> at >> org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:980) >> >> The list of aries dependencies I load into OSGi: >> >> org.apache.aries.blueprint-1.0.0.jar >> org.apache.aries.blueprint.api-1.0.0.jar >> org.apache.aries.blueprint.core-1.0.0.jar >> org.apache.aries.proxy-1.0.0.jar >> org.apache.aries.transaction.manager-1.0.0.jar >> org.apache.aries.util-1.0.0.jar >> >> Thanks, >> > -- Ioan Eugen Stan / CTO / http://axemblr.com
