ServiceName deploymentService = Services.deploymentUnitName(contextName);
if (container.getService(deploymentService) != null && container.getService(osgiDeploymentService) == null) {
ServiceName serviceName = ModuleRegistrationService.getServiceName(contextName);
try {
log.tracef("Register service: %s", serviceName);
ServiceTarget serviceTarget = container.subTarget();
ModuleRegistrationService.addService(serviceTarget, dep, contextName);
} catch (ServiceRegistryException ex) {
throw new IllegalStateException("Cannot register service: " + serviceName, ex);
}
}