Create a New Bus instance with the org.apache.cxf.BusFactory implementation
New Bus instances are produced by the currently configured org.apache.cxf.BusFactory implementation the following way: Bus bus = BusFactory.newInstance().createBus(); The algorithm for selecting the actual implementation of BusFactory to be used leverages the Service API, basically looking for optional configurations in META-INF/services/... location using the current classloader. JBossWS-CXF integration comes with his own implementation of BusFactory, org.jboss.wsf.stack.cxf.client.configuration.JBossWSBusFactory, that allows for automatic detection of Spring availability as well as seamless setup of JBossWS customizations on top of Apache CXF. JBossWSBusFactory is automatically retrieved by the BusFactory.newInstance() call above.