try {
getCConfiguration().set(Constants.Transaction.Container.ADDRESS, context.getHost().getCanonicalHostName());
Injector injector = createGuiceInjector(getCConfiguration(), getConfiguration());
injector.getInstance(LogAppenderInitializer.class).initialize();
LoggingContextAccessor.setLoggingContext(new ServiceLoggingContext(Constants.Logging.SYSTEM_NAME,
Constants.Logging.COMPONENT_NAME,
Constants.Service.TRANSACTION));
LOG.info("Initializing runnable {}", name);
// Set the hostname of the machine so that cConf can be used to start internal services