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/

Reply via email to