cxf-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Benson Margulies <bimargul...@gmail.com>
Subject Re: CXF trying to initialize while shutting down.
Date Fri, 29 Apr 2011 21:00:11 GMT
To create this, I had to launch a service with the
tomcat-maven-plugin, and hit an (apparent) bug in it. I think we
should let it go by.

On Fri, Apr 29, 2011 at 1:34 PM, Daniel Kulp <dkulp@apache.org> wrote:
>
> Is this easily reproduced with a test case?
>
> It's strange as it says it's trying to create a bean named "cxf", but I would
> have expected that the SpringBus from line;
>  org.apache.cxf.bus.spring.SpringBus.destroyBeans(SpringBus.java:96)
>
> is the bean named "cxf" and thus would already be created (and is in the
> process of being shutdown).
>
> It's a strange trace.
>
> Dan
>
>
> On Friday, April 29, 2011 12:07:08 PM Benson Margulies wrote:
>> 2011-04-29 12:04:44,320 [main] WARN
>> org.springframework.web.context.support.XmlWebApplicationContext -
>> Exception thrown from ApplicationListener handling ContextClosedEvent
>> org.springframework.beans.factory.BeanCreationNotAllowedException:
>> Error creating bean with name 'cxf': Singleton bean creation not
>> allowed while the singletons of this factory are in destruction (Do
>> not request a bean from a BeanFactory in a destroy method
>> implementation!)
>>       at
>> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.get
>> Singleton(DefaultSingletonBeanRegistry.java:209) at
>> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(Ab
>> stractBeanFactory.java:288) at
>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Abst
>> ractBeanFactory.java:194) at
>> org.springframework.context.event.AbstractApplicationEventMulticaster.getA
>> pplicationListeners(AbstractApplicationEventMulticaster.java:148) at
>> org.springframework.context.event.SimpleApplicationEventMulticaster.multic
>> astEvent(SimpleApplicationEventMulticaster.java:86) at
>> org.springframework.context.support.AbstractApplicationContext.publishEven
>> t(AbstractApplicationContext.java:303) at
>> org.springframework.context.support.AbstractApplicationContext.doClose(Abs
>> tractApplicationContext.java:1007) at
>> org.springframework.context.support.AbstractApplicationContext.close(Abstr
>> actApplicationContext.java:970) at
>> org.apache.cxf.bus.spring.SpringBus.destroyBeans(SpringBus.java:96) at
>> org.apache.cxf.bus.CXFBusImpl.shutdown(CXFBusImpl.java:196)
>>       at org.apache.cxf.bus.CXFBusImpl.shutdown(CXFBusImpl.java:178)
>>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>       at
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
>> 39) at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorIm
>> pl.java:25) at java.lang.reflect.Method.invoke(Method.java:597)
>>       at
>> org.springframework.beans.factory.support.DisposableBeanAdapter.invokeCust
>> omDestroyMethod(DisposableBeanAdapter.java:273) at
>> org.springframework.beans.factory.support.DisposableBeanAdapter.destroy(Di
>> sposableBeanAdapter.java:199) at
>> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.des
>> troyBean(DefaultSingletonBeanRegistry.java:487) at
>> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.des
>> troySingleton(DefaultSingletonBeanRegistry.java:463) at
>> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.des
>> troySingletons(DefaultSingletonBeanRegistry.java:431) at
>> org.springframework.context.support.AbstractApplicationContext.destroyBean
>> s(AbstractApplicationContext.java:1048) at
>> org.springframework.context.support.AbstractApplicationContext.refresh(Abs
>> tractApplicationContext.java:433) at
>> org.springframework.web.context.ContextLoader.createWebApplicationContext(
>> ContextLoader.java:276) at
>> org.springframework.web.context.ContextLoader.initWebApplicationContext(Co
>> ntextLoader.java:197) at
>> org.springframework.web.context.ContextLoaderListener.contextInitialized(C
>> ontextLoaderListener.java:47) at
>> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.jav
>> a:4135) at
>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4630)
>> at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
>> at org.apache.catalina.core.StandardHost.start(StandardHost.java:785) at
>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045) at
>> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:445) at
>> org.apache.catalina.startup.Embedded.start(Embedded.java:825)
>>       at
>> org.codehaus.mojo.tomcat.AbstractRunMojo.startContainer(AbstractRunMojo.ja
>> va:558) at
>> org.codehaus.mojo.tomcat.AbstractRunMojo.execute(AbstractRunMojo.java:255)
>> at
>> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginMana
>> ger.java:490) at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLi
>> fecycleExecutor.java:694) at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecyc
>> le(DefaultLifecycleExecutor.java:556) at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLif
>> ecycleExecutor.java:535) at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFa
>> ilures(DefaultLifecycleExecutor.java:387) at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(De
>> faultLifecycleExecutor.java:348) at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecyc
>> leExecutor.java:180) at
>> org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328) at
>> org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138)
>>       at org.apache.maven.cli.MavenCli.main(MavenCli.java:362)
>>       at
> org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60)
>>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>       at
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
>> 39) at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorIm
>> pl.java:25) at java.lang.reflect.Method.invoke(Method.java:597)
>>       at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
>>       at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>>       at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
>>       at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
>
> --
> Daniel Kulp
> dkulp@apache.org
> http://dankulp.com/blog
> Talend - http://www.talend.com
>

Mime
View raw message