[ https://issues.apache.org/jira/browse/CXF-3978?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13172701#comment-13172701 ]
Dhawalpatel commented on CXF-3978: ---------------------------------- I checked the code of SpringBusfactory. It does not resolve this issue. The issue 2398 is totally different from what I have reported. Can you please check the code SpringBusFactory code createBus method that it create public Bus createBus(String cfgFiles[], boolean includeDefaults) { try { return finishCreatingBus(createApplicationContext(cfgFiles, includeDefaults)); } catch (BeansException ex) { LogUtils.log(LOG, Level.WARNING, "APP_CONTEXT_CREATION_FAILED_MSG", ex, (Object[])null); throw new RuntimeException(ex); } } in each call of getConnection. See below stack trace that I am talking about. at org.apache.cxf.bus.spring.SpringBusFactory.createBus(SpringBusFactory.java:136) at org.apache.cxf.bus.spring.SpringBusFactory.createBus(SpringBusFactory.java:131) at org.apache.cxf.bus.spring.SpringBusFactory.createBus(SpringBusFactory.java:121) at org.apache.cxf.jca.outbound.ManagedConnectionImpl.getBus(ManagedConnectionImpl.java:314) - locked <cf38d300> (a org.apache.cxf.jca.outbound.ManagedConnectionImpl) at org.apache.cxf.jca.outbound.ManagedConnectionImpl.createClientProxy(ManagedConnectionImpl.java:265) - locked <cf38d300> (a org.apache.cxf.jca.outbound.ManagedConnectionImpl) Thanks > Multiple BusApplicationContext Objects created by CXF > ----------------------------------------------------- > > Key: CXF-3978 > URL: https://issues.apache.org/jira/browse/CXF-3978 > Project: CXF > Issue Type: Bug > Components: JAX-WS Runtime > Affects Versions: 2.1 > Environment: Production > Reporter: Dhawalpatel > Priority: Blocker > > Hi all, > Can anyone tell me if there was a known bug or issue wherein CXF creates a > new BusApplicationCOntext object for each outgoing Web Service call? I see > that while using JCA Connector architecture, SpringBusFactory object creates > a new BusApplicationContext object. Is it a bug? I am running CXF in > WebContainer thread pool of WAS and as the threads never gets killed due to > pool, the BusApplicationContext objects accumulates and results in high GC > memory. > Please help if this is a known bug in this version of CXF? We are in a > production down situation due to memory overhead created by > BusApplicationContext object size and number of these objects. there is > one-one correspondence between BusApplicatioContext to Thread in thread pool > which is causing memory to increase. > The version of cxf-bundle-fuse is 2-1-3-18 > THanks -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira