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/ > >
-- View this message in context: http://www.nabble.com/Camel-with-Spring-DM-rc1-and-equinox-tp14156945s22882p17515027.html Sent from the Camel - Users mailing list archive at Nabble.com.
