2010-06-12 66 views
0

我創建動態目的地MessageBroker.getMessageBroker(空)獲得零指示字例外

MessageBroker經紀人= MessageBroker.getMessageBroker(NULL);

 MessageService service = (MessageService) broker.getService("message-service"); 
     MessageDestination destination = (MessageDestination) service.createDestination("Group1"); 

     if (service.isStarted()) { 
      destination.start(); 
     } 

但是我得到空指針異常 MessageBroker經紀人= MessageBroker.getMessageBroker(NULL);

任何人都可以幫我

回答

0

您可能正在使用Spring blazeds集成。 Flex,默認情況下使用"__default__"作爲messageBroker ID,在這種情況下,MessageBroker.getMessageBroker(null)爲真。但是,Spring使用"_messageBroker"作爲經紀人ID。因此,你可能需要使用

MessageBroker broker=MessageBroker.getMessageBroker("_messageBroker"); 

此網址說,這甚至更好....

http://forum.springsource.org/showthread.php?t=72964

MessageBroker broker=MessageBroker.getMessageBroker(BeanIds.MESSAGE_BROKER);