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);
}
}