package org.foo.stockprovider.server; import java.util.Dictionary; import java.util.Hashtable; import org.foo.stockprovider.StockProvider; import org.osgi.framework.BundleActivator; import org.osgi.framework.BundleContext; public class Activator implements BundleActivator { public void start(BundleContext ctx) throws Exception { Dictionary props = new Hashtable(); props.put("service.exported.interfaces","*"); props.put("service.exported.intents","SOAP"); props.put("service.exported.configs","org.apache.cxf.ws"); props.put("org.apache.cxf.ws.address","http://localhost:9090/stockprovider"); ctx.registerService(StockProvider.class.getName(), new StockProviderImpl(), props); } public void stop(BundleContext ctx) throws Exception { } }