This is an automated email from the ASF dual-hosted git repository.
jbonofre pushed a commit to branch karaf-4.2.x
in repository https://gitbox.apache.org/repos/asf/karaf.git
The following commit(s) were added to refs/heads/karaf-4.2.x by this push:
new 8796568 [KARAF-6917] Remove -Dcom.sun.management.jmxremote by default
8796568 is described below
commit 87965687a26ebce0455a379263e9b43cf237d92c
Author: jbonofre <[email protected]>
AuthorDate: Tue Dec 15 17:37:03 2020 +0100
[KARAF-6917] Remove -Dcom.sun.management.jmxremote by default
(cherry picked from commit a366a772a36eff9a6c064f30dc0f4d84071812f6)
---
.../features/base/src/main/filtered-resources/resources/bin/inc | 3 ++-
.../base/src/main/filtered-resources/resources/bin/karaf.bat | 2 +-
.../java/org/apache/karaf/instance/command/RestartCommand.java | 2 +-
.../main/java/org/apache/karaf/instance/command/StartCommand.java | 2 +-
.../apache/karaf/instance/core/internal/InstanceServiceImpl.java | 2 +-
.../apache/karaf/instance/core/internal/InstancesMBeanImpl.java | 2 +-
manual/src/main/asciidoc/user-guide/monitoring.adoc | 8 --------
manual/src/main/asciidoc/user-guide/os-integration.adoc | 7 +++----
.../apache/karaf/wrapper/internal/unix/karaf-wrapper-java11.conf | 5 ++---
.../apache/karaf/wrapper/internal/unix/karaf-wrapper-java8.conf | 5 ++---
.../karaf/wrapper/internal/windows/karaf-wrapper-java11.conf | 5 ++---
.../karaf/wrapper/internal/windows/karaf-wrapper-java8.conf | 5 ++---
.../karaf/wrapper/internal/windows64/karaf-wrapper-java11.conf | 5 ++---
.../karaf/wrapper/internal/windows64/karaf-wrapper-java8.conf | 5 ++---
14 files changed, 22 insertions(+), 36 deletions(-)
diff --git
a/assemblies/features/base/src/main/filtered-resources/resources/bin/inc
b/assemblies/features/base/src/main/filtered-resources/resources/bin/inc
index 44164de8b..2fc743d 100755
--- a/assemblies/features/base/src/main/filtered-resources/resources/bin/inc
+++ b/assemblies/features/base/src/main/filtered-resources/resources/bin/inc
@@ -266,7 +266,8 @@ setupDebugOptions() {
setupVendorSepcifics() {
#Set the JVM_VENDOR specific JVM flags
if [ "${JVM_VENDOR}" = "SUN" ]; then
- JAVA_VENDOR_OPTS="-Dcom.sun.management.jmxremote"
+ #JAVA_VENDOR_OPTS="-Dcom.sun.management.jmxremote"
+ JAVA_VENDOR_OPTS=""
elif [ "${JVM_VENDOR}" = "IBM" ]; then
if ${os400}; then
JAVA_VENDOR_OPTS=
diff --git
a/assemblies/features/base/src/main/filtered-resources/resources/bin/karaf.bat
b/assemblies/features/base/src/main/filtered-resources/resources/bin/karaf.bat
index fce5031..556df79 100644
---
a/assemblies/features/base/src/main/filtered-resources/resources/bin/karaf.bat
+++
b/assemblies/features/base/src/main/filtered-resources/resources/bin/karaf.bat
@@ -268,7 +268,7 @@ if not exist "%JAVA_HOME%\bin\server\jvm.dll" (
echo For more details see
http://java.sun.com/products/hotspot/whitepaper.html#client
)
)
-set DEFAULT_JAVA_OPTS=-Xms%JAVA_MIN_MEM% -Xmx%JAVA_MAX_MEM%
-Dcom.sun.management.jmxremote -XX:+UnlockDiagnosticVMOptions
+set DEFAULT_JAVA_OPTS=-Xms%JAVA_MIN_MEM% -Xmx%JAVA_MAX_MEM%
-XX:+UnlockDiagnosticVMOptions
if "%JAVA_OPTS%" == "" set JAVA_OPTS=%DEFAULT_JAVA_OPTS%
diff --git
a/instance/src/main/java/org/apache/karaf/instance/command/RestartCommand.java
b/instance/src/main/java/org/apache/karaf/instance/command/RestartCommand.java
index 5c31483..78e7352 100644
---
a/instance/src/main/java/org/apache/karaf/instance/command/RestartCommand.java
+++
b/instance/src/main/java/org/apache/karaf/instance/command/RestartCommand.java
@@ -43,7 +43,7 @@ public class RestartCommand extends InstanceCommandSupport {
private List<String> instances = null;
static final String DEBUG_OPTS = " -Xdebug -Xnoagent -Djava.compiler=NONE
-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005";
- static final String DEFAULT_OPTS = "-server -Xmx512M
-Dcom.sun.management.jmxremote";
+ static final String DEFAULT_OPTS = "-server -Xmx512m";
@SuppressWarnings("deprecation")
protected Object doExecute() throws Exception {
diff --git
a/instance/src/main/java/org/apache/karaf/instance/command/StartCommand.java
b/instance/src/main/java/org/apache/karaf/instance/command/StartCommand.java
index 4c396d9..985ef1e 100644
--- a/instance/src/main/java/org/apache/karaf/instance/command/StartCommand.java
+++ b/instance/src/main/java/org/apache/karaf/instance/command/StartCommand.java
@@ -46,7 +46,7 @@ public class StartCommand extends InstanceCommandSupport {
private List<String> instances = null;
static final String DEBUG_OPTS = " -Xdebug -Xnoagent -Djava.compiler=NONE
-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005";
- static final String DEFAULT_OPTS = "-server -Xmx512M
-Dcom.sun.management.jmxremote";
+ static final String DEFAULT_OPTS = "-server -Xmx512m";
@SuppressWarnings("deprecation")
protected Object doExecute() throws Exception {
diff --git
a/instance/src/main/java/org/apache/karaf/instance/core/internal/InstanceServiceImpl.java
b/instance/src/main/java/org/apache/karaf/instance/core/internal/InstanceServiceImpl.java
index 9a9489d..0176f42 100644
---
a/instance/src/main/java/org/apache/karaf/instance/core/internal/InstanceServiceImpl.java
+++
b/instance/src/main/java/org/apache/karaf/instance/core/internal/InstanceServiceImpl.java
@@ -87,7 +87,7 @@ public class InstanceServiceImpl implements InstanceService {
private static final String DEFAULT_SHUTDOWN_COMMAND = "SHUTDOWN";
- public static final String DEFAULT_JAVA_OPTS = "-Xmx512M
-Dcom.sun.management.jmxremote -XX:+UnlockDiagnosticVMOptions";
+ public static final String DEFAULT_JAVA_OPTS = "-Xmx512m
-XX:+UnlockDiagnosticVMOptions";
private LinkedHashMap<String, InstanceImpl> proxies = new
LinkedHashMap<>();
diff --git
a/instance/src/main/java/org/apache/karaf/instance/core/internal/InstancesMBeanImpl.java
b/instance/src/main/java/org/apache/karaf/instance/core/internal/InstancesMBeanImpl.java
index 62cedc9..ee0716f 100644
---
a/instance/src/main/java/org/apache/karaf/instance/core/internal/InstancesMBeanImpl.java
+++
b/instance/src/main/java/org/apache/karaf/instance/core/internal/InstancesMBeanImpl.java
@@ -32,7 +32,7 @@ import org.apache.karaf.instance.core.InstancesMBean;
public class InstancesMBeanImpl extends StandardMBean implements
InstancesMBean {
static final String DEBUG_OPTS = " -Xdebug -Xnoagent -Djava.compiler=NONE
-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005";
- static final String DEFAULT_OPTS = "-server -Xmx512M
-Dcom.sun.management.jmxremote";
+ static final String DEFAULT_OPTS = "-server -Xmx512m";
private org.apache.karaf.instance.core.InstanceService instanceService;
diff --git a/manual/src/main/asciidoc/user-guide/monitoring.adoc
b/manual/src/main/asciidoc/user-guide/monitoring.adoc
index a608f9a..6c7fb70 100644
--- a/manual/src/main/asciidoc/user-guide/monitoring.adoc
+++ b/manual/src/main/asciidoc/user-guide/monitoring.adoc
@@ -32,14 +32,6 @@ The JMX URL to use by default is:
service:jmx:rmi:///jndi/rmi://localhost:1099/karaf-root
----
-If you don't need the remote JMX at all, users can remove
-
-----
--Dcom.sun.management.jmxremote
-----
-
-from bin/karaf|bin/karaf.bat to avoid opening the RMI listening port.
-
You have to provide an username and password to access the JMX layer.
The JMX layer uses the security framework, and so, by default, it uses the
users defined in `etc/users.properties`.
diff --git a/manual/src/main/asciidoc/user-guide/os-integration.adoc
b/manual/src/main/asciidoc/user-guide/os-integration.adoc
index b7189de..ed6a164 100644
--- a/manual/src/main/asciidoc/user-guide/os-integration.adoc
+++ b/manual/src/main/asciidoc/user-guide/os-integration.adoc
@@ -288,10 +288,9 @@ wrapper.java.additional.1=-Dkaraf.home=%KARAF_HOME%
wrapper.java.additional.2=-Dkaraf.base=%KARAF_BASE%
wrapper.java.additional.3=-Dkaraf.data=%KARAF_DATA%
wrapper.java.additional.4=-Dkaraf.etc=%KARAF_ETC%
-wrapper.java.additional.5=-Dcom.sun.management.jmxremote
-wrapper.java.additional.6=-Dkaraf.startLocalConsole=false
-wrapper.java.additional.7=-Dkaraf.startRemoteShell=true
-wrapper.java.additional.8=-Djava.io.tmpdir=%KARAF_DATA%/tmp
+wrapper.java.additional.5=-Dkaraf.startLocalConsole=false
+wrapper.java.additional.6=-Dkaraf.startRemoteShell=true
+wrapper.java.additional.7=-Djava.io.tmpdir=%KARAF_DATA%/tmp
# Uncomment if you need libraries on Java 8
#wrapper.java.additional.9=-Djava.endorsed.dirs=%JAVA_HOME%/jre/lib/endorsed:%JAVA_HOME%/lib/endorsed:%KARAF_HOME%/lib/endorsed
#wrapper.java.additional.10=-Djava.ext.dirs=%JAVA_HOME%/jre/lib/ext:%JAVA_HOME%/lib/ext:%KARAF_HOME%/lib/ext
diff --git
a/wrapper/src/main/resources/org/apache/karaf/wrapper/internal/unix/karaf-wrapper-java11.conf
b/wrapper/src/main/resources/org/apache/karaf/wrapper/internal/unix/karaf-wrapper-java11.conf
index 6952dfe..f792326 100644
---
a/wrapper/src/main/resources/org/apache/karaf/wrapper/internal/unix/karaf-wrapper-java11.conf
+++
b/wrapper/src/main/resources/org/apache/karaf/wrapper/internal/unix/karaf-wrapper-java11.conf
@@ -55,9 +55,8 @@ wrapper.java.additional.6=-Dkaraf.log=%KARAF_LOG%
wrapper.java.additional.7=-Dkaraf.restart.jvm.supported=true
wrapper.java.additional.8=-Djava.io.tmpdir=%KARAF_DATA%/tmp
wrapper.java.additional.9=-Djava.util.logging.config.file=%KARAF_ETC%/java.util.logging.properties
-wrapper.java.additional.10=-Dcom.sun.management.jmxremote
-wrapper.java.additional.11=-Dkaraf.startLocalConsole=false
-wrapper.java.additional.12=-Dkaraf.startRemoteShell=true
+wrapper.java.additional.10=-Dkaraf.startLocalConsole=false
+wrapper.java.additional.11=-Dkaraf.startRemoteShell=true
# Uncomment to enable jmx
#wrapper.java.additional.n=-Dcom.sun.management.jmxremote.port=1616
diff --git
a/wrapper/src/main/resources/org/apache/karaf/wrapper/internal/unix/karaf-wrapper-java8.conf
b/wrapper/src/main/resources/org/apache/karaf/wrapper/internal/unix/karaf-wrapper-java8.conf
index 349a2ed..9aa4736 100644
---
a/wrapper/src/main/resources/org/apache/karaf/wrapper/internal/unix/karaf-wrapper-java8.conf
+++
b/wrapper/src/main/resources/org/apache/karaf/wrapper/internal/unix/karaf-wrapper-java8.conf
@@ -53,9 +53,8 @@ wrapper.java.additional.8=-Dkaraf.log=%KARAF_LOG%
wrapper.java.additional.9=-Dkaraf.restart.jvm.supported=true
wrapper.java.additional.10=-Djava.io.tmpdir=%KARAF_DATA%/tmp
wrapper.java.additional.11=-Djava.util.logging.config.file=%KARAF_ETC%/java.util.logging.properties
-wrapper.java.additional.12=-Dcom.sun.management.jmxremote
-wrapper.java.additional.13=-Dkaraf.startLocalConsole=false
-wrapper.java.additional.14=-Dkaraf.startRemoteShell=true
+wrapper.java.additional.12=-Dkaraf.startLocalConsole=false
+wrapper.java.additional.13=-Dkaraf.startRemoteShell=true
# Uncomment to enable jmx
#wrapper.java.additional.n=-Dcom.sun.management.jmxremote.port=1616
diff --git
a/wrapper/src/main/resources/org/apache/karaf/wrapper/internal/windows/karaf-wrapper-java11.conf
b/wrapper/src/main/resources/org/apache/karaf/wrapper/internal/windows/karaf-wrapper-java11.conf
index 7d2c722..c28e15b 100644
---
a/wrapper/src/main/resources/org/apache/karaf/wrapper/internal/windows/karaf-wrapper-java11.conf
+++
b/wrapper/src/main/resources/org/apache/karaf/wrapper/internal/windows/karaf-wrapper-java11.conf
@@ -55,9 +55,8 @@ wrapper.java.additional.6=-Dkaraf.log="%KARAF_LOG%"
wrapper.java.additional.7=-Dkaraf.restart.jvm.supported=true
wrapper.java.additional.8=-Djava.io.tmpdir="%KARAF_DATA%/tmp"
wrapper.java.additional.9=-Djava.util.logging.config.file="%KARAF_ETC%/java.util.logging.properties"
-wrapper.java.additional.10=-Dcom.sun.management.jmxremote
-wrapper.java.additional.11=-Dkaraf.startLocalConsole=false
-wrapper.java.additional.12=-Dkaraf.startRemoteShell=true
+wrapper.java.additional.10=-Dkaraf.startLocalConsole=false
+wrapper.java.additional.11=-Dkaraf.startRemoteShell=true
# Uncomment to enable jmx
#wrapper.java.additional.n=-Dcom.sun.management.jmxremote.port=1616
diff --git
a/wrapper/src/main/resources/org/apache/karaf/wrapper/internal/windows/karaf-wrapper-java8.conf
b/wrapper/src/main/resources/org/apache/karaf/wrapper/internal/windows/karaf-wrapper-java8.conf
index fdfd7db..7af7a79 100644
---
a/wrapper/src/main/resources/org/apache/karaf/wrapper/internal/windows/karaf-wrapper-java8.conf
+++
b/wrapper/src/main/resources/org/apache/karaf/wrapper/internal/windows/karaf-wrapper-java8.conf
@@ -53,9 +53,8 @@ wrapper.java.additional.8=-Dkaraf.log="%KARAF_LOG%"
wrapper.java.additional.9=-Dkaraf.restart.jvm.supported=true
wrapper.java.additional.10=-Djava.io.tmpdir="%KARAF_DATA%/tmp"
wrapper.java.additional.11=-Djava.util.logging.config.file="%KARAF_ETC%/java.util.logging.properties"
-wrapper.java.additional.12=-Dcom.sun.management.jmxremote
-wrapper.java.additional.13=-Dkaraf.startLocalConsole=false
-wrapper.java.additional.14=-Dkaraf.startRemoteShell=true
+wrapper.java.additional.12=-Dkaraf.startLocalConsole=false
+wrapper.java.additional.13=-Dkaraf.startRemoteShell=true
# Uncomment to enable jmx
#wrapper.java.additional.n=-Dcom.sun.management.jmxremote.port=1616
diff --git
a/wrapper/src/main/resources/org/apache/karaf/wrapper/internal/windows64/karaf-wrapper-java11.conf
b/wrapper/src/main/resources/org/apache/karaf/wrapper/internal/windows64/karaf-wrapper-java11.conf
index d5a4534..0ab19c3 100644
---
a/wrapper/src/main/resources/org/apache/karaf/wrapper/internal/windows64/karaf-wrapper-java11.conf
+++
b/wrapper/src/main/resources/org/apache/karaf/wrapper/internal/windows64/karaf-wrapper-java11.conf
@@ -55,9 +55,8 @@ wrapper.java.additional.6=-Dkaraf.log="%KARAF_LOG%"
wrapper.java.additional.7=-Dkaraf.restart.jvm.supported=true
wrapper.java.additional.8=-Djava.io.tmpdir="%KARAF_DATA%/tmp"
wrapper.java.additional.9=-Djava.util.logging.config.file="%KARAF_BASE%/etc/java.util.logging.properties"
-wrapper.java.additional.10=-Dcom.sun.management.jmxremote
-wrapper.java.additional.11=-Dkaraf.startLocalConsole=false
-wrapper.java.additional.12=-Dkaraf.startRemoteShell=true
+wrapper.java.additional.10=-Dkaraf.startLocalConsole=false
+wrapper.java.additional.11=-Dkaraf.startRemoteShell=true
# Uncomment to enable jmx
#wrapper.java.additional.n=-Dcom.sun.management.jmxremote.port=1616
diff --git
a/wrapper/src/main/resources/org/apache/karaf/wrapper/internal/windows64/karaf-wrapper-java8.conf
b/wrapper/src/main/resources/org/apache/karaf/wrapper/internal/windows64/karaf-wrapper-java8.conf
index fdfd7db..7af7a79 100644
---
a/wrapper/src/main/resources/org/apache/karaf/wrapper/internal/windows64/karaf-wrapper-java8.conf
+++
b/wrapper/src/main/resources/org/apache/karaf/wrapper/internal/windows64/karaf-wrapper-java8.conf
@@ -53,9 +53,8 @@ wrapper.java.additional.8=-Dkaraf.log="%KARAF_LOG%"
wrapper.java.additional.9=-Dkaraf.restart.jvm.supported=true
wrapper.java.additional.10=-Djava.io.tmpdir="%KARAF_DATA%/tmp"
wrapper.java.additional.11=-Djava.util.logging.config.file="%KARAF_ETC%/java.util.logging.properties"
-wrapper.java.additional.12=-Dcom.sun.management.jmxremote
-wrapper.java.additional.13=-Dkaraf.startLocalConsole=false
-wrapper.java.additional.14=-Dkaraf.startRemoteShell=true
+wrapper.java.additional.12=-Dkaraf.startLocalConsole=false
+wrapper.java.additional.13=-Dkaraf.startRemoteShell=true
# Uncomment to enable jmx
#wrapper.java.additional.n=-Dcom.sun.management.jmxremote.port=1616