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/
