Unit tests using Spring-based routes stopped working for me
(previously OK using 1.3-SNAPSHOT as of r605209). I'm using camel-
core-1.3-SNAPSHOT-tests.jar and camel-spring-1.3-SNAPSHOT-tests.jar
out of trunk, in addition to apache-camel-1.3.0.jar. I keep seeing
the following:
org
springframework.beans.factory.parsing.BeanDefinitionParsingException:
Configuration problem: Unable to locate NamespaceHandler for namespace
[http://activemq.apache.org/camel/schema/spring]
Offending resource: class path resource [SimpleSpringTest.xml]
--- SimpleSpringTest.xml ---
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance
"
xmlns:util="http://www.springframework.org/schema/util"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
http://www.springframework.org/schema/util
http://www.springframework.org/schema/util/spring-util-2.0.xsd
http://activemq.apache.org/camel/schema/spring
http://activemq.apache.org/camel/schema/spring/camel-spring.xsd
">
<camelContext id="camel" xmlns="http://activemq.apache.org/camel/schema/spring
">
<route>
<from uri="direct:start" />
<to uri="mock:results" />
</route>
</camelContext>
</beans>
--- SimpleSpringTest.java ---
public class SimpleSpringTest extends SpringTestSupport
{
public void testSimpleSend() throws Exception
{
MockEndpoint mock = resolveMandatoryEndpoint("mock:results",
MockEndpoint.class);
mock.setDefaulResultWaitMillis(1000);
mock.expectedBodiesReceived("foo");
template.sendBody("direct:start", "foo");
mock.assertIsSatisfied();
}
@Override
protected ClassPathXmlApplicationContext createApplicationContext()
{
return new ClassPathXmlApplicationContext(new String[]
{ "SimpleSpringTest.xml" });
}
}
Am I missing something obvious?
- aaron
On Jan 16, 2008, at 9:47 AM, Hadrian Zbarcea wrote:
Hi,
The first release candidate of camel 1.3.0 is finally out. You can
get the binary distributions here:
http://people.apache.org/~hadrian/apache-camel-1.3.0-RC1/maven2/org/apache/camel/apache-camel/1.3.0/
maven 2 repo: http://people.apache.org/~hadrian/apache-camel-1.3.0-RC1/maven2
Please check out this build and let me know if you see anything out
of place.
--
Thanks,
Hadrian