I guess the same way you added spring-dm and your bundle.
Another way would be to use SMX4 Kernel which makes it easier imho ;-)

On Thu, May 29, 2008 at 12:26 PM, cmoulliard <[EMAIL PROTECTED]> wrote:
>
> I don't see how to add this osgi runtime inside Eclipse & Spring-DM ?
>
>
> gnodet wrote:
>>
>> Did you deploy camel-spring in your OSGi runtime ?
>>
>> On Thu, May 29, 2008 at 10:50 AM, cmoulliard <[EMAIL PROTECTED]> wrote:
>>>
>>> Geert,
>>>
>>> We progress but another error is there now :
>>>
>>> Here is the route :   <from
>>> uri="timer://myTimer?fixedRate=true&amp;delay=0&amp;period=2000" />
>>>
>>> and the error
>>>
>>> 43org.springframework.beans.factory.parsing.BeanDefinitionParsingException:
>>> Configuration problem: Unable to locate Spring NamespaceHandler for XML
>>> schema namespace [http://activemq.apache.org/camel/schema/spring]
>>> Offending resource: URL
>>> [bundleentry://12/META-INF/spring/camelservice.xml]
>>>
>>>
>>>
>>>
>>> Gert Vanthienen wrote:
>>>>
>>>> Charles,
>>>>
>>>> In the Spring XML syntax, you have to replace & with &amp; in the URIs
>>>>
>>>> Regards,
>>>>
>>>> Gert
>>>>
>>>> cmoulliard wrote:
>>>>> IT works now except that I have a mysterious error :
>>>>>
>>>>> <beans xmlns="http://www.springframework.org/schema/beans";
>>>>>         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
>>>>>         xsi:schemaLocation="
>>>>>        http://www.springframework.org/schema/beans
>>>>> http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
>>>>>        http://activemq.apache.org/camel/schema/spring
>>>>> http://activemq.apache.org/camel/schema/spring/camel-spring-1.3.0.xsd";>
>>>>>
>>>>>       <camelContext
>>>>> xmlns="http://activemq.apache.org/camel/schema/spring";>
>>>>>  <route>
>>>>>   <from uri="timer://myTimer?fixedRate=true&delay=0&period=2000" />
>>>>>
>>>>> Error
>>>>>
>>>>> 43org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException:
>>>>> Line 9 in XML document from URL
>>>>> [bundleentry://12/META-INF/spring/camelservice.xml] is invalid; nested
>>>>> exception is org.xml.sax.SAXParseException: The reference to entity
>>>>> "delay"
>>>>> must end with the ';' delimiter.
>>>>>      at
>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:390)
>>>>>
>>>>>
>>>>> cmoulliard wrote:
>>>>>
>>>>>> I'm offline.
>>>>>> ;-)
>>>>>>
>>>>>> gnodet wrote:
>>>>>>
>>>>>>> The problem is that spring can not find the schema.
>>>>>>> Are you working online ? Or you may change the location of the schema
>>>>>>> inside the schemaLocation attribute to
>>>>>>>
>>>>>>> http://activemq.apache.org/camel/schema/spring/camel-spring-1.3.0.xsd
>>>>>>> which should work better, as spring will recognize it and map it to
>>>>>>> the schema inside the jar instead of having
>>>>>>> to go the main activemq web site.
>>>>>>>
>>>>>>> On Wed, May 28, 2008 at 4:50 PM, cmoulliard <[EMAIL PROTECTED]>
>>>>>>> wrote:
>>>>>>>
>>>>>>>> Guillaume,
>>>>>>>>
>>>>>>>> I don't see the error.
>>>>>>>>
>>>>>>>> Here is the content of the example :
>>>>>>>>
>>>>>>>> <beans xmlns="http://www.springframework.org/schema/beans";
>>>>>>>>       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
>>>>>>>>       xsi:schemaLocation="
>>>>>>>>       http://www.springframework.org/schema/beans
>>>>>>>> http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
>>>>>>>>       http://activemq.apache.org/camel/schema/spring
>>>>>>>> http://activemq.apache.org/camel/schema/spring/camel-spring.xsd";>
>>>>>>>>
>>>>>>>>  <camelContext
>>>>>>>> xmlns="http://activemq.apache.org/camel/schema/spring";>
>>>>>>>>
>>>>>>>> My xml file is the same as this one. So, where is the mistake ?
>>>>>>>>
>>>>>>>>
>>>>>>>> gnodet wrote:
>>>>>>>>
>>>>>>>>> Because you did not follow the example.
>>>>>>>>> You need to add the schema to the xsi:schemaLocation attribute.
>>>>>>>>>
>>>>>>>>> On Wed, May 28, 2008 at 3:26 PM, cmoulliard <[EMAIL PROTECTED]>
>>>>>>>>> wrote:
>>>>>>>>>
>>>>>>>>>> Sorry but I forget also to mention that the namespece declaration
>>>>>>>>>> that
>>>>>>>>>> you
>>>>>>>>>> mention does not work :
>>>>>>>>>>
>>>>>>>>>> <beans xmlns="http://www.springframework.org/schema/beans";
>>>>>>>>>>        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
>>>>>>>>>>        xsi:schemaLocation="
>>>>>>>>>>       http://www.springframework.org/schema/beans
>>>>>>>>>>
>>>>>>>>>> http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
>>>>>>>>>>       http://activemq.apache.org/camel/schema/spring
>>>>>>>>>>
>>>>>>>>>> http://activemq.apache.org/camel/schema/spring/camel-spring.xsd";>
>>>>>>>>>>
>>>>>>>>>>         <camelContext
>>>>>>>>>> xmlns="http://activemq.apache.org/camel/schema/spring";>
>>>>>>>>>>  <route>
>>>>>>>>>>  <from uri="timer://myTimer?fixedRate=true&period=2000" />
>>>>>>>>>>  <bean ref="myTransform" method="transform" />
>>>>>>>>>>  <to uri="log:ExampleRouter" />
>>>>>>>>>>  </route>
>>>>>>>>>>  </camelContext>
>>>>>>>>>>
>>>>>>>>>>  <bean id="myTransform" class="org.apache.camel.impl.MyTransform">
>>>>>>>>>>  <property name="prefix" value="MyTransform" />
>>>>>>>>>>  </bean>
>>>>>>>>>>
>>>>>>>>>> </beans>
>>>>>>>>>>
>>>>>>>>>> Error :
>>>>>>>>>>
>>>>>>>>>> Line 9 in XML document from URL
>>>>>>>>>> [bundleentry://12/META-INF/spring/camelservice.xml] is invalid;
>>>>>>>>>> nested
>>>>>>>>>> exception is org.xml.sax.SAXParseException:
>>>>>>>>>> cvc-complex-type.2.4.c:
>>>>>>>>>> The
>>>>>>>>>> matching wildcard is strict, but no declaration can be found for
>>>>>>>>>> element
>>>>>>>>>> 'camelContext'.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> gnodet wrote:
>>>>>>>>>>
>>>>>>>>>>> You can find some examples at:
>>>>>>>>>>>
>>>>>>>>>>> http://svn.apache.org/viewvc/activemq/camel/trunk/examples/camel-example-osgi/src/main/resources/META-INF/spring/camelContext.xml?view=co&content-type=text%2Fplain
>>>>>>>>>>>
>>>>>>>>>>> Note the defaut namespace on the camelContext element and the
>>>>>>>>>>> namespace declaration on the top element.
>>>>>>>>>>>
>>>>>>>>>>> On Wed, May 28, 2008 at 2:45 PM, cmoulliard
>>>>>>>>>>> <[EMAIL PROTECTED]>
>>>>>>>>>>> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> I try also to deploy my Camel project inside Spring-DM and I
>>>>>>>>>>>> have
>>>>>>>>>>>> another
>>>>>>>>>>>> errors even if I follow your recommendation. See hereafter the
>>>>>>>>>>>> two
>>>>>>>>>>>> cases
>>>>>>>>>>>> tested :
>>>>>>>>>>>>
>>>>>>>>>>>> 1) Case 1 :
>>>>>>>>>>>>
>>>>>>>>>>>> <beans xmlns="http://www.springframework.org/schema/beans";
>>>>>>>>>>>>        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
>>>>>>>>>>>>        xsi:schemaLocation="
>>>>>>>>>>>>       http://www.springframework.org/schema/beans
>>>>>>>>>>>>
>>>>>>>>>>>> http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
>>>>>>>>>>>>       http://activemq.apache.org/camel/schema/spring
>>>>>>>>>>>>
>>>>>>>>>>>> http://activemq.apache.org/camel/schema/spring/camel-spring.xsd";>
>>>>>>>>>>>>
>>>>>>>>>>>>         <camelContext>
>>>>>>>>>>>>  <route>
>>>>>>>>>>>>  <from uri="timer://myTimer?fixedRate=true&period=2000" />
>>>>>>>>>>>>  <bean ref="myTransform" method="transform" />
>>>>>>>>>>>>  <to uri="log:ExampleRouter" />
>>>>>>>>>>>>  </route>
>>>>>>>>>>>>  </camelContext>
>>>>>>>>>>>>
>>>>>>>>>>>>  <bean id="myTransform"
>>>>>>>>>>>> class="org.apache.camel.impl.MyTransform">
>>>>>>>>>>>>  <property name="prefix" value="MyTransform" />
>>>>>>>>>>>>  </bean>
>>>>>>>>>>>>
>>>>>>>>>>>> </beans>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Line 9 in XML document from URL
>>>>>>>>>>>> [bundleentry://12/META-INF/spring/camelservice.xml] is invalid;
>>>>>>>>>>>> nested
>>>>>>>>>>>> exception is org.xml.sax.SAXParseException:
>>>>>>>>>>>> cvc-complex-type.2.4.a:
>>>>>>>>>>>> Invalid
>>>>>>>>>>>> content was found starting with element 'camelContext'. One of
>>>>>>>>>>>> '{"http://www.springframework.org/schema/beans":description,
>>>>>>>>>>>> "http://www.springframework.org/schema/beans":import,
>>>>>>>>>>>> "http://www.springframework.org/schema/beans":alias,
>>>>>>>>>>>> "http://www.springframework.org/schema/beans":bean,
>>>>>>>>>>>> WC[##other:"http://www.springframework.org/schema/beans"]}' is
>>>>>>>>>>>> expected.
>>>>>>>>>>>>
>>>>>>>>>>>> 2) Case 2
>>>>>>>>>>>> <beans xsi:schemaLocation="
>>>>>>>>>>>>       http://www.springframework.org/schema/beans
>>>>>>>>>>>>
>>>>>>>>>>>> http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
>>>>>>>>>>>>       http://activemq.apache.org/camel/schema/spring
>>>>>>>>>>>>
>>>>>>>>>>>> http://activemq.apache.org/camel/schema/spring/camel-spring.xsd";>
>>>>>>>>>>>>
>>>>>>>>>>>>         <camelContext>
>>>>>>>>>>>>  <route>
>>>>>>>>>>>>  <from uri="timer://myTimer?fixedRate=true&period=2000" />
>>>>>>>>>>>>  <bean ref="myTransform" method="transform" />
>>>>>>>>>>>>  <to uri="log:ExampleRouter" />
>>>>>>>>>>>>  </route>
>>>>>>>>>>>>  </camelContext>
>>>>>>>>>>>>
>>>>>>>>>>>>  <bean id="myTransform"
>>>>>>>>>>>> class="org.apache.camel.impl.MyTransform">
>>>>>>>>>>>>  <property name="prefix" value="MyTransform" />
>>>>>>>>>>>>  </bean>
>>>>>>>>>>>>
>>>>>>>>>>>> </beans>
>>>>>>>>>>>>
>>>>>>>>>>>> Caused by: org.xml.sax.SAXParseException: The prefix "xsi" for
>>>>>>>>>>>> attribute
>>>>>>>>>>>> "xsi:schemaLocation" associated with an element type "beans" is
>>>>>>>>>>>> not
>>>>>>>>>>>> bound.
>>>>>>>>>>>>
>>>>>>>>>>>> So, what are the correct namespace declarations to run Camel
>>>>>>>>>>>> over
>>>>>>>>>>>> spring-DM
>>>>>>>>>>>> ?
>>>>>>>>>>>>
>>>>>>>>>>>> Charles
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> gnodet wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> You need to add the namespace declaration and schema uri, as
>>>>>>>>>>>>> spring
>>>>>>>>>>>>> use
>>>>>>>>>>>>> strict matching, which means it mandates all the schema have a
>>>>>>>>>>>>> valid
>>>>>>>>>>>>> xsd
>>>>>>>>>>>>> available.
>>>>>>>>>>>>> Take a look at the xsi:schemaLocation as in the available
>>>>>>>>>>>>> example:
>>>>>>>>>>>>>
>>>>>>>>>>>>> http://svn.apache.org/repos/asf/activemq/camel/trunk/examples/camel-example-osgi/src/main/resources/META-INF/spring/camelContext.xml
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Dec 4, 2007 7:48 PM, dlaidlaw <[EMAIL PROTECTED]> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>> I am trying to load up a CamelContext in the equinox OSGi
>>>>>>>>>>>>>> engine
>>>>>>>>>>>>>> using
>>>>>>>>>>>>>> Spring-DM-rc1. I have all the dependencies satisfied, with
>>>>>>>>>>>>>> camel-core,
>>>>>>>>>>>>>> camel-spring, camel-jms and servicemix's jaxb-api bundles. All
>>>>>>>>>>>>>> these
>>>>>>>>>>>>>> bundles
>>>>>>>>>>>>>> start OK.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> In my bundle using the Spring-DM stuff to create a spring
>>>>>>>>>>>>>> context
>>>>>>>>>>>>>> I
>>>>>>>>>>>>>> added:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>        <bean id="jms"
>>>>>>>>>>>>>> class="org.apache.camel.component.jms.JmsComponent">
>>>>>>>>>>>>>>                <property name="connectionFactory"
>>>>>>>>>>>>>> ref="connectionFactory"/>
>>>>>>>>>>>>>>        </bean>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>        <camelContext id="camel"
>>>>>>>>>>>>>>                                xmlns="
>>>>>>>>>>>>>> http://activemq.apache.org/camel/schema/spring";
>>>>>>>>>>>>>>                                useJmx="false"
>>>>>>>>>>>>>>        >
>>>>>>>>>>>>>>                <route>
>>>>>>>>>>>>>>                        <from uri="jms:queue:test.queue.1" />
>>>>>>>>>>>>>>                        <to
>>>>>>>>>>>>>> uri="file://test.queue.1?noop=true"/>
>>>>>>>>>>>>>>                </route>
>>>>>>>>>>>>>>        </camelContext>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> But when the bundle is loading and Spring is creating the
>>>>>>>>>>>>>> context
>>>>>>>>>>>>>> I
>>>>>>>>>>>>>> get:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException:
>>>>>>>>>>>>>> Line
>>>>>>>>>>>>>> 67 in XML document from OSGi
>>>>>>>>>>>>>> res[/META-INF/spring/bundle-context.xml|61|symName=don.sample.listener]
>>>>>>>>>>>>>> is
>>>>>>>>>>>>>> invalid; nested exception is org.xml.sax.SAXParseException:
>>>>>>>>>>>>>> cvc-complex-type.2.4.c: The matching wildcard is strict, but
>>>>>>>>>>>>>> no
>>>>>>>>>>>>>> declaration
>>>>>>>>>>>>>> can be found for element 'camelContext'.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> For some reason, the camelContext element will not resolve.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Any hints?
>>>>>>>>>>>>>> --
>>>>>>>>>>>>>> View this message in context:
>>>>>>>>>>>>>> http://www.nabble.com/Camel-with-Spring-DM-rc1-and-equinox-tf4944939s22882.html#a14156945
>>>>>>>>>>>>>> Sent from the Camel - Users mailing list archive at
>>>>>>>>>>>>>> Nabble.com.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>> --
>>>>>>>>>>>>> Cheers,
>>>>>>>>>>>>> Guillaume Nodet
>>>>>>>>>>>>> ------------------------
>>>>>>>>>>>>> Blog: http://gnodet.blogspot.com/
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>> --
>>>>>>>>>>>> View this message in context:
>>>>>>>>>>>> http://www.nabble.com/Camel-with-Spring-DM-rc1-and-equinox-tp14156945s22882p17511812.html
>>>>>>>>>>>> Sent from the Camel - Users mailing list archive at Nabble.com.
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> --
>>>>>>>>>>> Cheers,
>>>>>>>>>>> Guillaume Nodet
>>>>>>>>>>> ------------------------
>>>>>>>>>>> Blog: http://gnodet.blogspot.com/
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> View this message in context:
>>>>>>>>>> http://www.nabble.com/Camel-with-Spring-DM-rc1-and-equinox-tp14156945s22882p17512647.html
>>>>>>>>>> Sent from the Camel - Users mailing list archive at Nabble.com.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> Cheers,
>>>>>>>>> Guillaume Nodet
>>>>>>>>> ------------------------
>>>>>>>>> Blog: http://gnodet.blogspot.com/
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>> --
>>>>>>>> View this message in context:
>>>>>>>> http://www.nabble.com/Camel-with-Spring-DM-rc1-and-equinox-tp14156945s22882p17514480.html
>>>>>>>> Sent from the Camel - Users mailing list archive at Nabble.com.
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Cheers,
>>>>>>> Guillaume Nodet
>>>>>>> ------------------------
>>>>>>> Blog: http://gnodet.blogspot.com/
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>>
>>>> -----
>>>> ---
>>>> Gert Vanthienen
>>>> http://www.anova.be
>>>>
>>>
>>> --
>>> View this message in context:
>>> http://www.nabble.com/Camel-with-Spring-DM-rc1-and-equinox-tp14156945s22882p17530321.html
>>> Sent from the Camel - Users mailing list archive at Nabble.com.
>>>
>>>
>>
>>
>>
>> --
>> Cheers,
>> Guillaume Nodet
>> ------------------------
>> Blog: http://gnodet.blogspot.com/
>>
>>
>
> --
> View this message in context: 
> http://www.nabble.com/Camel-with-Spring-DM-rc1-and-equinox-tp14156945s22882p17532408.html
> Sent from the Camel - Users mailing list archive at Nabble.com.
>
>



-- 
Cheers,
Guillaume Nodet
------------------------
Blog: http://gnodet.blogspot.com/

Reply via email to