static

in src/main/java/org/apache/openejb/cts/DeploymentImpl.java [58:84]


    static {

        Properties overrides = new Properties();
        String containerJavaHome = System.getProperty("container.java.home");
        String containerJavaVersion = System.getProperty("container.java.version");
        String containerJavaOpts = System.getProperty("container.java.opts");
        if (containerJavaVersion != null) {
            overrides.put("java.version", containerJavaVersion);
        }

        if (containerJavaHome != null) {
            overrides.put("java.home", containerJavaHome);
        }

        if (containerJavaOpts != null) {
            overrides.put("java.opts", containerJavaOpts + " -Dopenejb.deployer.jndiname=openejb/DeployerBusinessRemote");
        }

        final RemoteServer remoteServer = new RemoteServer(overrides, 250, true);
        remoteServer.start();

        Runtime.getRuntime().addShutdownHook(new Thread() {
            public void run() {
                remoteServer.destroy();
            }
        });
    }