Spring, JndiTemplate, воплощающий URL поставщика

Мой проект требует, чтобы Начальная Фабрика Контекста и URL поставщика были загружены из файла свойств. Вот моя конфигурация Spring


    
        
            ${initial.context.factory}
            ${provider.url}
        
    



    
        
    
    
        ${queue.connection.factory}
    

И вот то, как моя инициализация контейнера Spring

    PropertyPlaceholderConfigurer ppc = new PropertyPlaceholderConfigurer();
    ppc.setProperties(ConfigManager.getProperties());
    AbstractApplicationContext context = new ClassPathXmlApplicationContext("spring-config.xml");
    context.addBeanFactoryPostProcessor(ppc);
    context.refresh();

Инициализация QueueConnectionFactory выдает исключение

Исключение в потоке "основной" org.springframework.beans.factory. BeanCreationException: Ошибка, создающая боб с именем 'jmsQueueConnectio nFactory', определила в ресурсе пути к классу [spring-config.xml]: Вызов init метода перестал работать; вложенная исключительная ситуация является javax.naming.Com municationException [Корневым исключением является java.net. ConnectException: http://maven.apache.org/ingestionservices-core: Никакой известный допустимый por t для: 'Значение по умолчанию [http]: http (http): null:-1:192.168.50.160:-1'; Никакой доступный маршрутизатор месту назначения] в org.springframework.beans.factory.support. AbstractAutowireCapableBeanFactory.initializeBean (AbstractAutowireCapableBeanFa ctory.java:1412) в org.springframework.beans.factory.support. AbstractAutowireCapableBeanFactory.doCreateBean (AbstractAutowireCapableBeanFact ory.java:519) в org.springframework.beans.factory.support. AbstractAutowireCapableBeanFactory.createBean (AbstractAutowireCapableBeanFactor y.java:456) в org.springframework.beans.factory.support. AbstractBeanFactory$1.getObject (AbstractBeanFactory.java:291) в org.springframework.beans.factory.support. DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) в org.springframework.beans.factory.support. AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288) в org.springframework.beans.factory.support. AbstractBeanFactory.getBean(AbstractBeanFactory.java:190) в org.springframework.beans.factory.support. AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:281) в org.springframework.beans.factory.support. AbstractBeanFactory.getBean(AbstractBeanFactory.java:190) в org.springframework.beans.factory.support. AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:281) в org.springframework.beans.factory.support. AbstractBeanFactory.getBean(AbstractBeanFactory.java:190) в org.springframework.context.support. AbstractApplicationContext.getBean(AbstractApplicationContext.java:1075) в com.quickplay.ingestionservices.poolmgr. PoolManager.initialize(PoolManager.java:143) в com.quickplay.ingestionservices.poolmgr. PoolManager. (PoolManager.java:56) в com.quickplay.ingestionservices.poolmgr. PoolManager.main(PoolManager.java:47)

Кажется, что provider.url свойство не было настроено правильно. Это работает, если я трудно кодирую URL поставщика. Кто-то может указать на то, что продолжается?Спасибо

5
задан golfradio 5 August 2010 в 15:55
поделиться