Spring Web для подключения к HornetQ JMS с сервером Jboss 7.1.1

Я пытаюсь настроить Spring-Web для подключения к Jboss-7.1.1 HornetQ JMS следующим образомэтот сайт. Но я получаю ошибку ниже, есть ли что-то, что мне нужно, чтобы добавить конфигурацию Spring-bean. Нынешняя весна-сеть работает на кота.

весна-bean.xml



    
        
        
            
                
                
                    
                        
                        
                    
                
            
        
    

    
    
        
    

    
    
        

    

    
        
        
    
    
    
    

JMS продюсер
public class JMSProducer {


    @Autowired
    private JmsTemplate jmsTemplate;

    public JmsTemplate getJmsTemplate() {
        return jmsTemplate;
    }

    public void setJmsTemplate(JmsTemplate jmsTemplate) {
        this.jmsTemplate = jmsTemplate;
    }

    public void sendMessages() throws JMSException{
        jmsTemplate.send(new MessageCreator(){

            @Override
            public Message createMessage(Session session) throws JMSException {
            TextMessage message  = session.createTextMessage("test message from spring");
            message.setStringProperty("text", "Hello World");
                return message;
            }
        });
    }

    public void receiveMessages() throws JMSException{
        System.out.println("Getting message from queue "+ jmsTemplate.receive().getStringProperty("text"));
    }

}
Класс контроллера
@Controller
public class HomeController {

    private static final Logger logger = LoggerFactory.getLogger(HomeController.class);
    @Autowired
    JMSProducer jmsProducer;
    /**
     * Simply selects the home view to render by returning its name.
     */
    @RequestMapping(value = "/", method = RequestMethod.GET)
    public void home(Locale locale, Model model) {
        logger.info("Welcome home! The client locale is {}.", locale);
        Calendar cal = Calendar.getInstance();
        try {
            jmsProducer.sendMessages();

        }catch (Exception e){
            e.printStackTrace();
        }
    }
Jboss'Модуль s jms в standalone.xml

        
            true
            102400
            2

            
                
                
                    
                
                
            

            
                
                
                    
                    
                
                
            

            
                
                    
                    
                    
                    
                
            

            
                
                    jms.queue.DLQ
                    jms.queue.ExpiryQueue
                    0
                    10485760
                    BLOCK
                    1
                
            

            
                
                    
                        
                    
                    
                        
                    
                
                
                    
                        
                    
                    
                        
                        
                    
                
                
                    
                    
                        
                    
                    
                        
                    
                
            

            
                
                    
                    
                
                
                    
                    
                
                
                    
                    
                
                
                  
                
                
                    
                    
                
            
        
    
pom.xml

        1.6
        3.2.3.RELEASE
        1.7.3
        1.0.10
        1.6.7
        2.2.18.Final
    
    
        
            jboss
            http://repository.jboss.org/nexus/content/groups/public/
        

    
    
        
        
            org.springframework
            spring-context
            ${spring.framework.version}
            
                
                
                    commons-logging
                    commons-logging
                
            
        
        
            org.springframework
            spring-webmvc
            ${spring.framework.version}
        
        
            org.springframework
            spring-beans
            ${spring.framework.version}
        
        
            org.springframework
            spring-jms
            ${spring.framework.version}
        


        
            jboss
            jnpserver
            4.2.2.GA
        

        
        
            javax.jms
            jms
            1.1
        
        
        
            org.hornetq
            hornetq-core-client
            ${hornetq.version}
            compile
        
        
            org.hornetq
            hornetq-jms-client
            ${hornetq.version}
            compile
        
        
            org.hornetq
            hornetq-logging
            ${hornetq.version}
            compile
        
        
            commons-logging
            commons-logging
            1.1.1
        
        
            org.jboss.netty
            netty
            3.2.9.Final
        

        
            org.jboss.as
            jboss-as-jms-client-bom
            7.1.1.Final
            pom
        
        
        
        
            org.aspectj
            aspectjrt
            ${aspectjrt.version}
        

        
        
            org.slf4j
            slf4j-api
            ${slf4j.version}
        
        
            ch.qos.logback
            logback-classic
            ${logback.version}
        
        
            ch.qos.logback
            logback-core
            ${logback.version}
        

        
        
            javax.inject
            javax.inject
            1
        

        
        
            javax.servlet
            servlet-api
            2.5
            provided
        
        
            javax.servlet.jsp
            jsp-api
            2.1
            provided
        
        
            javax.servlet
            jstl
            1.2
        

        
        
            junit
            junit
            4.7
            test
        
    
ошибка
18:24:52.065 [http-nio-9090-exec-11] INFO  com.veera.jms.HomeController - Welcome home! The client locale is en_US.
org.springframework.jms.UncategorizedJmsException: Uncategorized exception occured during JMS processing; nested exception is javax.jms.JMSException: Failed to create session factory; nested exception is HornetQException[errorCode=3 message=Timed out waiting to receive cluster topology. Group:null]
    at org.springframework.jms.support.JmsUtils.convertJmsAccessException(JmsUtils.java:316)
    at org.springframework.jms.support.JmsAccessor.convertJmsAccessException(JmsAccessor.java:168)
    at org.springframework.jms.core.JmsTemplate.execute(JmsTemplate.java:469)
    at org.springframework.jms.core.JmsTemplate.send(JmsTemplate.java:534)
    at org.springframework.jms.core.JmsTemplate.send(JmsTemplate.java:526)
    at com.veera.jms.JMSProducer.sendMessages(JMSProducer.java:27)
    at com.veera.jms.HomeController.home(HomeController.java:35)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.springframework.web.method.support.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:219)
    at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:132)
    at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:104)
    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandleMethod(RequestMappingHandlerAdapter.java:745)
    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:686)
    at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:80)
    at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:925)
    at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:856)
    at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:936)
    at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:827)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
    at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:812)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
    at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
    at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1023)
    at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1686)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
    at java.lang.Thread.run(Thread.java:662)
Caused by: javax.jms.JMSException: Failed to create session factory
    at org.hornetq.jms.client.HornetQConnectionFactory.createConnectionInternal(HornetQConnectionFactory.java:605)
    at org.hornetq.jms.client.HornetQConnectionFactory.createConnection(HornetQConnectionFactory.java:119)
    at org.hornetq.jms.client.HornetQConnectionFactory.createConnection(HornetQConnectionFactory.java:114)
    at org.springframework.jms.connection.SingleConnectionFactory.doCreateConnection(SingleConnectionFactory.java:342)
    at org.springframework.jms.connection.SingleConnectionFactory.initConnection(SingleConnectionFactory.java:288)
    at org.springframework.jms.connection.SingleConnectionFactory.createConnection(SingleConnectionFactory.java:225)
    at org.springframework.jms.support.JmsAccessor.createConnection(JmsAccessor.java:184)
    at org.springframework.jms.core.JmsTemplate.execute(JmsTemplate.java:456)
    ... 37 more
Caused by: HornetQException[errorCode=3 message=Timed out waiting to receive cluster topology. Group:null]
    at org.hornetq.core.client.impl.ServerLocatorImpl.createSessionFactory(ServerLocatorImpl.java:804)
    at org.hornetq.jms.client.HornetQConnectionFactory.createConnectionInternal(HornetQConnectionFactory.java:601)
    ... 44 more

Ответы на вопрос(1)

Ваш ответ на вопрос