No bean named 'cxf" ist definiert

Ich versuche zu setup eine einfache restful-web-Anwendung, Einsatz von tomcat 6.0.32, cxf 2.4.1. Immer wenn ich Frage jeder Aufruf, bekomme ich wieder eine exception "No bean named 'cxf' definiert", wo cxf ist mein bus.

Blick auf die Anwendungs-log sehe ich, dass die cxf-Instanz erstellt und zwischengespeichert.

================ APP LOG BEGINNEN======================

910 DEBUG - Erstellen von freigegebenen Instanz von singleton bean 'cxf'

910 DEBUG - Erstellen der Instanz der bean 'cxf'

1018 DEBUG - Eifrig caching bean 'cxf", um für die Lösung von potenziellen zirkuläre Verweise

1031 DEBUG - Rückkehr sehnsüchtig zwischengespeicherte Instanz der singleton-bean 'cxf", die nicht vollständig initialisiert ist, noch eine Konsequenz ein Zirkelbezug

1034 DEBUG - Erstellung Abgeschlossen Instanz der bean 'cxf'

1035 DEBUG - Rückkehr zwischengespeicherte Instanz der singleton-bean 'org.apache.cxf.bus.Frühling.BusWiringBeanFactoryPostProcessor'

1035 DEBUG - Rückkehr zwischengespeicherte Instanz der singleton-bean 'org.apache.cxf.bus.Frühling.Jsr250BeanPostProcessor'

1035 DEBUG - Rückkehr zwischengespeicherte Instanz der singleton-bean 'org.apache.cxf.bus.Frühling.BusExtensionPostProcessor'

1035 DEBUG - Erstellen von freigegebenen Instanz von singleton bean 'Verbindung'

1035 DEBUG - Erstellen der Instanz der bean - 'Verbindung'

1035 DEBUG - Eifrig caching bean 'Verbindung' können Sie für die Lösung von potenziellen zirkuläre Verweise

1052 DEBUG - Erstellung Abgeschlossen Instanz der bean - 'Verbindung'

1052 DEBUG - Erstellen von freigegebenen Instanz von singleton bean 'connectionService'

1052 DEBUG - Erstellen der Instanz der bean 'connectionService'

1053 DEBUG - Eifrig caching bean 'connectionService", um für die Lösung von potenziellen zirkuläre Verweise

1053 DEBUG - Rückkehr zwischengespeicherte Instanz der singleton-bean 'Verbindung'

1053 DEBUG - Rückkehr zwischengespeicherte Instanz der singleton-bean 'cxf'

1121 DEBUG - Aufruf der init-Methode 'create' auf bean mit dem Namen 'connectionService'

1356 DEBUG - Erstellung Abgeschlossen Instanz der bean 'connectionService'

1384 DEBUG fecycleProcessor mit dem Namen 'lifecycleProcessor': mit Standard - [org.springframework.context.support.DefaultLifecycleProcessor@45d1c3cd]

1385 DEBUG - Rückkehr zwischengespeicherte Instanz der singleton-bean 'lifecycleProcessor'

1387 DEBUG - Rückkehr zwischengespeicherte Instanz der singleton-bean 'cxf'

1387 DEBUG - Rückkehr zwischengespeicherte Instanz der singleton-bean 'cxf'

1388 DEBUG - Aufruf der init-Methode 'create' auf bean mit dem Namen 'connectionService'

1391 DEBUG - Erstellung Abgeschlossen Instanz der bean 'connectionService'

1391 DEBUG - Nicht zu finden LifecycleProcessor mit dem Namen 'lifecycleProcessor': mit Standard - [org.springframework.context.support.DefaultLifecycleProcessor@2c3299f6]

1391 DEBUG - Rückkehr zwischengespeicherte Instanz der singleton-bean 'lifecycleProcessor'

1391 DEBUG - Veröffentlicht root WebApplicationContext als ServletContext Attribut mit dem Namen [org.springframework.web.Kontext.WebApplicationContext.ROOT]

1391 INFO - Root WebApplicationContext: Initialisierung abgeschlossen 1390 ms

================ APP LOG ENDE======================

Aber wenn eine Anfrage kommt, es schlägt immer fehl, es zu sagen, Sie finden nicht die Bohne.

===================== Tomcat (localhost) Log Beginnen ==================

INFO: Initializing Spring root WebApplicationContext

Jul 14, 2011 8:57:03 UHR org.apache.catalina.core.Datei ApplicationContext log

SCHWERER: StandardWrapper.Throwable

org.springframework.Bohnen.factory.NoSuchBeanDefinitionException: No bean named 'cxf" ist definiert

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) Log Ende ==================

Das einzige was ich mir vorstellen kann ist, dass der bean eingefügt in einem Kontext, und wird abgerufen, aus einer anderen, aber kann nicht überprüfen, oder finden Sie einen Weg um ihn herum. Jegliche Hilfe würde sehr geschätzt werden.

InformationsquelleAutor Virtually Real | 2011-07-14

Schreibe einen Kommentar