Refactored all bundles to work with the latest dependency manager snapshot again.

git-svn-id: https://svn.apache.org/repos/asf/incubator/ace/trunk/legacy@995244 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/core/src/org/apache/ace/consolelogger/Activator.java b/core/src/org/apache/ace/consolelogger/Activator.java
index 0eb5f75..f1631a1 100644
--- a/core/src/org/apache/ace/consolelogger/Activator.java
+++ b/core/src/org/apache/ace/consolelogger/Activator.java
@@ -25,7 +25,7 @@
 
 public class Activator extends DependencyActivatorBase {
     public void init(BundleContext context, DependencyManager manager) throws Exception {
-        manager.add(createService()
+        manager.add(createComponent()
             .setInterface(LogService.class.getName(), null)
             .setImplementation(Logger.class)
         );
diff --git a/gateway/src/org/apache/ace/configurator/Activator.java b/gateway/src/org/apache/ace/configurator/Activator.java
index 60ea9e7..a3c6343 100644
--- a/gateway/src/org/apache/ace/configurator/Activator.java
+++ b/gateway/src/org/apache/ace/configurator/Activator.java
@@ -29,7 +29,7 @@
 public class Activator extends DependencyActivatorBase {

 

     public void init(BundleContext context, DependencyManager manager) throws Exception {

-        manager.add(createService()

+        manager.add(createComponent()

             .setImplementation(new Configurator(new File(

                 getProperty(context.getProperty(Activator.class.getPackage().getName() + ".CONFIG_DIR"), "conf")),

                 getProperty(context.getProperty(Activator.class.getPackage().getName() + ".POLL_INTERVAL"), 2000),

diff --git a/gateway/src/org/apache/ace/deployment/deploymentadmin/Activator.java b/gateway/src/org/apache/ace/deployment/deploymentadmin/Activator.java
index ced6edb..2007592 100644
--- a/gateway/src/org/apache/ace/deployment/deploymentadmin/Activator.java
+++ b/gateway/src/org/apache/ace/deployment/deploymentadmin/Activator.java
@@ -27,7 +27,7 @@
 

 public class Activator extends DependencyActivatorBase {

     public void init(BundleContext context, DependencyManager manager) throws Exception {

-        manager.add(createService()

+        manager.add(createComponent()

             .setInterface(Deployment.class.getName(), null)

             .setImplementation(DeploymentAdminDeployer.class)

             .add(createServiceDependency().setService(DeploymentAdmin.class).setRequired(true))

diff --git a/gateway/src/org/apache/ace/deployment/task/Activator.java b/gateway/src/org/apache/ace/deployment/task/Activator.java
index 63af8c2..0b6b6af 100644
--- a/gateway/src/org/apache/ace/deployment/task/Activator.java
+++ b/gateway/src/org/apache/ace/deployment/task/Activator.java
@@ -43,7 +43,7 @@
         checkProperties.put(SchedulerConstants.SCHEDULER_NAME_KEY, DeploymentCheckTask.class.getName());

         checkProperties.put(SchedulerConstants.SCHEDULER_RECIPE, "5000");

 

-        manager.add(createService()

+        manager.add(createComponent()

             .setInterface(Runnable.class.getName(), updateProperties)

             .setImplementation(DeploymentUpdateTask.class)

             .add(createServiceDependency().setService(Deployment.class).setRequired(true))

@@ -52,7 +52,7 @@
              .add(createServiceDependency().setService(EventAdmin.class).setRequired(false))

             .add(createServiceDependency().setService(LogService.class).setRequired(false)));

 

-        manager.add(createService()

+        manager.add(createComponent()

             .setInterface(Runnable.class.getName(), checkProperties)

             .setImplementation(DeploymentCheckTask.class)

             .add(createServiceDependency().setService(Deployment.class).setRequired(true))

diff --git a/gateway/src/org/apache/ace/discovery/property/Activator.java b/gateway/src/org/apache/ace/discovery/property/Activator.java
index 33b5bb4..bd7912d 100644
--- a/gateway/src/org/apache/ace/discovery/property/Activator.java
+++ b/gateway/src/org/apache/ace/discovery/property/Activator.java
@@ -34,7 +34,7 @@
     public void init(BundleContext context, DependencyManager manager) throws Exception {

         Dictionary properties = new Hashtable();

         properties.put(Constants.SERVICE_PID, DiscoveryConstants.DISCOVERY_PID);

-        manager.add(createService()

+        manager.add(createComponent()

                         .setInterface(new String[] {Discovery.class.getName()}, properties)

                         .setImplementation(PropertyBasedDiscovery.class)

                         .add(createConfigurationDependency()

diff --git a/gateway/src/org/apache/ace/discovery/upnp/Activator.java b/gateway/src/org/apache/ace/discovery/upnp/Activator.java
index 44f7f75..b4b1697 100644
--- a/gateway/src/org/apache/ace/discovery/upnp/Activator.java
+++ b/gateway/src/org/apache/ace/discovery/upnp/Activator.java
@@ -33,7 +33,7 @@
             .append(UPnPDevice.TYPE).append("=")

             .append(UPnPBasedDiscovery.DEVICE_TYPE).append(")");

 

-        manager.add(createService()

+        manager.add(createComponent()

             .setInterface(new String[] {Discovery.class.getName()}, null)

             .setImplementation(UPnPBasedDiscovery.class)

                 .add(createServiceDependency()

diff --git a/gateway/src/org/apache/ace/gateway/log/Activator.java b/gateway/src/org/apache/ace/gateway/log/Activator.java
index 33665d4..e02cc22 100644
--- a/gateway/src/org/apache/ace/gateway/log/Activator.java
+++ b/gateway/src/org/apache/ace/gateway/log/Activator.java
@@ -51,7 +51,7 @@
         m_manager = manager;
         Properties props = new Properties();
         props.put(Constants.SERVICE_PID, "org.apache.ace.gateway.log.factory");
-        manager.add(createService()
+        manager.add(createComponent()
             .setInterface(ManagedServiceFactory.class.getName(), props)
             .setImplementation(this)
             .add(createServiceDependency().setService(LogService.class).setRequired(false)));
@@ -86,7 +86,7 @@
             // publish log service
             Properties props = new Properties();
             props.put(LOG_NAME, name);
-            Service log = m_manager.createService()
+            Service log = m_manager.createComponent()
                 .setInterface(Log.class.getName(), props)
                 .setImplementation(LogImpl.class)
                 .add(createServiceDependency().setService(LogStore.class, "(&("+Constants.OBJECTCLASS+"="+LogStore.class.getName()+")(name=" + name + "))").setRequired(true))
@@ -97,7 +97,7 @@
             properties.put(SchedulerConstants.SCHEDULER_DESCRIPTION_KEY, "Task that synchronizes log store with id=" + name + " on the gateway and server");
             properties.put(SchedulerConstants.SCHEDULER_NAME_KEY, name);
             properties.put(SchedulerConstants.SCHEDULER_RECIPE, "2000");
-            Service sync = m_manager.createService()
+            Service sync = m_manager.createComponent()
                 .setInterface(Runnable.class.getName(), properties)
                 .setImplementation(new LogSyncTask(name))
                 .add(createServiceDependency().setService(LogStore.class, "(&("+Constants.OBJECTCLASS+"="+LogStore.class.getName()+")(name=" + name + "))").setRequired(true))
diff --git a/gateway/src/org/apache/ace/gateway/log/store/impl/Activator.java b/gateway/src/org/apache/ace/gateway/log/store/impl/Activator.java
index ea00844..34857e7 100644
--- a/gateway/src/org/apache/ace/gateway/log/store/impl/Activator.java
+++ b/gateway/src/org/apache/ace/gateway/log/store/impl/Activator.java
@@ -49,7 +49,7 @@
         m_manager = manager;
         Properties props = new Properties();
         props.put(Constants.SERVICE_PID, "org.apache.ace.gateway.log.store.factory");
-        manager.add(createService()
+        manager.add(createComponent()
             .setInterface(ManagedServiceFactory.class.getName(), props)
             .setImplementation(this)
             .add(createServiceDependency().setService(LogService.class).setRequired(false)));
@@ -92,7 +92,7 @@
             Properties props = new Properties();
             props.put(LOG_NAME, name);
             File baseDir = new File(m_context.getDataFile(""), pid);
-            service = m_manager.createService()
+            service = m_manager.createComponent()
                 .setInterface(LogStore.class.getName(), props)
                 .setImplementation(new LogStoreImpl(baseDir))
                 .add(createServiceDependency().setService(Identification.class).setRequired(true))
diff --git a/gateway/src/org/apache/ace/identification/ifconfig/Activator.java b/gateway/src/org/apache/ace/identification/ifconfig/Activator.java
index eaba4f6..5387855 100644
--- a/gateway/src/org/apache/ace/identification/ifconfig/Activator.java
+++ b/gateway/src/org/apache/ace/identification/ifconfig/Activator.java
@@ -27,7 +27,7 @@
 public class Activator extends DependencyActivatorBase {
 
     public synchronized void init(BundleContext context, DependencyManager manager) throws Exception {
-       manager.add(createService()
+       manager.add(createComponent()
             .setInterface(new String[] {Identification.class.getName()}, null)
             .setImplementation(IfconfigIdentification.class)
             .add(createServiceDependency().setService(LogService.class).setRequired(false))
diff --git a/gateway/src/org/apache/ace/identification/property/Activator.java b/gateway/src/org/apache/ace/identification/property/Activator.java
index ed085a9..562d252 100644
--- a/gateway/src/org/apache/ace/identification/property/Activator.java
+++ b/gateway/src/org/apache/ace/identification/property/Activator.java
@@ -27,7 +27,7 @@
 

 public class Activator extends DependencyActivatorBase {

     public synchronized void init(BundleContext context, DependencyManager manager) throws Exception {

-       manager.add(createService()

+       manager.add(createComponent()

             .setInterface(new String[] {Identification.class.getName()}, null)

             .setImplementation(PropertyBasedIdentification.class)

             .add(createConfigurationDependency()

diff --git a/gateway/src/org/apache/ace/ma/webstart/Activator.java b/gateway/src/org/apache/ace/ma/webstart/Activator.java
index c8380dc..b3d27e0 100644
--- a/gateway/src/org/apache/ace/ma/webstart/Activator.java
+++ b/gateway/src/org/apache/ace/ma/webstart/Activator.java
@@ -88,12 +88,12 @@
     }
 
     public void init(BundleContext context, DependencyManager manager) throws Exception {
-        manager.add(createService()
+        manager.add(createComponent()
             .setInterface(Identification.class.getName(), null)
             .setImplementation(SystemPropertyIdentification.class)
             );
 
-        manager.add(createService()
+        manager.add(createComponent()
             .setInterface(Discovery.class.getName(), null)
             .setImplementation(SystemPropertyDiscovery.class)
             );
@@ -102,7 +102,7 @@
         // service factories configured by config admin here
         Properties logProps = new Properties();
         logProps.put("name", "auditlog");
-        manager.add(createService()
+        manager.add(createComponent()
             .setInterface(LogStore.class.getName(), logProps)
             .setImplementation(new LogStoreImpl(new File(context.getDataFile(""), "audit")))
             .add(createServiceDependency().setService(Identification.class).setRequired(true))
@@ -110,7 +110,7 @@
             );
 
         // same for the log service and sync task
-        manager.add(createService()
+        manager.add(createComponent()
             .setInterface(Log.class.getName(), logProps)
             .setImplementation(LogImpl.class)
             .add(createServiceDependency().setService(LogStore.class, "(&(" + Constants.OBJECTCLASS + "=" + LogStore.class.getName() + ")(name=auditlog))").setRequired(true))
@@ -121,7 +121,7 @@
         properties.put(SchedulerConstants.SCHEDULER_NAME_KEY, "auditlog");
         properties.put(SchedulerConstants.SCHEDULER_RECIPE, "2000");
 
-        manager.add(createService()
+        manager.add(createComponent()
             .setInterface(Runnable.class.getName(), properties)
             .setImplementation(new LogSyncTask("auditlog"))
             .add(createServiceDependency().setService(LogStore.class, "(&(" + Constants.OBJECTCLASS + "=" + LogStore.class.getName() + ")(name=auditlog))").setRequired(true))
diff --git a/gateway/src/org/apache/ace/scheduler/Activator.java b/gateway/src/org/apache/ace/scheduler/Activator.java
index 5df4e47..f47895c 100644
--- a/gateway/src/org/apache/ace/scheduler/Activator.java
+++ b/gateway/src/org/apache/ace/scheduler/Activator.java
@@ -43,7 +43,7 @@
         m_scheduler = new Scheduler();
         Properties props = new Properties();
         props.put(Constants.SERVICE_PID, SchedulerConstants.SCHEDULER_PID);
-        manager.add(createService()
+        manager.add(createComponent()
             .setInterface(ManagedService.class.getName(), props)
             .setImplementation(m_scheduler)
             .add(createServiceDependency()
diff --git a/server/src/org/apache/ace/client/automation/Activator.java b/server/src/org/apache/ace/client/automation/Activator.java
index ebbfdbd..4543429 100644
--- a/server/src/org/apache/ace/client/automation/Activator.java
+++ b/server/src/org/apache/ace/client/automation/Activator.java
@@ -37,7 +37,7 @@
      */
     @Override
     public void init(BundleContext context, DependencyManager manager) throws Exception {
-        manager.add(createService()
+        manager.add(createComponent()
             .setImplementation(AutoGatewayOperator.class)
             .add(createConfigurationDependency().setPid(AutoGatewayOperator.PID))
             .add(createServiceDependency().setRequired(true).setService(UserAdmin.class))
diff --git a/server/src/org/apache/ace/client/repository/helper/bundle/impl/Activator.java b/server/src/org/apache/ace/client/repository/helper/bundle/impl/Activator.java
index 60623a9..0584e82 100644
--- a/server/src/org/apache/ace/client/repository/helper/bundle/impl/Activator.java
+++ b/server/src/org/apache/ace/client/repository/helper/bundle/impl/Activator.java
@@ -39,13 +39,13 @@
         Dictionary<String, String> props = new Hashtable<String, String>();
         props.put(ArtifactObject.KEY_MIMETYPE, BundleHelper.MIMETYPE);
         BundleHelperImpl helperImpl = new BundleHelperImpl();
-        manager.add(createService()
+        manager.add(createComponent()
             .setInterface(ArtifactHelper.class.getName(), props)
             .setImplementation(helperImpl));
-        manager.add(createService()
+        manager.add(createComponent()
             .setInterface(ArtifactRecognizer.class.getName(), null)
             .setImplementation(helperImpl));
-        manager.add(createService()
+        manager.add(createComponent()
             .setInterface(BundleHelper.class.getName(), null)
             .setImplementation(helperImpl));
     }
diff --git a/server/src/org/apache/ace/client/repository/helper/configuration/impl/Activator.java b/server/src/org/apache/ace/client/repository/helper/configuration/impl/Activator.java
index a1af3f8..66f484e 100644
--- a/server/src/org/apache/ace/client/repository/helper/configuration/impl/Activator.java
+++ b/server/src/org/apache/ace/client/repository/helper/configuration/impl/Activator.java
@@ -39,10 +39,10 @@
         Dictionary<String, String> props = new Hashtable<String, String>();
         props.put(ArtifactObject.KEY_MIMETYPE, ConfigurationHelper.MIMETYPE);
         ConfigurationHelperImpl helperImpl = new ConfigurationHelperImpl();
-        manager.add(createService()
+        manager.add(createComponent()
             .setInterface(ArtifactHelper.class.getName(), props)
             .setImplementation(helperImpl));
-        manager.add(createService()
+        manager.add(createComponent()
             .setInterface(ArtifactRecognizer.class.getName(), null)
             .setImplementation(helperImpl));
     }
diff --git a/server/src/org/apache/ace/client/repository/helper/user/impl/Activator.java b/server/src/org/apache/ace/client/repository/helper/user/impl/Activator.java
index ff9bcbb..3e7165c 100644
--- a/server/src/org/apache/ace/client/repository/helper/user/impl/Activator.java
+++ b/server/src/org/apache/ace/client/repository/helper/user/impl/Activator.java
@@ -39,12 +39,12 @@
         Properties props = new Properties();
         props.put(ArtifactObject.KEY_MIMETYPE, UserAdminHelper.MIMETYPE);
         UserHelperImpl helperImpl = new UserHelperImpl();
-        manager.add(createService()
+        manager.add(createComponent()
             .setInterface(ArtifactHelper.class.getName(), props)
             .setImplementation(helperImpl));
         props = new Properties();
         props.put(Constants.SERVICE_RANKING, 10);
-        manager.add(createService()
+        manager.add(createComponent()
             .setInterface(ArtifactRecognizer.class.getName(), props)
             .setImplementation(helperImpl));
     }
diff --git a/server/src/org/apache/ace/client/repository/impl/Activator.java b/server/src/org/apache/ace/client/repository/impl/Activator.java
index b02ee4b..27e238f 100644
--- a/server/src/org/apache/ace/client/repository/impl/Activator.java
+++ b/server/src/org/apache/ace/client/repository/impl/Activator.java
@@ -61,7 +61,7 @@
     @Override
     public synchronized void init(BundleContext context, DependencyManager manager) throws Exception {
         m_dependencyManager = manager;
-        manager.add(createService()
+        manager.add(createComponent()
             .setInterface(SessionFactory.class.getName(), null)
             .setImplementation(this)
         );
@@ -109,7 +109,7 @@
     private SessionData createSessionServices(String sessionID) {
         SessionData sd = new SessionData();
         RepositoryAdminImpl rai = new RepositoryAdminImpl(sessionID);
-        sd.m_service = createService()
+        sd.m_service = createComponent()
             .setInterface(RepositoryAdmin.class.getName(), rai.getSessionProps())
             .setImplementation(rai)
             .setComposition("getInstances")
@@ -133,7 +133,7 @@
         topic.put(EventConstants.EVENT_FILTER, filter);
         topic.put(SessionFactory.SERVICE_SID, sessionID);
         StatefulGatewayRepositoryImpl statefulGatewayRepositoryImpl = new StatefulGatewayRepositoryImpl();
-        sd.m_service2 = createService()
+        sd.m_service2 = createComponent()
             .setInterface(new String[] { StatefulGatewayRepository.class.getName(), EventHandler.class.getName() }, topic)
             .setImplementation(statefulGatewayRepositoryImpl)
             .add(createServiceDependency().setService(ArtifactRepository.class, filter).setRequired(true))
diff --git a/server/src/org/apache/ace/client/repository/impl/RepositoryAdminImpl.java b/server/src/org/apache/ace/client/repository/impl/RepositoryAdminImpl.java
index 63282b3..397c94c 100644
--- a/server/src/org/apache/ace/client/repository/impl/RepositoryAdminImpl.java
+++ b/server/src/org/apache/ace/client/repository/impl/RepositoryAdminImpl.java
@@ -169,7 +169,7 @@
             m_deploymentVersionRepositoryImpl = new DeploymentVersionRepositoryImpl(m_changeNotifierManager.getConfiguredNotifier(RepositoryObject.PRIVATE_TOPIC_ROOT, RepositoryObject.PUBLIC_TOPIC_ROOT, DeploymentVersionObject.TOPIC_ENTITY_ROOT, m_sessionID));
         }
         // first, register the artifact repository manually; it needs some special care.
-        Service artifactRepoService = m_manager.createService()
+        Service artifactRepoService = m_manager.createComponent()
             .setInterface(ArtifactRepository.class.getName(), m_sessionProps)
             .setImplementation(m_artifactRepositoryImpl)
             .add(m_manager.createServiceDependency().setService(LogService.class).setRequired(false))
@@ -177,7 +177,7 @@
         Dictionary topic = new Hashtable();
         topic.put(EventConstants.EVENT_TOPIC, new String[] {});
         topic.put(EventConstants.EVENT_FILTER, "(" + SessionFactory.SERVICE_SID + "=" + m_sessionID + ")");
-        Service artifactHandlerService = m_manager.createService()
+        Service artifactHandlerService = m_manager.createComponent()
             .setInterface(EventHandler.class.getName(), topic)
             .setImplementation(m_artifactRepositoryImpl);
         m_manager.add(artifactRepoService);
@@ -223,14 +223,14 @@
 
     @SuppressWarnings("unchecked")
     private <T extends RepositoryObject> Service[] registerRepository(Class<? extends ObjectRepository<T>> iface, ObjectRepositoryImpl<?, T> imp, String[] topics) {
-        Service repositoryService = m_manager.createService()
+        Service repositoryService = m_manager.createComponent()
             .setInterface(iface.getName(), m_sessionProps)
             .setImplementation(imp)
             .add(m_manager.createServiceDependency().setService(LogService.class).setRequired(false));
         Dictionary topic = new Hashtable();
         topic.put(EventConstants.EVENT_TOPIC, topics);
         topic.put(EventConstants.EVENT_FILTER, "(" + SessionFactory.SERVICE_SID + "=" + m_sessionID + ")");
-        Service handlerService = m_manager.createService()
+        Service handlerService = m_manager.createComponent()
             .setInterface(EventHandler.class.getName(), topic)
             .setImplementation(imp);
 
diff --git a/server/src/org/apache/ace/client/repository/stateful/impl/Activator.java b/server/src/org/apache/ace/client/repository/stateful/impl/Activator.java
index 327a218..b9201a8 100644
--- a/server/src/org/apache/ace/client/repository/stateful/impl/Activator.java
+++ b/server/src/org/apache/ace/client/repository/stateful/impl/Activator.java
@@ -53,7 +53,7 @@
     @Override
     public synchronized void init(BundleContext context, DependencyManager manager) throws Exception {
         StatefulGatewayRepositoryImpl statefulGatewayRepositoryImpl = new StatefulGatewayRepositoryImpl();
-        manager.add(createService()
+        manager.add(createComponent()
             .setInterface(StatefulGatewayRepository.class.getName(), null)
             .setImplementation(statefulGatewayRepositoryImpl)
             .add(createServiceDependency().setService(ArtifactRepository.class).setRequired(true))
@@ -74,7 +74,7 @@
             GatewayObject.TOPIC_ALL,
             DeploymentVersionObject.TOPIC_ALL,
             RepositoryAdmin.TOPIC_REFRESH, RepositoryAdmin.TOPIC_LOGIN});
-        manager.add(createService()
+        manager.add(createComponent()
             .setInterface(EventHandler.class.getName(), topic)
             .setImplementation(statefulGatewayRepositoryImpl));
     }
diff --git a/server/src/org/apache/ace/client/repositoryuseradmin/impl/Activator.java b/server/src/org/apache/ace/client/repositoryuseradmin/impl/Activator.java
index f738795..05722c7 100644
--- a/server/src/org/apache/ace/client/repositoryuseradmin/impl/Activator.java
+++ b/server/src/org/apache/ace/client/repositoryuseradmin/impl/Activator.java
@@ -37,7 +37,7 @@
     @Override
     public void init(BundleContext context, DependencyManager manager) {
         m_impl = new RepositoryUserAdminImpl();
-        manager.add(createService()
+        manager.add(createComponent()
             .setInterface(RepositoryUserAdmin.class.getName(), null)
             .setImplementation(m_impl)
             .add(createServiceDependency()
diff --git a/server/src/org/apache/ace/configurator/serveruseradmin/Activator.java b/server/src/org/apache/ace/configurator/serveruseradmin/Activator.java
index 135b09a..98117d5 100644
--- a/server/src/org/apache/ace/configurator/serveruseradmin/Activator.java
+++ b/server/src/org/apache/ace/configurator/serveruseradmin/Activator.java
@@ -42,7 +42,7 @@
 
     @Override
     public void init(BundleContext context, DependencyManager manager) throws Exception {
-        manager.add(createService()
+        manager.add(createComponent()
             .setImplementation(this)
             .add(createServiceDependency().setService(UserAdmin.class).setRequired(true))
             .add(createServiceDependency().setService(LogService.class).setRequired(false)));
diff --git a/server/src/org/apache/ace/configurator/useradmin/task/Activator.java b/server/src/org/apache/ace/configurator/useradmin/task/Activator.java
index 0e065af..4080af2 100644
--- a/server/src/org/apache/ace/configurator/useradmin/task/Activator.java
+++ b/server/src/org/apache/ace/configurator/useradmin/task/Activator.java
@@ -36,7 +36,7 @@
         Properties props = new Properties();
         props.put("taskName", UpdateUserAdminTask.PID);
         props.put("description", "Synchronizes the UserAdmin with the server.");
-        manager.add(createService()
+        manager.add(createComponent()
             .setInterface(Runnable.class.getName(), props)
             .setImplementation(UpdateUserAdminTask.class)
             .add(createServiceDependency().setService(UserAdminConfigurator.class).setRequired(true))
diff --git a/server/src/org/apache/ace/deployment/provider/filebased/Activator.java b/server/src/org/apache/ace/deployment/provider/filebased/Activator.java
index e98f629..07836a5 100644
--- a/server/src/org/apache/ace/deployment/provider/filebased/Activator.java
+++ b/server/src/org/apache/ace/deployment/provider/filebased/Activator.java
@@ -29,7 +29,7 @@
 
     @Override
     public void init(BundleContext context, DependencyManager manager) throws Exception {
-        manager.add(createService()
+        manager.add(createComponent()
             .setInterface(DeploymentProvider.class.getName(), null)
             .setImplementation(FileBasedProvider.class)
             .add(createConfigurationDependency()
diff --git a/server/src/org/apache/ace/deployment/provider/repositorybased/Activator.java b/server/src/org/apache/ace/deployment/provider/repositorybased/Activator.java
index 1aa24a4..8e40f73 100644
--- a/server/src/org/apache/ace/deployment/provider/repositorybased/Activator.java
+++ b/server/src/org/apache/ace/deployment/provider/repositorybased/Activator.java
@@ -29,7 +29,7 @@
 
     @Override
     public void init(BundleContext context, DependencyManager manager) throws Exception {
-        manager.add(createService()
+        manager.add(createComponent()
             .setInterface(DeploymentProvider.class.getName(), null)
             .setImplementation(RepositoryBasedProvider.class)
             .add(createConfigurationDependency()
diff --git a/server/src/org/apache/ace/deployment/servlet/Activator.java b/server/src/org/apache/ace/deployment/servlet/Activator.java
index 7118ad0..7441af1 100644
--- a/server/src/org/apache/ace/deployment/servlet/Activator.java
+++ b/server/src/org/apache/ace/deployment/servlet/Activator.java
@@ -32,7 +32,7 @@
 
     @Override
     public void init(BundleContext context, DependencyManager manager) throws Exception {
-        manager.add(createService()
+        manager.add(createComponent()
             .setInterface(HttpServlet.class.getName(), null)
             .setImplementation(DeploymentServlet.class)
             .add(createServiceDependency().setService(StreamGenerator.class).setRequired(true))
diff --git a/server/src/org/apache/ace/deployment/streamgenerator/impl/Activator.java b/server/src/org/apache/ace/deployment/streamgenerator/impl/Activator.java
index db67803..e0fdf03 100644
--- a/server/src/org/apache/ace/deployment/streamgenerator/impl/Activator.java
+++ b/server/src/org/apache/ace/deployment/streamgenerator/impl/Activator.java
@@ -27,7 +27,7 @@
 public class Activator extends DependencyActivatorBase {
     @Override
     public void init(BundleContext context, DependencyManager manager) throws Exception {
-        manager.add(createService()
+        manager.add(createComponent()
             .setInterface(StreamGenerator.class.getName(), null)
             .setImplementation(StreamGeneratorImpl.class)
             .add(createServiceDependency()
diff --git a/server/src/org/apache/ace/http/listener/Activator.java b/server/src/org/apache/ace/http/listener/Activator.java
index 8bb72fa..6976bae 100644
--- a/server/src/org/apache/ace/http/listener/Activator.java
+++ b/server/src/org/apache/ace/http/listener/Activator.java
@@ -56,7 +56,7 @@
     @Override
     public synchronized void init(BundleContext context, DependencyManager manager) throws Exception {
         m_context = context;
-        manager.add(createService()
+        manager.add(createComponent()
             .setImplementation(this)
             .add(createServiceDependency()
                 .setService(LogService.class)
diff --git a/server/src/org/apache/ace/location/upnp/Activator.java b/server/src/org/apache/ace/location/upnp/Activator.java
index 25a5bcb..3c27821 100644
--- a/server/src/org/apache/ace/location/upnp/Activator.java
+++ b/server/src/org/apache/ace/location/upnp/Activator.java
@@ -37,14 +37,14 @@
 		ProvisioningDevice psDevice = new ProvisioningDevice(host, port);
 
 		//this service is configured with the correct settings
-		manager.add(createService()
+		manager.add(createComponent()
 		    .setImplementation(new LocationServiceImpl(host, port))
             .setInterface(LocationService.class.getName(), null)
             .add(createConfigurationDependency().setPid(LocationServiceImpl.PID))
 		    );
 
 		//this service depends on the highest ranked location service
-		manager.add(createService()
+		manager.add(createComponent()
 				.setImplementation(psDevice)
 				.setInterface(UPnPDevice.class.getName(), psDevice.getDescriptions(null))
 				.setComposition("getComposition")
diff --git a/server/src/org/apache/ace/obr/metadata/bindex/Activator.java b/server/src/org/apache/ace/obr/metadata/bindex/Activator.java
index 987afac..a35a852 100644
--- a/server/src/org/apache/ace/obr/metadata/bindex/Activator.java
+++ b/server/src/org/apache/ace/obr/metadata/bindex/Activator.java
@@ -28,7 +28,7 @@
 
     @Override
     public void init(BundleContext context, DependencyManager manager) throws Exception {
-        manager.add(createService()
+        manager.add(createComponent()
             .setInterface(MetadataGenerator.class.getName(), null)
             .setImplementation(BIndexMetadataGenerator.class)
             .add(createServiceDependency()
diff --git a/server/src/org/apache/ace/obr/servlet/Activator.java b/server/src/org/apache/ace/obr/servlet/Activator.java
index 859eaab..6754d4c 100644
--- a/server/src/org/apache/ace/obr/servlet/Activator.java
+++ b/server/src/org/apache/ace/obr/servlet/Activator.java
@@ -31,7 +31,7 @@
 
     @Override
     public void init(BundleContext context, DependencyManager manager) throws Exception {
-        manager.add(createService()
+        manager.add(createComponent()
             .setInterface(HttpServlet.class.getName(), null)
             .setImplementation(BundleServlet.class)
             .add(createConfigurationDependency()
diff --git a/server/src/org/apache/ace/obr/storage/file/Activator.java b/server/src/org/apache/ace/obr/storage/file/Activator.java
index 478b257..6ac5975 100644
--- a/server/src/org/apache/ace/obr/storage/file/Activator.java
+++ b/server/src/org/apache/ace/obr/storage/file/Activator.java
@@ -30,7 +30,7 @@
 
     @Override
     public void init(BundleContext context, DependencyManager manager) throws Exception {
-        manager.add(createService()
+        manager.add(createComponent()
             .setInterface(BundleStore.class.getName(), null)
             .setImplementation(BundleFileStore.class)
             .add(createConfigurationDependency()
diff --git a/server/src/org/apache/ace/repository/impl/Activator.java b/server/src/org/apache/ace/repository/impl/Activator.java
index 61f92ea..21e7c1a 100644
--- a/server/src/org/apache/ace/repository/impl/Activator.java
+++ b/server/src/org/apache/ace/repository/impl/Activator.java
@@ -34,7 +34,7 @@
     public void init(BundleContext context, DependencyManager manager) throws Exception {
         Properties props = new Properties();
         props.put(Constants.SERVICE_PID, "org.apache.ace.server.repository.factory");
-        manager.add(createService()
+        manager.add(createComponent()
             .setInterface(ManagedServiceFactory.class.getName(), props)
             .setImplementation(new RepositoryFactory(manager))
             .add(createServiceDependency().setService(PreferencesService.class).setRequired(true))
diff --git a/server/src/org/apache/ace/repository/impl/RepositoryFactory.java b/server/src/org/apache/ace/repository/impl/RepositoryFactory.java
index 0572cf3..97a73ce 100644
--- a/server/src/org/apache/ace/repository/impl/RepositoryFactory.java
+++ b/server/src/org/apache/ace/repository/impl/RepositoryFactory.java
@@ -166,7 +166,7 @@
                     m_log.log(LogService.LOG_ERROR, "Unable to set initial contents of the repository.", e);
                 }
             }
-            service = m_manager.createService()
+            service = m_manager.createComponent()
                 .setInterface(new String[] {RepositoryReplication.class.getName(), Repository.class.getName()}, dict)
                 .setImplementation(store)
                 .add(m_manager.createServiceDependency().setService(LogService.class).setRequired(false));
diff --git a/server/src/org/apache/ace/repository/servlet/Activator.java b/server/src/org/apache/ace/repository/servlet/Activator.java
index a071e9b..afe301c 100644
--- a/server/src/org/apache/ace/repository/servlet/Activator.java
+++ b/server/src/org/apache/ace/repository/servlet/Activator.java
@@ -31,7 +31,7 @@
 
     @Override
     public void init(BundleContext context, DependencyManager manager) throws Exception {
-        manager.add(createService()
+        manager.add(createComponent()
             .setInterface(HttpServlet.class.getName(), null)
             .setImplementation(RepositoryServlet.class)
             .add(createConfigurationDependency()
@@ -41,7 +41,7 @@
                 .setService(LogService.class)
                 .setRequired(false)));
 
-        manager.add(createService()
+        manager.add(createComponent()
             .setInterface(HttpServlet.class.getName(), null)
             .setImplementation(RepositoryReplicationServlet.class)
             .add(createConfigurationDependency()
diff --git a/server/src/org/apache/ace/repository/task/Activator.java b/server/src/org/apache/ace/repository/task/Activator.java
index 880cc59..e80993c 100644
--- a/server/src/org/apache/ace/repository/task/Activator.java
+++ b/server/src/org/apache/ace/repository/task/Activator.java
@@ -33,7 +33,7 @@
         // TODO we need to fix these property constants
         props.put("taskName", RepositoryReplicationTask.class.getName());
         props.put("description", "Synchronizes repositories.");
-        manager.add(createService()
+        manager.add(createComponent()
             .setInterface(Runnable.class.getName(), props)
             .setImplementation(RepositoryReplicationTask.class)
             .add(createServiceDependency().setService(Discovery.class).setRequired(true))
diff --git a/server/src/org/apache/ace/resourceprocessor/useradmin/impl/Activator.java b/server/src/org/apache/ace/resourceprocessor/useradmin/impl/Activator.java
index 3711c74..77ed139 100644
--- a/server/src/org/apache/ace/resourceprocessor/useradmin/impl/Activator.java
+++ b/server/src/org/apache/ace/resourceprocessor/useradmin/impl/Activator.java
@@ -44,7 +44,7 @@
 
         Properties props = new Properties();
         props.put(Constants.SERVICE_PID, PID);
-        manager.add(createService().setInterface(ResourceProcessor.class.getName(), props)
+        manager.add(createComponent().setInterface(ResourceProcessor.class.getName(), props)
                 .setImplementation(processor)
                 .add(createServiceDependency()
                     .setService(UserAdminConfigurator.class)
@@ -55,7 +55,7 @@
                     .setRequired(false)));
 
 
-        manager.add(createService().setInterface(UserAdminConfigurator.class.getName(), null)
+        manager.add(createComponent().setInterface(UserAdminConfigurator.class.getName(), null)
             .setImplementation(userAdminStore)
             .add(createServiceDependency()
                 .setService(UserAdmin.class)
diff --git a/server/src/org/apache/ace/server/action/popupmessage/Activator.java b/server/src/org/apache/ace/server/action/popupmessage/Activator.java
index 5eb8d3b..8fc1c05 100644
--- a/server/src/org/apache/ace/server/action/popupmessage/Activator.java
+++ b/server/src/org/apache/ace/server/action/popupmessage/Activator.java
@@ -31,7 +31,7 @@
     public void init(BundleContext context, DependencyManager manager) {
         Properties props = new Properties();
         props.put(Action.ACTION_NAME, PopupMessageAction.NAME);
-        manager.add(createService()
+        manager.add(createComponent()
             .setInterface(Action.class.getName(), props)
             .setImplementation(PopupMessageAction.class)
             );
diff --git a/server/src/org/apache/ace/server/log/Activator.java b/server/src/org/apache/ace/server/log/Activator.java
index 7379354..2be59de 100644
--- a/server/src/org/apache/ace/server/log/Activator.java
+++ b/server/src/org/apache/ace/server/log/Activator.java
@@ -48,7 +48,7 @@
         m_manager = manager;
         Properties props = new Properties();
         props.put(Constants.SERVICE_PID, "org.apache.ace.server.log.servlet.factory");
-        manager.add(createService()
+        manager.add(createComponent()
             .setInterface(ManagedServiceFactory.class.getName(), props)
             .setImplementation(this)
             .add(createServiceDependency().setService(LogService.class).setRequired(false)));    }
@@ -83,7 +83,7 @@
         if (service == null) {
             Properties props = new Properties();
             props.put(HttpConstants.ENDPOINT, endpoint);
-            service = m_manager.createService()
+            service = m_manager.createComponent()
                 .setInterface(HttpServlet.class.getName(), props)
                 .setImplementation(new LogServlet(name))
                 .add(createServiceDependency().setService(LogService.class).setRequired(false))
diff --git a/server/src/org/apache/ace/server/log/store/impl/Activator.java b/server/src/org/apache/ace/server/log/store/impl/Activator.java
index 00002b3..dd48003 100644
--- a/server/src/org/apache/ace/server/log/store/impl/Activator.java
+++ b/server/src/org/apache/ace/server/log/store/impl/Activator.java
@@ -49,7 +49,7 @@
         m_manager = manager;
         Properties props = new Properties();
         props.put(Constants.SERVICE_PID, "org.apache.ace.server.log.store.factory");
-        manager.add(createService()
+        manager.add(createComponent()
             .setInterface(ManagedServiceFactory.class.getName(), props)
             .setImplementation(this)
             .add(createServiceDependency().setService(LogService.class).setRequired(false)));
@@ -92,7 +92,7 @@
             Properties props = new Properties();
             props.put(LOG_NAME, name);
             File baseDir = new File(m_context.getDataFile(""), pid);
-            service = m_manager.createService()
+            service = m_manager.createComponent()
                 .setInterface(LogStore.class.getName(), props)
                 .setImplementation(new LogStoreImpl(baseDir, name))
                 .add(createServiceDependency().setService(EventAdmin.class).setRequired(false));
diff --git a/server/src/org/apache/ace/server/log/task/Activator.java b/server/src/org/apache/ace/server/log/task/Activator.java
index 811b9d6..5a21e5c 100644
--- a/server/src/org/apache/ace/server/log/task/Activator.java
+++ b/server/src/org/apache/ace/server/log/task/Activator.java
@@ -47,7 +47,7 @@
         m_manager = manager;
         Properties props = new Properties();
         props.put(Constants.SERVICE_PID, "org.apache.ace.server.log.task.factory");
-        manager.add(createService()
+        manager.add(createComponent()
             .setInterface(ManagedServiceFactory.class.getName(), props)
             .setImplementation(this)
             .add(createServiceDependency().setService(LogService.class).setRequired(false)));
@@ -81,7 +81,7 @@
             props.put(LOG_NAME, name);
             props.put("taskName", LogSyncTask.class.getName());
             props.put("description", "Syncs log (name=" + name + ") with a server.");
-            service = m_manager.createService()
+            service = m_manager.createComponent()
                 .setInterface(new String[] { Runnable.class.getName(), LogSync.class.getName() }, props)
                 .setImplementation(new LogSyncTask(name, name))
                 .add(createServiceDependency().setService(LogStore.class, "(&("+Constants.OBJECTCLASS+"="+LogStore.class.getName()+")(name=" + name + "))").setRequired(true))
diff --git a/server/src/org/apache/ace/webconsole/plugin/Activator.java b/server/src/org/apache/ace/webconsole/plugin/Activator.java
index 1c01a4c..45dd2a0 100644
--- a/server/src/org/apache/ace/webconsole/plugin/Activator.java
+++ b/server/src/org/apache/ace/webconsole/plugin/Activator.java
@@ -36,7 +36,7 @@
         Dictionary dict = new Hashtable();
         dict.put( "felix.webconsole.label", WebUIConsoleServlet.LABEL );
         dict.put( "felix.webconsole.title", WebUIConsoleServlet.TITLE );
-        manager.add(createService()
+        manager.add(createComponent()
             .setInterface(Servlet.class.getName(), dict)
             .setImplementation(new WebUIConsoleServlet())
         );
diff --git a/server/src/org/apache/felix/deployment/rp/autoconf/Activator.java b/server/src/org/apache/felix/deployment/rp/autoconf/Activator.java
index 7669ddb..b079447 100644
--- a/server/src/org/apache/felix/deployment/rp/autoconf/Activator.java
+++ b/server/src/org/apache/felix/deployment/rp/autoconf/Activator.java
@@ -42,7 +42,7 @@
     	Dictionary properties = new Properties();
         properties.put(Constants.SERVICE_PID, "org.osgi.deployment.rp.autoconf");
 
-        manager.add(createService()
+        manager.add(createComponent()
             .setInterface(ResourceProcessor.class.getName(), properties)
             .setImplementation(AutoConfResourceProcessor.class)
             .add(createServiceDependency()
diff --git a/test/src/org/apache/ace/test/bundlestop/Activator.java b/test/src/org/apache/ace/test/bundlestop/Activator.java
index f633b98..dc388b8 100644
--- a/test/src/org/apache/ace/test/bundlestop/Activator.java
+++ b/test/src/org/apache/ace/test/bundlestop/Activator.java
@@ -41,7 +41,7 @@
 
         SystemBundleStopper stopper = new SystemBundleStopper();
         context.addBundleListener(stopper);
-        manager.add(createService()
+        manager.add(createComponent()
             .setInterface(EventHandler.class.getName(), properties)
             .setImplementation(stopper)
             .add(createServiceDependency()
diff --git a/test/src/org/apache/ace/test/deployment/Activator.java b/test/src/org/apache/ace/test/deployment/Activator.java
index 0203952..2ddd2cf 100644
--- a/test/src/org/apache/ace/test/deployment/Activator.java
+++ b/test/src/org/apache/ace/test/deployment/Activator.java
@@ -37,7 +37,7 @@
 
     @Override
     protected void initServices(BundleContext context, DependencyManager manager) {
-        manager.add(createService()
+        manager.add(createComponent()
             .setImplementation(DeploymentIntegrationTest.class)
             .add(createServiceDependency().setService(HttpService.class).setRequired(true))
             .add(createServiceDependency().setService(ConfigurationAdmin.class).setRequired(true))
diff --git a/test/src/org/apache/ace/test/http/listener/Activator.java b/test/src/org/apache/ace/test/http/listener/Activator.java
index dbf8151..e1d4c52 100644
--- a/test/src/org/apache/ace/test/http/listener/Activator.java
+++ b/test/src/org/apache/ace/test/http/listener/Activator.java
@@ -31,7 +31,7 @@
 
     @Override
     protected void initServices(BundleContext context, DependencyManager manager) {
-        manager.add(createService()
+        manager.add(createComponent()
             .setImplementation(ServletConfiguratorIntegrationTest.class)
             .add(createServiceDependency()
                 .setService(HttpService.class)
diff --git a/test/src/org/apache/ace/test/http/listener/ServletConfiguratorIntegrationTest.java b/test/src/org/apache/ace/test/http/listener/ServletConfiguratorIntegrationTest.java
index d0a0b50..21913b7 100644
--- a/test/src/org/apache/ace/test/http/listener/ServletConfiguratorIntegrationTest.java
+++ b/test/src/org/apache/ace/test/http/listener/ServletConfiguratorIntegrationTest.java
@@ -74,12 +74,12 @@
         m_echoServlet = new EchoServlet();
         Dictionary<String, String> dictionary = new Hashtable<String, String>();
         dictionary.put(HttpConstants.ENDPOINT, "/echoServlet");
-        m_echoServletService = m_dependencyManager.createService()
+        m_echoServletService = m_dependencyManager.createComponent()
             .setImplementation(m_echoServlet)
             .setInterface(HttpServlet.class.getName(), dictionary);
 
         m_mockHttp = new MockHttpService();
-        m_mockHttpService = m_dependencyManager.createService()
+        m_mockHttpService = m_dependencyManager.createComponent()
             .setImplementation(m_mockHttp)
             .setInterface(HttpService.class.getName(), null);
     }
diff --git a/test/src/org/apache/ace/test/log/Activator.java b/test/src/org/apache/ace/test/log/Activator.java
index 2113ce1..2f4b4c7 100644
--- a/test/src/org/apache/ace/test/log/Activator.java
+++ b/test/src/org/apache/ace/test/log/Activator.java
@@ -59,13 +59,13 @@
     @Override
     protected void initServices(BundleContext context, DependencyManager manager) {
         // helper service that configures the system
-        manager.add(createService()
+        manager.add(createComponent()
             .setImplementation(this)
             .add(createServiceDependency().setService(ConfigurationAdmin.class).setRequired(true))
             .add(createServiceDependency().setService(LogService.class).setRequired(false))
         );
         // service containing the actual integration test
-        manager.add(createService()
+        manager.add(createComponent()
             .setImplementation(LogIntegrationTest.class)
             .add(createServiceDependency().setService(HttpService.class).setRequired(true))
             .add(createServiceDependency().setService(Log.class, "(&("+Constants.OBJECTCLASS+"="+Log.class.getName()+")(name=auditlog))").setRequired(true))
diff --git a/test/src/org/apache/ace/test/mockautoconf/Activator.java b/test/src/org/apache/ace/test/mockautoconf/Activator.java
index 92bd870..a66ebbf 100644
--- a/test/src/org/apache/ace/test/mockautoconf/Activator.java
+++ b/test/src/org/apache/ace/test/mockautoconf/Activator.java
@@ -36,7 +36,7 @@
         Properties props = new Properties();
         props.put(Constants.SERVICE_PID, PID);
 
-        manager.add(createService().setInterface(ResourceProcessor.class.getName(), props)
+        manager.add(createComponent().setInterface(ResourceProcessor.class.getName(), props)
                 .setImplementation(impl));
     }
 
diff --git a/test/src/org/apache/ace/test/repository/Activator.java b/test/src/org/apache/ace/test/repository/Activator.java
index b69310d..bc99364 100644
--- a/test/src/org/apache/ace/test/repository/Activator.java
+++ b/test/src/org/apache/ace/test/repository/Activator.java
@@ -33,7 +33,7 @@
 
     @Override
     protected void initServices(BundleContext context, DependencyManager manager) {
-        manager.add(createService()
+        manager.add(createComponent()
             .setImplementation(RepositoryTest.class)
             .add(createServiceDependency().setService(HttpService.class).setRequired(true))
             .add(createServiceDependency().setService(ConfigurationAdmin.class).setRequired(true))
diff --git a/test/src/org/apache/ace/test/repositoryadmin/Activator.java b/test/src/org/apache/ace/test/repositoryadmin/Activator.java
index d79abcf..f908c45 100644
--- a/test/src/org/apache/ace/test/repositoryadmin/Activator.java
+++ b/test/src/org/apache/ace/test/repositoryadmin/Activator.java
@@ -56,7 +56,7 @@
 
     @Override
     protected void initServices(BundleContext context, DependencyManager manager) {
-        manager.add(createService()
+        manager.add(createComponent()
             .setImplementation(this)
             .add(createServiceDependency().setService(SessionFactory.class).setRequired(true))
             .add(createServiceDependency().setService(ConfigurationAdmin.class).setRequired(true)));
@@ -67,7 +67,7 @@
             RepositoryAdmin.PUBLIC_TOPIC_ROOT + "*",
             RepositoryAdmin.PRIVATE_TOPIC_ROOT + "*",
             StatefulGatewayObject.TOPIC_ALL});
-        manager.add(createService()
+        manager.add(createComponent()
             .setInterface(EventHandler.class.getName(), topics)
             .setImplementation(RepositoryAdminTest.class)
             .add(createServiceDependency().setService(HttpService.class).setRequired(true))
diff --git a/test/src/org/apache/ace/test/repositoryadmin/RepositoryAdminTest.java b/test/src/org/apache/ace/test/repositoryadmin/RepositoryAdminTest.java
index e4b5f8d..6ffff5e 100644
--- a/test/src/org/apache/ace/test/repositoryadmin/RepositoryAdminTest.java
+++ b/test/src/org/apache/ace/test/repositoryadmin/RepositoryAdminTest.java
@@ -1027,7 +1027,7 @@
         Properties serviceProps = new Properties();
         serviceProps.put(ArtifactHelper.KEY_MIMETYPE, "mymime");
 
-        Service myHelperService = m_depManager.createService()
+        Service myHelperService = m_depManager.createComponent()
             .setInterface(ArtifactHelper.class.getName(), serviceProps)
             .setImplementation(myHelper);
 
@@ -1457,7 +1457,7 @@
         Properties serviceProps = new Properties();
         serviceProps.put(ArtifactHelper.KEY_MIMETYPE, "mymime");
 
-        Service helperService = m_depManager.createService()
+        Service helperService = m_depManager.createComponent()
             .setInterface(ArtifactHelper.class.getName(), serviceProps)
             .setImplementation(helper);
 
diff --git a/test/src/org/apache/ace/test/useradminconfigurator/Activator.java b/test/src/org/apache/ace/test/useradminconfigurator/Activator.java
index 768076e..d6dd0c9 100644
--- a/test/src/org/apache/ace/test/useradminconfigurator/Activator.java
+++ b/test/src/org/apache/ace/test/useradminconfigurator/Activator.java
@@ -37,7 +37,7 @@
 
     @Override
     protected void initServices(BundleContext context, DependencyManager manager) {
-        manager.add(createService()
+        manager.add(createComponent()
             .setImplementation(ConfiguratorTest.class)
             .add(createServiceDependency()
                 .setService(UserAdmin.class)
@@ -48,7 +48,7 @@
 
         // We need to do some configuration for this test to run; therefore,
         // we (as activator) wait around for the ConfigurationAdmin.
-        manager.add(createService()
+        manager.add(createComponent()
             .setImplementation(this)
             .add(createServiceDependency()
                 .setService(ConfigurationAdmin.class)
diff --git a/webui/src/org/apache/ace/server/Activator.java b/webui/src/org/apache/ace/server/Activator.java
index 2b18c29..b3dcf38 100644
--- a/webui/src/org/apache/ace/server/Activator.java
+++ b/webui/src/org/apache/ace/server/Activator.java
@@ -153,7 +153,7 @@
             }
         });
         
-        manager.add(createService()
+        manager.add(createComponent()
             .setImplementation(this)
             .add(createServiceDependency().setRequired(true).setService(SessionFactory.class))
             .add(createServiceDependency().setService(LogService.class).setRequired(false))