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.
