Не определен bean-компонент с именем 'cxf'

Я пытаюсь настроить простое спокойное веб-приложение, используя tomcat 6.0.32, cxf 2.4.1. Каждый раз, когда я выполняю какой-либо вызов, я получаю исключение «Не определен bean-компонент с именем 'cxf'», где cxf - моя шина.

Глядя на журнал приложения, я вижу, что экземпляр cxf создан и кэширован.

================ НАЧАЛО ЖУРНАЛА ПРИЛОЖЕНИЯ ======================

910 DEBUG - Создание общий экземпляр одноэлементного bean-компонента 'cxf'

910 DEBUG - Создание экземпляра bean-компонента 'cxf'

1018 DEBUG - Активное кэширование bean-компонента 'cxf' для разрешения потенциальных циклических ссылок

1031 DEBUG - Возврат кэшированного экземпляра одноэлементного bean-компонента 'cxf', который еще не полностью инициализирован - следствие круговой ссылки

1034 DEBUG - Завершено создание экземпляра bean-компонента 'cxf'

1035 DEBUG - Возвращается кэшированный экземпляр одноэлементного bean-компонента 'org.apache. cxf.bus.spring.BusWiringBeanFactoryPostProcessor '

1035 DEBUG - Возврат кэшированного экземпляра одноэлементного компонента "org.apache.cxf.bus.spring.Jsr250BeanPostProcessor"

1035 DEBUG - Возвращение кэшированного экземпляра отдельного bean-компонента. cxf.bus.spring. BusExtensionPostProcessor '

1035 DEBUG - Создание общего экземпляра одноэлементного bean-компонента «соединение»

1035 DEBUG - Создание экземпляра bean-компонента «соединение»

1035 DEBUG - Активное кэширование bean-компонента «соединение» для разрешения потенциальных циклических ссылок

1052 DEBUG - Завершено создание экземпляра bean-компонента «соединение»

1052 DEBUG - Создание общего экземпляра одноэлементного bean-компонента «connectionService»

1052 DEBUG - Создание экземпляра bean-компонента «connectionService»

1053 DEBUG - Жадно кэширующий компонент 'connectionService', чтобы разрешить потенциальные циклические ссылки

1053 DEBUG - Возврат кэшированного экземпляра одноэлементного компонента «соединение»

1053 DEBUG - Возврат кэшированного экземпляра одноэлементного компонента bean «cxf»

1121 DEBUG - Вызов метода инициализации » создать 'на bean-компоненте с именем' connectionService '

1356 DEBUG - Завершено создание экземпляра bean-компонента' connectionService '

1384 DEBUG fecycleProcessor с именем' lifecycleProcessor ': с использованием по умолчанию [org.springframework.context.supp ort.DefaultLifecycleProcessor@45d1c3cd]

1385 DEBUG - Возврат кэшированного экземпляра singleton bean 'lifecycleProcessor'

1387 DEBUG - Возврат кешированного экземпляра singleton bean 'cxf'

1387 DEBUG - Возврат кэшированного экземпляра singleton bean-компонента cx '

1388 DEBUG - Вызов метода инициализации create на bean-компоненте с именем connectionService

1391 DEBUG - Завершено создание экземпляра bean-компонента connectionService

1391 DEBUG - Невозможно найти LifecycleProcessor с именем lifecycleProcessor: с использованием по умолчанию [org.springframework.context.support.DefaultLifecycleProcessor@2c3299f6]

1391 DEBUG - Возврат кэшированного экземпляра singleton bean-компонента 'lifecycleProcessor'

1391 DEBUG - Опубликован корневой контекст WebApplicationContext как атрибут ServletContext.wepring с именем [orframe.web .context.WebApplicationContext.ROOT]

1391 INFO - Root WebApplicationContext: инициализация завершена через 1390 мс

================ КОНЕЦ ЖУРНАЛА ПРИЛОЖЕНИЯ ======= ===============

Но когда приходит запрос, я Он всегда терпит неудачу, говоря, что не может найти компонент.

===================== Tomcat (localhost) Начало журнала ==================

ИНФОРМАЦИЯ: Инициализация Spring root WebApplicationContext

14 июля 2011 г. 8:57:03 org.apache.catalina.core.ApplicationContext log

СЕРЬЕЗНО: StandardWrapper.Throwable

org.springframework.beans.factory.NoSuchBeanDefinitionException :Компонент с именем 'cxf' не определен

at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition(DefaultListableBeanFactory.java:527)

at org.springframework.beans.factory.support.AbstractBeanFactory.getMergedLocalBeanDefinition(AbstractBeanFactory.java:1083)

at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:274)

at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)

at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1079)

at org.apache.cxf.transport.servlet.CXFServlet.loadBus(CXFServlet.java:58)

at org.apache.cxf.transport.servlet.CXFNonSpringServlet.init(CXFNonSpringServlet.java:54)

at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1173)

at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:809)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:129)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)

at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)

at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:864)

at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:579)

at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1665)

at java.lang.Thread.run(Thread.java:662)

======================= Tomcat (localhost) Конец журнала ============ ======

Единственное, что я могу придумать, - это то, что компонент вставлен в один контекст и извлекается из другого, но не может проверить это или найти способ обойти это. Любая помощь будет принята с благодарностью.

9
задан Virtually Real 14 July 2011 в 16:34
поделиться