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&delay=0&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 & 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.
