Hello, I have a bean defined below which is used in the route shown. When the bean is used I need it to know the server name defined in the beans's definition in the spring context file however it always comes out as null.
In the server log I can see the setServer method being called and it being set to "dev" but when its used in the route its null. what am I doing wrong? thanks, John. <bean id="svrsend" class="xxx.CamelTestJMS.ServerSender" init-method="setup" destroy-method="teardown"> <property name="server" value="dev"/> </bean> Which is used in this route: Processor processor = new MyProcessor(); from("jms:queue:GET"). process(processor ). to("xslt://file:etc//xsl//CreateTicket.xsl"). bean(new xxx.CamelTestJMS.ServerSender()).to("file:target/messages/jms"); The ServerSender class: public class ServerSender { private String server = null; private final Logger log = Logger.getLogger(RemedySender.class); public RemedySender() { System.out.println("$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"); } public void hello(@Body String msg) { log.fatal(msg.substring(1, 150)); log.fatal("SERVER NAME: "+getServer()); } public void setup() { log.error("@@Setup"); System.out.println("@@Setup"); System.out.println("Server: "+getServer()); } public void teardown() { log.error("@@Teardown"); System.out.println("@@Teardown"); } public String getServer() { return server; } public void setServer(String server) { System.out.println("*****************************:"+server); this.server = server; } } -- View this message in context: http://camel.465427.n5.nabble.com/Bean-s-property-value-is-null-when-used-in-a-route-tp5638139p5638139.html Sent from the Camel - Users mailing list archive at Nabble.com.