Make Karaf dump heap on OOM by default 12/36812/3
authorVratko Polak <vrpolak@cisco.com>
Thu, 7 Apr 2016 14:49:42 +0000 (16:49 +0200)
committerTony Tkacik <ttkacik@cisco.com>
Fri, 20 May 2016 08:32:38 +0000 (08:32 +0000)
See mails in this thread:
https://lists.opendaylight.org/pipermail/release/2016-March/006098.html
This changes DEFAULT_JAVA_OPTS,
so if user sets JAVA_OPTS it would override this.

Change-Id: I54fad73c5f50a6bf251bd3b255293ff3ef4ed877
Signed-off-by: Vratko Polak <vrpolak@cisco.com>
karaf/opendaylight-karaf-resources/src/main/resources/bin/karaf

index 232325ea99f66884d145ef2ca97a9d3f95991085..d48e4183d5ab2a7e230926b2243675ce08072ed5 100755 (executable)
@@ -275,7 +275,7 @@ setupDebugOptions() {
 }
 
 setupDefaults() {
-    DEFAULT_JAVA_OPTS="-Xms$JAVA_MIN_MEM -Xmx$JAVA_MAX_MEM -XX:+UnlockDiagnosticVMOptions -XX:+UnsyncloadClass "
+    DEFAULT_JAVA_OPTS="-Xms$JAVA_MIN_MEM -Xmx$JAVA_MAX_MEM -XX:+UnlockDiagnosticVMOptions -XX:+UnsyncloadClass -XX:+HeapDumpOnOutOfMemoryError"
 
     #Set the JVM_VENDOR specific JVM flags
     if [ "$JVM_VENDOR" = "SUN" ]; then