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.

Reply via email to