Changed the blueprint.xml header to <blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:cm="http://aries.apache.org/blueprint/xmlns/blueprint-cm/v1.0.0" xsi:schemaLocation="http://www.osgi.org/xmlns/blueprint/v1.0.0 http://www.osgi.org/xmlns/blueprint/v1.0.0/blueprint.xsd http://aries.apache.org/blueprint/xmlns/blueprint-cm/v1.0.0 http://aries.apache.org/schemas/blueprint-cm/blueprint-cm-1.0.0.xsd http://camel.apache.org/schema/blueprint http://camel.apache.org/schema/blueprint/camel-blueprint-2.10.4.xsd">
and the body as above and got the same result. On 30 August 2013 19:36, John D. Ament <john.d.am...@gmail.com> wrote: > Try this > > In your blueprint.xml, the xsi:schemaLocation add > > http://camel.apache.org/schema/blueprint > http://camel.apache.org/schema/blueprint/camel-blueprint-2.10.4.xsd > > and then in the body, > > <camelContext xmlns="http://camel.apache.org/schema/blueprint"> > > On Fri, Aug 30, 2013 at 2:32 PM, Tom Ellis <telli...@gmail.com> wrote: >> I asked this on the JBoss Fuse forums, but I hope that maybe one of >> you have come against this: >> >> Can anyone tell me why my bundle is entering into GracePeriod here: >> >> >> >> camel-blueprint exposes the camel blueprint namespace: >> >> >> >> JBossFuse:karaf@root> list | grep 135 >> [ 135] [Active ] [Created ] [ ] [ 50] camel-blueprint >> (2.10.0.redhat-60024) >> JBossFuse:karaf@root> ls 135 >> >> >> camel-blueprint (135) provides: >> ------------------------------- >> objectClass = org.apache.aries.blueprint.NamespaceHandler >> osgi.service.blueprint.namespace = http://camel.apache.org/schema/blueprint >> service.id = 353 >> >> >> >> But my bundle is in a GracePeriod waiting for it: >> >> >> >> 14:07:14,721 | INFO | NAPSHOT-thread-1 | BlueprintContainerImpl >> | 22 - org.apache.aries.blueprint.core - 1.0.1.redhat-60024 | >> Bundle com.mycompany.mybundle is waiting for namespace handlers >> [http://camel.apache.org/schema/blueprint] >> 14:07:14,721 | DEBUG | NAPSHOT-thread-1 | BlueprintEventDispatcher >> | 22 - org.apache.aries.blueprint.core - 1.0.1.redhat-60024 | >> Sending blueprint container event BlueprintEvent[type=GRACE_PERIOD, >> dependencies=[(&(objectClass=org.apache.aries.blueprint.NamespaceHandler)(osgi.service.blueprint.namespace=http://camel.apache.org/schema/blueprint))]] >> for bundle com.mycompany.mybundle >> >> >> >> Definition of the namespace in my bundle's blueprint: >> >> >> >> <camelContext id="myRoute" trace="false" >> xmlns="http://camel.apache.org/schema/blueprint" >> xsi:schemaLocation="http://camel.apache.org/schema/blueprint >> http://camel.apache.org/schema/blueprint/camel-blueprint-2.10.0.xsd"> >> <routeBuilder ref="myRouteBuilder" /> >> </camelContext>