public void start(final StartContext context) throws StartException { JBossLocalTransactionProvider.Builder builder = JBossLocalTransactionProvider.builder(); builder.setExtendedJBossXATerminator(extendedJBossXATerminatorInjector.getValue()); builder.setTransactionManager(transactionManagerInjector.getValue().getTransactionManager()); builder.setTransactionSynchronizationRegistry(transactionManagerInjector.getValue().getTransactionSynchronizationRegistry()); builder.setXATerminator(transactionManagerInjector.getValue().getJbossXATerminator()); builder.setXAResourceRecoveryRegistry(xaResourceRecoveryRegistryInjector.getValue()); builder.setXARecoveryLogDirRelativeToPath(serverEnvironmentInjector.getValue().getServerDataDir().toPath()); final LocalTransactionContext transactionContext = this.context = new LocalTransactionContext(builder.build()); // TODO: replace this with per-CL settings for embedded use and to support remote UserTransaction doPrivileged((PrivilegedAction<Void>) () -> { LocalTransactionContext.getContextManager().setGlobalDefault(transactionContext); return null; }); // Install the void service required by capability org.wildfly.transactions.global-default-local-provider // so other capabilities that require it can start their services after this capability // has completed its work. context.getChildTarget().addService(LOCAL_PROVIDER_CAPABILITY.getCapabilityServiceName()) .setInstance(Service.NULL) .install(); }
static Path getExplodedDeploymentRoot(ServerEnvironment serverEnvironment, String deploymentManagementName) { return Paths.get(serverEnvironment.getServerDataDir().getAbsolutePath()).resolve(MANAGED_CONTENT).resolve(deploymentManagementName); }
static Path getExplodedDeploymentRoot(ServerEnvironment serverEnvironment, String deploymentManagementName) { return Paths.get(serverEnvironment.getServerDataDir().getAbsolutePath()).resolve(MANAGED_CONTENT).resolve(deploymentManagementName); }
public File getServerDataDir() { return getServerEnvironment().getServerDataDir(); }
public File getServerDataDir() { return getServerEnvironment().getServerDataDir(); }
public File getServerDataDir() { return getServerEnvironment().getServerDataDir(); }
private File getRepositoryStorageDir(ConfigurationPropertyProvider propProvider, ServerEnvironment serverenv) { String dirName = propProvider.getProperty(XRepository.PROPERTY_REPOSITORY_STORAGE_DIR, null); if (dirName == null) { try { File storageDir = new File(serverenv.getServerDataDir().getPath() + File.separator + "repository"); dirName = storageDir.getCanonicalPath(); } catch (IOException ex) { throw MESSAGES.cannotCreateRepositoryStorageArea(ex); } } return new File(dirName).getAbsoluteFile(); }
if (storage == null) { ServerEnvironment environment = injectedServerEnvironment.getValue(); File dataDir = environment.getServerDataDir(); storage = dataDir.getAbsolutePath() + File.separator + "osgi-store"; props.put(Constants.FRAMEWORK_STORAGE, storage);
if (storage == null) { ServerEnvironment environment = injectedServerEnvironment.getValue(); File dataDir = environment.getServerDataDir(); storage = dataDir.getAbsolutePath() + File.separator + "osgi-store"; props.put(Constants.FRAMEWORK_STORAGE, storage);
public static ServiceController<?> addService(ServiceTarget serviceTarget, ServerPathManagerService service, ServerEnvironment serverEnvironment) { ServiceBuilder<?> serviceBuilder = serviceTarget.addService(SERVICE_NAME, service); // Add environment paths service.addHardcodedAbsolutePath(serviceTarget, ServerEnvironment.HOME_DIR, serverEnvironment.getHomeDir().getAbsolutePath()); service.addHardcodedAbsolutePath(serviceTarget, ServerEnvironment.SERVER_BASE_DIR, serverEnvironment.getServerBaseDir().getAbsolutePath()); service.addHardcodedAbsolutePath(serviceTarget, ServerEnvironment.SERVER_CONFIG_DIR, serverEnvironment.getServerConfigurationDir().getAbsolutePath()); service.addHardcodedAbsolutePath(serviceTarget, ServerEnvironment.SERVER_DATA_DIR, serverEnvironment.getServerDataDir().getAbsolutePath()); service.addHardcodedAbsolutePath(serviceTarget, ServerEnvironment.SERVER_LOG_DIR, serverEnvironment.getServerLogDir().getAbsolutePath()); service.addHardcodedAbsolutePath(serviceTarget, ServerEnvironment.SERVER_TEMP_DIR, serverEnvironment.getServerTempDir().getAbsolutePath()); service.addHardcodedAbsolutePath(serviceTarget, ServerEnvironment.CONTROLLER_TEMP_DIR, serverEnvironment.getControllerTempDir().getAbsolutePath()); // Add system paths service.addHardcodedAbsolutePath(serviceTarget, "user.dir", System.getProperty("user.dir")); service.addHardcodedAbsolutePath(serviceTarget, "user.home", System.getProperty("user.home")); service.addHardcodedAbsolutePath(serviceTarget, "java.home", System.getProperty("java.home")); // In the domain mode add a few more paths if(serverEnvironment.getLaunchType() == ServerEnvironment.LaunchType.DOMAIN) { if(serverEnvironment.getDomainBaseDir() != null) { service.addHardcodedAbsolutePath(serviceTarget, ServerEnvironment.DOMAIN_BASE_DIR, serverEnvironment.getDomainBaseDir().getAbsolutePath()); } if(serverEnvironment.getDomainConfigurationDir() != null) { service.addHardcodedAbsolutePath(serviceTarget, ServerEnvironment.DOMAIN_CONFIG_DIR, serverEnvironment.getDomainConfigurationDir().getAbsolutePath()); } } return serviceBuilder.install(); }
public static ServiceController<?> addService(ServiceTarget serviceTarget, ServerPathManagerService service, ServerEnvironment serverEnvironment) { ServiceBuilder<?> serviceBuilder = serviceTarget.addService(SERVICE_NAME, service); // Add environment paths service.addHardcodedAbsolutePath(serviceTarget, ServerEnvironment.HOME_DIR, serverEnvironment.getHomeDir().getAbsolutePath()); service.addHardcodedAbsolutePath(serviceTarget, ServerEnvironment.SERVER_BASE_DIR, serverEnvironment.getServerBaseDir().getAbsolutePath()); service.addHardcodedAbsolutePath(serviceTarget, ServerEnvironment.SERVER_CONFIG_DIR, serverEnvironment.getServerConfigurationDir().getAbsolutePath()); service.addHardcodedAbsolutePath(serviceTarget, ServerEnvironment.SERVER_DATA_DIR, serverEnvironment.getServerDataDir().getAbsolutePath()); service.addHardcodedAbsolutePath(serviceTarget, ServerEnvironment.SERVER_LOG_DIR, serverEnvironment.getServerLogDir().getAbsolutePath()); service.addHardcodedAbsolutePath(serviceTarget, ServerEnvironment.SERVER_TEMP_DIR, serverEnvironment.getServerTempDir().getAbsolutePath()); service.addHardcodedAbsolutePath(serviceTarget, ServerEnvironment.CONTROLLER_TEMP_DIR, serverEnvironment.getControllerTempDir().getAbsolutePath()); // Add system paths service.addHardcodedAbsolutePath(serviceTarget, "user.dir", System.getProperty("user.dir")); service.addHardcodedAbsolutePath(serviceTarget, "user.home", System.getProperty("user.home")); service.addHardcodedAbsolutePath(serviceTarget, "java.home", System.getProperty("java.home")); // In the domain mode add a few more paths if(serverEnvironment.getLaunchType() == ServerEnvironment.LaunchType.DOMAIN) { if(serverEnvironment.getDomainBaseDir() != null) { service.addHardcodedAbsolutePath(serviceTarget, ServerEnvironment.DOMAIN_BASE_DIR, serverEnvironment.getDomainBaseDir().getAbsolutePath()); } if(serverEnvironment.getDomainConfigurationDir() != null) { service.addHardcodedAbsolutePath(serviceTarget, ServerEnvironment.DOMAIN_CONFIG_DIR, serverEnvironment.getDomainConfigurationDir().getAbsolutePath()); } } return serviceBuilder.install(); }
@Override public synchronized void start(StartContext context) throws StartException { ServiceController<?> serviceController = context.getController(); LOGGER.tracef("Starting: %s in mode %s", serviceController.getName(), serviceController.getMode()); final ServerEnvironment serverenv = injectedServerEnvironment.getValue(); final File storageDir = new File(serverenv.getServerDataDir().getPath() + File.separator + "repository"); RepositoryStorageFactory factory = new RepositoryStorageFactory() { @Override public RepositoryStorage create(XRepository repository) { return new FileBasedRepositoryStorage(repository, storageDir) { @Override public XResource addResource(XResource res) throws RepositoryStorageException { // Do not add modules to repository storage if (res.getCapabilities(MODULE_IDENTITY_NAMESPACE).isEmpty()) { return super.addResource(res); } else { return res; } } }; } }; BundleContext syscontext = injectedSystemContext.getValue(); XRepositoryBuilder builder = XRepositoryBuilder.create(syscontext); builder.addRepository(new ModuleIdentityRepository(serverenv)); builder.addRepositoryStorage(factory); repository = builder.addDefaultRepositories(); }
public static ServiceController<?> addService(ServiceTarget serviceTarget, ServerPathManagerService service, ServerEnvironment serverEnvironment) { ServiceBuilder<?> serviceBuilder = serviceTarget.addService(AbstractControllerService.PATH_MANAGER_CAPABILITY.getCapabilityServiceName(), service).addAliases(SERVICE_NAME); // Add environment paths - registering the actual capabilities addAbsolutePath(service, serviceTarget, ServerEnvironment.HOME_DIR, serverEnvironment.getHomeDir()); addAbsolutePath(service, serviceTarget, ServerEnvironment.SERVER_BASE_DIR, serverEnvironment.getServerBaseDir()); addAbsolutePath(service, serviceTarget, ServerEnvironment.SERVER_CONFIG_DIR, serverEnvironment.getServerConfigurationDir()); addAbsolutePath(service, serviceTarget, ServerEnvironment.SERVER_DATA_DIR, serverEnvironment.getServerDataDir()); addAbsolutePath(service, serviceTarget, ServerEnvironment.SERVER_LOG_DIR, serverEnvironment.getServerLogDir()); addAbsolutePath(service, serviceTarget, ServerEnvironment.SERVER_TEMP_DIR, serverEnvironment.getServerTempDir()); addAbsolutePath(service, serviceTarget, ServerEnvironment.CONTROLLER_TEMP_DIR, serverEnvironment.getControllerTempDir()); // Add system paths - registering the actual capabilities service.addHardcodedAbsolutePath(serviceTarget, "user.dir", System.getProperty("user.dir")); service.addHardcodedAbsolutePath(serviceTarget, "user.home", System.getProperty("user.home")); service.addHardcodedAbsolutePath(serviceTarget, "java.home", System.getProperty("java.home")); // In the domain mode add a few more paths - registering the actual capabilities if(serverEnvironment.getLaunchType() == ServerEnvironment.LaunchType.DOMAIN) { if(serverEnvironment.getDomainBaseDir() != null) { service.addHardcodedAbsolutePath(serviceTarget, ServerEnvironment.DOMAIN_BASE_DIR, serverEnvironment.getDomainBaseDir().getAbsolutePath()); } if(serverEnvironment.getDomainConfigurationDir() != null) { service.addHardcodedAbsolutePath(serviceTarget, ServerEnvironment.DOMAIN_CONFIG_DIR, serverEnvironment.getDomainConfigurationDir().getAbsolutePath()); } } return serviceBuilder.install(); }
public static ServiceController<?> addService(ServiceTarget serviceTarget, ServerPathManagerService service, ServerEnvironment serverEnvironment) { ServiceBuilder<?> serviceBuilder = serviceTarget.addService(AbstractControllerService.PATH_MANAGER_CAPABILITY.getCapabilityServiceName(), service).addAliases(SERVICE_NAME); // Add environment paths - registering the actual capabilities addAbsolutePath(service, serviceTarget, ServerEnvironment.HOME_DIR, serverEnvironment.getHomeDir()); addAbsolutePath(service, serviceTarget, ServerEnvironment.SERVER_BASE_DIR, serverEnvironment.getServerBaseDir()); addAbsolutePath(service, serviceTarget, ServerEnvironment.SERVER_CONFIG_DIR, serverEnvironment.getServerConfigurationDir()); addAbsolutePath(service, serviceTarget, ServerEnvironment.SERVER_DATA_DIR, serverEnvironment.getServerDataDir()); addAbsolutePath(service, serviceTarget, ServerEnvironment.SERVER_LOG_DIR, serverEnvironment.getServerLogDir()); addAbsolutePath(service, serviceTarget, ServerEnvironment.SERVER_TEMP_DIR, serverEnvironment.getServerTempDir()); addAbsolutePath(service, serviceTarget, ServerEnvironment.CONTROLLER_TEMP_DIR, serverEnvironment.getControllerTempDir()); // Add system paths - registering the actual capabilities service.addHardcodedAbsolutePath(serviceTarget, "user.dir", System.getProperty("user.dir")); service.addHardcodedAbsolutePath(serviceTarget, "user.home", System.getProperty("user.home")); service.addHardcodedAbsolutePath(serviceTarget, "java.home", System.getProperty("java.home")); // In the domain mode add a few more paths - registering the actual capabilities if(serverEnvironment.getLaunchType() == ServerEnvironment.LaunchType.DOMAIN) { if(serverEnvironment.getDomainBaseDir() != null) { service.addHardcodedAbsolutePath(serviceTarget, ServerEnvironment.DOMAIN_BASE_DIR, serverEnvironment.getDomainBaseDir().getAbsolutePath()); } if(serverEnvironment.getDomainConfigurationDir() != null) { service.addHardcodedAbsolutePath(serviceTarget, ServerEnvironment.DOMAIN_CONFIG_DIR, serverEnvironment.getDomainConfigurationDir().getAbsolutePath()); } } return serviceBuilder.install(); }
public void start(final StartContext context) throws StartException { JBossLocalTransactionProvider.Builder builder = JBossLocalTransactionProvider.builder(); builder.setExtendedJBossXATerminator(extendedJBossXATerminatorInjector.getValue()); builder.setTransactionManager(transactionManagerInjector.getValue().getTransactionManager()); builder.setTransactionSynchronizationRegistry(transactionManagerInjector.getValue().getTransactionSynchronizationRegistry()); builder.setXATerminator(transactionManagerInjector.getValue().getJbossXATerminator()); builder.setXAResourceRecoveryRegistry(xaResourceRecoveryRegistryInjector.getValue()); builder.setXARecoveryLogDirRelativeToPath(serverEnvironmentInjector.getValue().getServerDataDir().toPath()); final LocalTransactionContext transactionContext = this.context = new LocalTransactionContext(builder.build()); // TODO: replace this with per-CL settings for embedded use and to support remote UserTransaction doPrivileged((PrivilegedAction<Void>) () -> { LocalTransactionContext.getContextManager().setGlobalDefault(transactionContext); return null; }); // Install the void service required by capability org.wildfly.transactions.global-default-local-provider // so other capabilities that require it can start their services after this capability // has completed its work. context.getChildTarget().addService(LOCAL_PROVIDER_CAPABILITY.getCapabilityServiceName()) .setInstance(Service.NULL) .install(); }
public void start(final StartContext context) throws StartException { JBossLocalTransactionProvider.Builder builder = JBossLocalTransactionProvider.builder(); builder.setExtendedJBossXATerminator(extendedJBossXATerminatorInjector.getValue()); builder.setTransactionManager(transactionManagerInjector.getValue().getTransactionManager()); builder.setTransactionSynchronizationRegistry(transactionManagerInjector.getValue().getTransactionSynchronizationRegistry()); builder.setXATerminator(transactionManagerInjector.getValue().getJbossXATerminator()); builder.setXAResourceRecoveryRegistry(xaResourceRecoveryRegistryInjector.getValue()); builder.setXARecoveryLogDirRelativeToPath(serverEnvironmentInjector.getValue().getServerDataDir().toPath()); final LocalTransactionContext transactionContext = this.context = new LocalTransactionContext(builder.build()); // TODO: replace this with per-CL settings for embedded use and to support remote UserTransaction doPrivileged((PrivilegedAction<Void>) () -> { LocalTransactionContext.getContextManager().setGlobalDefault(transactionContext); return null; }); }
set(result, environment.getServerDataDir());
set(result, environment.getServerDataDir());
set(result, environment.getServerDataDir());
set(result, environment.getServerDataDir());