You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by rm...@apache.org on 2013/10/30 09:34:22 UTC
svn commit: r1537005 - in /tomee/tomee/trunk/tomee:
tomee-catalina/src/main/java/org/apache/tomee/catalina/cluster/ClusterObserver.java
tomee-common/src/main/java/org/apache/tomee/installer/Installer.java
Author: rmannibucau
Date: Wed Oct 30 08:34:21 2013
New Revision: 1537005
URL: http://svn.apache.org/r1537005
Log:
TOMEE-1068 cluster deployment shouldn't be activated by default since it is unexpected
Modified:
tomee/tomee/trunk/tomee/tomee-catalina/src/main/java/org/apache/tomee/catalina/cluster/ClusterObserver.java
tomee/tomee/trunk/tomee/tomee-common/src/main/java/org/apache/tomee/installer/Installer.java
Modified: tomee/tomee/trunk/tomee/tomee-catalina/src/main/java/org/apache/tomee/catalina/cluster/ClusterObserver.java
URL: http://svn.apache.org/viewvc/tomee/tomee/trunk/tomee/tomee-catalina/src/main/java/org/apache/tomee/catalina/cluster/ClusterObserver.java?rev=1537005&r1=1537004&r2=1537005&view=diff
==============================================================================
--- tomee/tomee/trunk/tomee/tomee-catalina/src/main/java/org/apache/tomee/catalina/cluster/ClusterObserver.java (original)
+++ tomee/tomee/trunk/tomee/tomee-catalina/src/main/java/org/apache/tomee/catalina/cluster/ClusterObserver.java Wed Oct 30 08:34:21 2013
@@ -21,12 +21,15 @@ import org.apache.catalina.ha.ClusterMes
import org.apache.openejb.assembler.classic.AppInfo;
import org.apache.openejb.assembler.classic.event.AssemblerAfterApplicationCreated;
import org.apache.openejb.assembler.classic.event.AssemblerBeforeApplicationDestroyed;
+import org.apache.openejb.loader.SystemInstance;
import org.apache.openejb.observer.Observes;
import java.io.File;
import java.util.Set;
public class ClusterObserver {
+ private static final boolean ClUSTER_DEPLOYMENT = "true".equals(SystemInstance.get().getProperty("tomee.cluster.deployment", "false"));
+
private final Set<CatalinaCluster> clusters;
public ClusterObserver(final Set<CatalinaCluster> clusters) {
@@ -34,11 +37,19 @@ public class ClusterObserver {
}
public void deploy(@Observes final AssemblerAfterApplicationCreated app) {
+ if (!ClUSTER_DEPLOYMENT) {
+ return;
+ }
+
final AppInfo appInfo = app.getApp();
send(new DeployMessage(appInfo.path), appInfo);
}
public void undeploy(@Observes final AssemblerBeforeApplicationDestroyed app) {
+ if (!ClUSTER_DEPLOYMENT) {
+ return;
+ }
+
final AppInfo appInfo = app.getApp();
send(new UndeployMessage(appInfo.path), appInfo);
}
Modified: tomee/tomee/trunk/tomee/tomee-common/src/main/java/org/apache/tomee/installer/Installer.java
URL: http://svn.apache.org/viewvc/tomee/tomee/trunk/tomee/tomee-common/src/main/java/org/apache/tomee/installer/Installer.java?rev=1537005&r1=1537004&r2=1537005&view=diff
==============================================================================
--- tomee/tomee/trunk/tomee/tomee-common/src/main/java/org/apache/tomee/installer/Installer.java (original)
+++ tomee/tomee/trunk/tomee/tomee-common/src/main/java/org/apache/tomee/installer/Installer.java Wed Oct 30 08:34:21 2013
@@ -658,6 +658,10 @@ public class Installer {
systemPropertiesWriter.write("# tomee.jaxws.oldsubcontext = false\n");
systemPropertiesWriter.write("\n");
+ systemPropertiesWriter.write("# if you want to propagate a deployment on a cluster when a tomcat cluster is defined\n");
+ systemPropertiesWriter.write("# tomee.cluster.deployment = false\n");
+
+ systemPropertiesWriter.write("\n");
systemPropertiesWriter.write("# openejb.system.apps = true\n");
systemPropertiesWriter.write("# openejb.servicemanager.enabled = true\n");
systemPropertiesWriter.write("# openejb.jmx.active = false\n");