Author: rmannibucau
Date: Mon Aug 25 22:01:52 2014
New Revision: 1620475
URL: http://svn.apache.org/r1620475
Log:
TOMEE-1335 OPENEJB_DEPLOYER_SAVE_DEPLOYMENTS should be respected for wars as
well
Modified:
tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/assembler/DeployerEjb.java
Modified:
tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/assembler/DeployerEjb.java
URL:
http://svn.apache.org/viewvc/tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/assembler/DeployerEjb.java?rev=1620475&r1=1620474&r2=1620475&view=diff
==============================================================================
---
tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/assembler/DeployerEjb.java
(original)
+++
tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/assembler/DeployerEjb.java
Mon Aug 25 22:01:52 2014
@@ -172,8 +172,10 @@ public class DeployerEjb implements Depl
if (WebAppDeployer.Helper.isWebApp(file) && !oldWarDeployer) {
AUTO_DEPLOY.set(autoDeploy);
try {
- return SystemInstance.get().getComponent(WebAppDeployer.class)
- .deploy(host, contextRoot(properties,
file.getAbsolutePath()), file);
+ final AppInfo appInfo =
SystemInstance.get().getComponent(WebAppDeployer.class)
+ .deploy(host, contextRoot(properties,
file.getAbsolutePath()), file);
+ saveIfNeeded(properties, file, appInfo);
+ return appInfo;
} finally {
AUTO_DEPLOY.remove();
}
@@ -240,10 +242,7 @@ public class DeployerEjb implements Depl
assembler.createApplication(appInfo);
- if (SAVE_DEPLOYMENTS ||
"true".equalsIgnoreCase(properties.getProperty(OPENEJB_DEPLOYER_SAVE_DEPLOYMENTS,
"false"))) {
- appInfo.properties.setProperty("save-deployment","true");
- saveDeployment(file, true);
- }
+ saveIfNeeded(properties, file, appInfo);
return appInfo;
@@ -273,6 +272,13 @@ public class DeployerEjb implements Depl
}
}
+ private void saveIfNeeded(Properties properties, File file, AppInfo
appInfo) {
+ if (SAVE_DEPLOYMENTS ||
"true".equalsIgnoreCase(properties.getProperty(OPENEJB_DEPLOYER_SAVE_DEPLOYMENTS,
"false"))) {
+ appInfo.properties.setProperty("save-deployment","true");
+ saveDeployment(file, true);
+ }
+ }
+
private static File copyBinaries(final Properties props) throws
OpenEJBException {
final File dump =
ProvisioningResolver.cacheFile(props.getProperty(OPENEJB_PATH_BINARIES,
"dump.war"));
if (dump.exists()) {