Hey Claus,
Thanks for the update on that. And I had just gotten used to the
magical auto-wiring!
Cheers,
Ade.
On 1 Apr 2009, at 07:16, Claus Ibsen wrote:
On Wed, Apr 1, 2009 at 6:53 AM, Ryan Gardner <[email protected]>
wrote:
I just switched to 2.0-snapshot and I don't know how to get my
routeBuilders
in the context properly.
<bean id="someRouteBuilder" class="com.foo.SomeRouteBuilder">
</bean>
using a <camel:routeBuilder ref="someRouteBuilder" /> inside my
camelcontext
I get this exception on startup:
Caused by: org.springframework.beans.factory.BeanCreationException:
Error
creating bean with name 'camel:beanPostProcessor': Cannot resolve
reference
to bean 'camel' while setting bean property 'camelContext'; nested
exception
is org.springframework.beans.factory.BeanCreationException: Error
creating
bean with name 'camel': Invocation of init method failed; nested
exception
is org.springframework.beans.factory.BeanCreationException: Error
creating
bean with name 'org.apache.camel.builder.RouteBuilder':
Instantiation of
bean failed; nested exception is
org.springframework.beans.BeanInstantiationException: Could not
instantiate
bean class [org.apache.camel.builder.RouteBuilder]: Is it an abstract
class?; nested exception is java.lang.InstantiationException
Is there some other way to do this?
Yes they are not automatically picked up now, you need to add a
<routeBuilder ref="someRouterBuilder"/> in the <camelContext> tag.
This was a bit to magical, and if you have two camel context they
would both load the same route builder etc.
Ryan
--
Claus Ibsen
Apache Camel Committer
Open Source Integration: http://fusesource.com
Blog: http://davsclaus.blogspot.com/
Twitter: http://twitter.com/davsclaus
Apache Camel Reference Card:
http://refcardz.dzone.com/refcardz/enterprise-integration
---
Adrian Trenaman, Consultant Fellow, PS - Opensource Center of Competence
Progress Software Corp
Shelbourne Road, Dublin 4, Ireland
---
+353-1-637-2659 (Office)
+353-1-637-2882 (Fax)
+353-86-6051026 (Mobile)
adrian.trenaman (Skype)
----
Blog: http://trenaman.blogspot.com