Indeed, it works better in SW4-Kernel. I will continue to work with SW4.

gnodet wrote:
> 
> 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/
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Camel-with-Spring-DM-rc1-and-equinox-tp14156945s22882p17553293.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to