Hi Dan,
Thanks for the quick reply. I was able to resolve it by calling 
bus.shutdown(true), and will try other methods for cleaning.
Is there any documentation or example on "how to configure for netty 
transport". I tested 3.0.1 in which netty is default.
Thanks,Venkat
> Subject: Re: CXF 3.0.0 Standalone JAX-WS Client does not terminate?
> From: [email protected]
> Date: Thu, 21 Aug 2014 11:16:51 -0400
> To: [email protected]
> 
> 
> Can you try moving to 3.0.1.   I believe the use of Netty by default has been 
> fixed.  It shouldn’t have been picked up by default.
> 
> When done with CXF things, you may need to completely shut down the Bus 
> object so the shared resources get cleaned up.   The async transports 
> generally have a background thread pool and such for handling the async 
> responses.    BusFactory.getDefaultBus().shutdown(true) should handle that.
> 
> You can also try closing the JAX-WS clients.    All the clients that CXF 
> creates implement the Closeable interface so you can cast them to a Closeable 
> and call close.  In some cases, this can cleanup things.
> 
> Dan
> 
> 
> 
> On Aug 20, 2014, at 10:24 AM, venkatesham nalla <[email protected]> wrote:
> 
> > Hi,
> > 
> > 
> > JAX-WS standalone client does not terminate in Apache CXF
> > 3.0.0. However it terminates when the
> > cxf-rt-transports-http-netty-client-3.0.0.jar file is removed from the lib
> > directory.
> > 
> > 1)     
> > Does CXF 3.0.0 uses netty client automatically
> > when present in the lib directory? If so, how to terminate the standalone
> > client? Looking at the thread dump it might be caused by nioEventLoopGroup 
> > threads from netty.
> > 
> > 2)     
> > How to
> > configure netty transport if it is not automatically used by CXF? There are 
> > no configuration
> > xsds similar to http-jetty.xsd.
> > 
> > 
> > The client configuration is simple as given below.
> > 
> > 
> > <beans xmlns="http://www.springframework.org/schema/beans";
> > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
> > xmlns:cxf="http://cxf.apache.org/core";
> > xmlns:http="http://cxf.apache.org/transports/http/configuration";
> > xmlns:httpj="http://cxf.apache.org/transports/http-jetty/configuration";
> > xmlns:jaxws="http://cxf.apache.org/jaxws";
> > xmlns:sec="http://cxf.apache.org/configuration/security";
> > xsi:schemaLocation="
> > 
> > 
> > 
> >                  http://cxf.apache.org/core
> > http://cxf.apache.org/schemas/core.xsd
> > 
> > 
> > 
> > 
> > http://www.springframework.org/schema/beans                    
> > http://www.springframework.org/schema/beans/spring-beans.xsd
> > 
> > 
> > 
> > 
> > http://cxf.apache.org/jaxws                                    
> > http://cxf.apache.org/schemas/jaxws.xsd
> > 
> > 
> > 
> >        http://cxf.apache.org/transports/http/configuration            
> > http://cxf.apache.org/schemas/configuration/http-conf.xsd
> > 
> > 
> > 
> > 
> > http://cxf.apache.org/transports/http-jetty/configuration      
> > http://cxf.apache.org/schemas/configuration/http-jetty.xsd
> > 
> > 
> > 
> >        http://cxf.apache.org/configuration/security                   
> > http://cxf.apache.org/schemas/configuration/security.xsd
> > 
> >    ">
> > 
> >                <cxf:bus>
> > 
> >                                <cxf:features>
> > 
> >                                                <cxf:logging/>
> > 
> > 
> > 
> >                                </cxf:features>
> > 
> >                </cxf:bus>
> > Thnaks,Venkat
> >                                       
> 
> -- 
> Daniel Kulp
> [email protected] - http://dankulp.com/blog
> Talend Community Coder - http://coders.talend.com
> 
                                          

Reply via email to