public void init()

in src/main/java/org/apache/openejb/cts/DeploymentImpl.java [91:127]


    public void init(final PrintWriter log) {
        this.log = log;

        final PropertyManagerInterface propMgr;
        try {
            propMgr = DeliverableFactory.getDeliverableInstance().getPropertyManager();

            final String openejbHomeName = propMgr.getProperty("openejb.home");
            if (openejbHomeName == null) {
                throw new IllegalStateException("Not initialized; missing property: geronimo.porting.planDir");
            }
            final File openejbHome = new File(openejbHomeName).getCanonicalFile();
            System.setProperty("openejb.home", openejbHome.getAbsolutePath());
            appsDir = new File(openejbHome, "apps");
            libDir = new File(openejbHome, "lib");

            try {
                final String openejbUri = propMgr.getProperty("openejb.server.uri");
                System.setProperty("openejb.uri", openejbUri);
            } catch (final PropertyNotSetException e) {
                //Ignore
            }

            try {
                final String value = propMgr.getProperty("ts.run.classpath");
                System.setProperty("ts.run.classpath", value);
            } catch (final PropertyNotSetException e) {
                //Ignore
            }

            this.log.println(HEAD + "Initialized Deployment helper");
        } catch (final Exception e) {
            this.log.println(HEAD + "ERROR initializing DeploymentImpl");
            e.printStackTrace(this.log);
            throw new AssertionError(e);
        }
    }