IGNITE-13478 Removal of JMX default configuration. - Fixes #8304.
Signed-off-by: Sergey Chugunov <sergey.chugunov@gmail.com>
diff --git a/bin/control.bat b/bin/control.bat
index 8b09649..e89240e 100644
--- a/bin/control.bat
+++ b/bin/control.bat
@@ -129,40 +129,6 @@
set RESTART_SUCCESS_OPT=-DIGNITE_SUCCESS_FILE=%RESTART_SUCCESS_FILE%
::
-:: Find available port for JMX
-::
-:: You can specify IGNITE_JMX_PORT environment variable for overriding automatically found JMX port
-::
-:: This is executed if -nojmx is not specified
-::
-if not "%NO_JMX%" == "1" (
- for /F "tokens=*" %%A in ('""!JAVA_HOME!\bin\java" -cp %CP% org.apache.ignite.internal.util.portscanner.GridJmxPortFinder"') do (
- set JMX_PORT=%%A
- )
-)
-
-::
-:: This variable defines necessary parameters for JMX
-:: monitoring and management.
-::
-:: This enables remote unsecure access to JConsole or VisualVM.
-::
-:: ADD YOUR ADDITIONAL PARAMETERS/OPTIONS HERE
-::
-if "%JMX_PORT%" == "" (
- echo %0, WARN: Failed to resolve JMX host. JMX will be disabled.
- set JMX_MON=
-) else (
- if "%JMX_PORT%" == "IGNITE_JMX_PORT_IS_BUSY" (
- echo %0, WARN: Provided IGNITE_JMX_PORT is busy. JMX will be disabled.
- set JMX_MON=
- ) else (
- set JMX_MON=-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=%JMX_PORT% ^
- -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false
- )
- )
-
-::
:: JVM options. See http://java.sun.com/javase/technologies/hotspot/vmoptions.jsp for more details.
::
:: ADD YOUR/CHANGE ADDITIONAL OPTIONS HERE
@@ -260,11 +226,11 @@
)
if "%INTERACTIVE%" == "1" (
- "%JAVA_HOME%\bin\java.exe" %CONTROL_JVM_OPTS% %QUIET% %RESTART_SUCCESS_OPT% %JMX_MON% ^
+ "%JAVA_HOME%\bin\java.exe" %CONTROL_JVM_OPTS% %QUIET% %RESTART_SUCCESS_OPT% ^
-DIGNITE_UPDATE_NOTIFIER=false -DIGNITE_HOME="%IGNITE_HOME%" -DIGNITE_PROG_NAME="%PROG_NAME%" %JVM_XOPTS% ^
-cp "%CP%" %MAIN_CLASS% %*
) else (
- "%JAVA_HOME%\bin\java.exe" %CONTROL_JVM_OPTS% %QUIET% %RESTART_SUCCESS_OPT% %JMX_MON% ^
+ "%JAVA_HOME%\bin\java.exe" %CONTROL_JVM_OPTS% %QUIET% %RESTART_SUCCESS_OPT% ^
-DIGNITE_UPDATE_NOTIFIER=false -DIGNITE_HOME="%IGNITE_HOME%" -DIGNITE_PROG_NAME="%PROG_NAME%" %JVM_XOPTS% ^
-cp "%CP%" %MAIN_CLASS% %*
)
diff --git a/bin/control.sh b/bin/control.sh
index e3714de..d2be94e 100755
--- a/bin/control.sh
+++ b/bin/control.sh
@@ -67,17 +67,6 @@
RANDOM_NUMBER=$("$JAVA" -cp "${CP}" org.apache.ignite.startup.cmdline.CommandLineRandomNumberGenerator)
-#
-# Find available port for JMX
-#
-# You can specify IGNITE_JMX_PORT environment variable for overriding automatically found JMX port
-#
-# This is executed when -nojmx is not specified
-#
-if [ "${NOJMXI:-}" == "0" ] ; then
- findAvailableJmxPort
-fi
-
# Mac OS specific support to display correct name in the dock.
osname=`uname`
@@ -184,12 +173,12 @@
case $osname in
Darwin*)
- "$JAVA" ${CONTROL_JVM_OPTS} ${QUIET:-} "${DOCK_OPTS}" ${JMX_MON:-} \
+ "$JAVA" ${CONTROL_JVM_OPTS} ${QUIET:-} "${DOCK_OPTS}" \
-DIGNITE_UPDATE_NOTIFIER=false -DIGNITE_HOME="${IGNITE_HOME}" \
-DIGNITE_PROG_NAME="$0" ${JVM_XOPTS:-} -cp "${CP}" ${MAIN_CLASS} $@
;;
*)
- "$JAVA" ${CONTROL_JVM_OPTS} ${QUIET:-} ${JMX_MON:-} \
+ "$JAVA" ${CONTROL_JVM_OPTS} ${QUIET:-} \
-DIGNITE_UPDATE_NOTIFIER=false -DIGNITE_HOME="${IGNITE_HOME}" \
-DIGNITE_PROG_NAME="$0" ${JVM_XOPTS:-} -cp "${CP}" ${MAIN_CLASS} $@
;;
diff --git a/bin/ignite.bat b/bin/ignite.bat
index 9c0f0ca..331860a 100644
--- a/bin/ignite.bat
+++ b/bin/ignite.bat
@@ -138,41 +138,6 @@
set RESTART_SUCCESS_OPT=-DIGNITE_SUCCESS_FILE=%RESTART_SUCCESS_FILE%
::
-:: Find available port for JMX
-::
-:: You can specify IGNITE_JMX_PORT environment variable for overriding automatically found JMX port
-::
-:: This is executed if -nojmx is not specified
-::
-if not "%NO_JMX%" == "1" (
- set JMX_PORT="!JAVA_HOME!\bin\java.exe" -cp "%CP%" org.apache.ignite.internal.util.portscanner.GridJmxPortFinder
- for /f "usebackq tokens=*" %%A in (`"!JMX_PORT!"`) do (
- set JMX_PORT=%%A
- )
-)
-
-::
-:: This variable defines necessary parameters for JMX
-:: monitoring and management.
-::
-:: This enables remote unsecure access to JConsole or VisualVM.
-::
-:: ADD YOUR ADDITIONAL PARAMETERS/OPTIONS HERE
-::
-if "%JMX_PORT%" == "" (
- echo %0, WARN: Failed to resolve JMX host. JMX will be disabled.
- set JMX_MON=
-) else (
- if "%JMX_PORT%" == "IGNITE_JMX_PORT_IS_BUSY" (
- echo %0, WARN: Provided IGNITE_JMX_PORT is busy. JMX will be disabled.
- set JMX_MON=
- ) else (
- set JMX_MON=-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=%JMX_PORT% ^
- -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false
- )
-)
-
-::
:: JVM options. See http://java.sun.com/javase/technologies/hotspot/vmoptions.jsp for more details.
::
:: ADD YOUR/CHANGE ADDITIONAL OPTIONS HERE
@@ -265,11 +230,11 @@
)
if "%INTERACTIVE%" == "1" (
- "%JAVA_HOME%\bin\java.exe" %JVM_OPTS% %QUIET% %RESTART_SUCCESS_OPT% %JMX_MON% ^
+ "%JAVA_HOME%\bin\java.exe" %JVM_OPTS% %QUIET% %RESTART_SUCCESS_OPT% ^
-DIGNITE_UPDATE_NOTIFIER=false -DIGNITE_HOME="%IGNITE_HOME%" -DIGNITE_PROG_NAME="%PROG_NAME%" %JVM_XOPTS% ^
-cp "%CP%" %MAIN_CLASS%
) else (
- "%JAVA_HOME%\bin\java.exe" %JVM_OPTS% %QUIET% %RESTART_SUCCESS_OPT% %JMX_MON% ^
+ "%JAVA_HOME%\bin\java.exe" %JVM_OPTS% %QUIET% %RESTART_SUCCESS_OPT% ^
-DIGNITE_UPDATE_NOTIFIER=false -DIGNITE_HOME="%IGNITE_HOME%" -DIGNITE_PROG_NAME="%PROG_NAME%" %JVM_XOPTS% ^
-cp "%CP%" %MAIN_CLASS% "%CONFIG%"
)
diff --git a/bin/ignite.sh b/bin/ignite.sh
index baec5c2..41fc0cb 100755
--- a/bin/ignite.sh
+++ b/bin/ignite.sh
@@ -76,17 +76,6 @@
RESTART_SUCCESS_FILE="${IGNITE_HOME}/work/ignite_success_${RANDOM_NUMBER}"
RESTART_SUCCESS_OPT="-DIGNITE_SUCCESS_FILE=${RESTART_SUCCESS_FILE}"
-#
-# Find available port for JMX
-#
-# You can specify IGNITE_JMX_PORT environment variable for overriding automatically found JMX port
-#
-# This is executed when -nojmx is not specified
-#
-if [ "${NOJMX}" == "0" ] ; then
- findAvailableJmxPort
-fi
-
# Mac OS specific support to display correct name in the dock.
osname=`uname`
@@ -185,12 +174,12 @@
if [ "${INTERACTIVE}" == "1" ] ; then
case $osname in
Darwin*)
- "$JAVA" ${JVM_OPTS} ${QUIET} "${DOCK_OPTS}" "${RESTART_SUCCESS_OPT}" ${JMX_MON:-} \
+ "$JAVA" ${JVM_OPTS} ${QUIET} "${DOCK_OPTS}" "${RESTART_SUCCESS_OPT}" \
-DIGNITE_UPDATE_NOTIFIER=false -DIGNITE_HOME="${IGNITE_HOME}" \
-DIGNITE_PROG_NAME="$0" ${JVM_XOPTS} -cp "${CP}" ${MAIN_CLASS} && ERRORCODE="$?" || ERRORCODE="$?"
;;
*)
- "$JAVA" ${JVM_OPTS} ${QUIET} "${RESTART_SUCCESS_OPT}" ${JMX_MON:-} \
+ "$JAVA" ${JVM_OPTS} ${QUIET} "${RESTART_SUCCESS_OPT}" \
-DIGNITE_UPDATE_NOTIFIER=false -DIGNITE_HOME="${IGNITE_HOME}" \
-DIGNITE_PROG_NAME="$0" ${JVM_XOPTS} -cp "${CP}" ${MAIN_CLASS} && ERRORCODE="$?" || ERRORCODE="$?"
;;
@@ -198,12 +187,12 @@
else
case $osname in
Darwin*)
- "$JAVA" ${JVM_OPTS} ${QUIET} "${DOCK_OPTS}" "${RESTART_SUCCESS_OPT}" ${JMX_MON:-} \
+ "$JAVA" ${JVM_OPTS} ${QUIET} "${DOCK_OPTS}" "${RESTART_SUCCESS_OPT}" \
-DIGNITE_UPDATE_NOTIFIER=false -DIGNITE_HOME="${IGNITE_HOME}" \
-DIGNITE_PROG_NAME="$0" ${JVM_XOPTS} -cp "${CP}" ${MAIN_CLASS} "${CONFIG}" && ERRORCODE="$?" || ERRORCODE="$?"
;;
*)
- "$JAVA" ${JVM_OPTS} ${QUIET} "${RESTART_SUCCESS_OPT}" ${JMX_MON:-} \
+ "$JAVA" ${JVM_OPTS} ${QUIET} "${RESTART_SUCCESS_OPT}" \
-DIGNITE_UPDATE_NOTIFIER=false -DIGNITE_HOME="${IGNITE_HOME}" \
-DIGNITE_PROG_NAME="$0" ${JVM_XOPTS} -cp "${CP}" ${MAIN_CLASS} "${CONFIG}" && ERRORCODE="$?" || ERRORCODE="$?"
;;
diff --git a/bin/include/functions.sh b/bin/include/functions.sh
index 9e6e65c..f3cef38 100755
--- a/bin/include/functions.sh
+++ b/bin/include/functions.sh
@@ -125,31 +125,6 @@
}
#
-# Finds available port for JMX.
-# The function exports JMX_MON variable with Java JMX options.
-#
-findAvailableJmxPort() {
- JMX_PORT=`"$JAVA" -cp "${IGNITE_LIBS}" org.apache.ignite.internal.util.portscanner.GridJmxPortFinder`
-
- #
- # This variable defines necessary parameters for JMX
- # monitoring and management.
- #
- # This enables remote unsecure access to JConsole or VisualVM.
- #
- # ADD YOUR ADDITIONAL PARAMETERS/OPTIONS HERE
- #
- if [ -n "$JMX_PORT" ]; then
- JMX_MON="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=${JMX_PORT} \
- -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false"
- else
- # If JMX port wasn't found do not initialize JMX.
- echo "$0, WARN: Failed to resolve JMX host (JMX will be disabled): $HOSTNAME"
- JMX_MON=""
- fi
-}
-
-#
# Gets correct Java class path separator symbol for the given platform.
# The function exports SEP variable with class path separator symbol.
#
diff --git a/bin/include/parseargs.bat b/bin/include/parseargs.bat
index a39f9de..b17fba1 100644
--- a/bin/include/parseargs.bat
+++ b/bin/include/parseargs.bat
@@ -24,7 +24,6 @@
:: QUIET
:: NO_PAUSE
:: JVM_XOPTS
-:: NOJMX
::
:: Script setups reasonable defaults (see below) for omitted arguments.
::
diff --git a/bin/include/parseargs.sh b/bin/include/parseargs.sh
index b4493a7..e5b7f5d 100755
--- a/bin/include/parseargs.sh
+++ b/bin/include/parseargs.sh
@@ -31,7 +31,6 @@
# INTERACTIVE
# QUIET
# JVM_XOPTS
-# NOJMX
#
# Script setups reasonable defaults (see below) for omitted arguments.
#
@@ -45,7 +44,6 @@
CONFIG=${DEFAULT_CONFIG:-}
INTERACTIVE="0"
-NOJMX="0"
QUIET="-DIGNITE_QUIET=true"
JVM_XOPTS=""
@@ -53,7 +51,6 @@
do
case "$1" in
-i) INTERACTIVE="1";;
- -nojmx) NOJMX="1";;
-v) QUIET="-DIGNITE_QUIET=false";;
-J*) JVM_XOPTS="$JVM_XOPTS ${1:2}";;
*) CONFIG="$1";;
diff --git a/modules/core/src/main/java/org/apache/ignite/internal/util/portscanner/GridJmxPortFinder.java b/modules/core/src/main/java/org/apache/ignite/internal/util/portscanner/GridJmxPortFinder.java
deleted file mode 100644
index 8365a6f..0000000
--- a/modules/core/src/main/java/org/apache/ignite/internal/util/portscanner/GridJmxPortFinder.java
+++ /dev/null
@@ -1,181 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.ignite.internal.util.portscanner;
-
-import java.io.File;
-import java.io.IOException;
-import java.io.RandomAccessFile;
-import java.net.InetAddress;
-import java.net.ServerSocket;
-import java.net.UnknownHostException;
-import java.nio.channels.FileLock;
-import org.apache.ignite.IgniteSystemProperties;
-import org.apache.ignite.SystemProperty;
-
-/**
- * Ignite port scanner.
- */
-public class GridJmxPortFinder {
- /** Environment variable for overriding JMX port. */
- @SystemProperty(value = "JMX port", type = Integer.class)
- public static final String IGNITE_JMX_PORT = "IGNITE_JMX_PORT";
-
- /** Minimum port number. */
- private static final int MIN_PORT = 49112;
-
- /** Maximum port number. */
- private static final int MAX_PORT = 65535;
-
- /**
- * Private constructor.
- */
- private GridJmxPortFinder() {
- // No-op.
- }
-
- /**
- * Makes a search of available port. Start port is taken from temp file, it is
- * then replaced with newly found port.
- *
- * @param args Program arguments.
- */
- public static void main(String[] args) {
- try {
- InetAddress.getLocalHost();
- }
- catch (UnknownHostException ignored) {
- // If the above call fails than JMX wouldn't start.
- // Do not return anything to signal inability to run JMX.
- return;
- }
-
- int jmxPort = IgniteSystemProperties.getInteger(IGNITE_JMX_PORT, -1);
-
- if (jmxPort != -1) {
- System.out.println(jmxPort);
-
- return;
- }
-
- RandomAccessFile ra = null;
- FileLock lock = null;
-
- try {
- File file = new File(System.getProperty("java.io.tmpdir"), "ignite.lastport.tmp");
-
- file.setReadable(true, false);
- file.setWritable(true, false);
-
- ra = new RandomAccessFile(file, "rw");
-
- lock = ra.getChannel().lock();
-
- ra.seek(0);
-
- String startPortStr = ra.readLine();
-
- int startPort = MIN_PORT;
-
- if (startPortStr != null && !startPortStr.isEmpty()) {
- try {
- startPort = Integer.valueOf(startPortStr) + 1;
-
- if (startPort < MIN_PORT || startPort > MAX_PORT)
- startPort = MIN_PORT;
- }
- catch (NumberFormatException ignored) {
- // Ignore, just use default lower bound port.
- }
- }
-
- int port = findPort(startPort);
-
- ra.setLength(0);
-
- ra.writeBytes(String.valueOf(port));
-
- // Ack the port for others to read...
- System.out.println(port);
- }
- catch (IOException ignored) {
- // Do not return anything to signal inability to run JMX.
- }
- finally {
- if (lock != null)
- try {
- lock.release();
- }
- catch (IOException ignored) {
- // No-op.
- }
-
- if (ra != null)
- try {
- ra.close();
- }
- catch (IOException ignored) {
- // No-op.
- }
- }
- }
-
- /**
- * Finds first available port beginning from start port up to {@link GridJmxPortFinder#MAX_PORT}.
- *
- * @param startPort Start Port number.
- * @return Available port number, or 0 if no available port found.
- */
- private static int findPort(int startPort) {
- for (int port = startPort; port <= MAX_PORT; port++) {
- if (isAvailable(port))
- return port;
- }
-
- return 0;
- }
-
- /**
- * Checks whether port is available.
- *
- * @param port Port number.
- * @return {@code true} if port is available.
- */
- private static boolean isAvailable(int port) {
- ServerSocket sock = null;
-
- try {
- sock = new ServerSocket(port);
-
- return true;
- }
- catch (IOException ignored) {
- return false;
- }
- finally {
- if (sock != null) {
- try {
- sock.close();
- }
- catch (IOException ignored) {
- // No-op
- // Could we leave it unavailable here? Possible "return false;".
- }
- }
- }
- }
-}
diff --git a/modules/core/src/main/java/org/apache/ignite/internal/util/portscanner/package-info.java b/modules/core/src/main/java/org/apache/ignite/internal/util/portscanner/package-info.java
deleted file mode 100644
index a815baa..0000000
--- a/modules/core/src/main/java/org/apache/ignite/internal/util/portscanner/package-info.java
+++ /dev/null
@@ -1,23 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-/**
- * <!-- Package description. -->
- * Contains utility port scanner.
- */
-
-package org.apache.ignite.internal.util.portscanner;
diff --git a/modules/core/src/main/java/org/apache/ignite/startup/cmdline/CommandLineStartup.java b/modules/core/src/main/java/org/apache/ignite/startup/cmdline/CommandLineStartup.java
index 9c5c385..c12365b 100644
--- a/modules/core/src/main/java/org/apache/ignite/startup/cmdline/CommandLineStartup.java
+++ b/modules/core/src/main/java/org/apache/ignite/startup/cmdline/CommandLineStartup.java
@@ -53,7 +53,6 @@
import org.apache.ignite.internal.util.GridConfigurationFinder;
import org.apache.ignite.internal.util.OffheapReadWriteLock;
import org.apache.ignite.internal.util.lang.GridTuple3;
-import org.apache.ignite.internal.util.portscanner.GridJmxPortFinder;
import org.apache.ignite.internal.util.typedef.F;
import org.apache.ignite.internal.util.typedef.G;
import org.apache.ignite.internal.util.typedef.X;
@@ -96,7 +95,6 @@
GridCacheMapEntry.class,
LocalDeploymentSpi.class,
GridCacheDatabaseSharedManager.class,
- GridJmxPortFinder.class,
PartitionsEvictManager.class,
PagesList.class,
PagesList.PagesCache.class,
@@ -234,7 +232,6 @@
" ?, /help, -help, - show this message.",
" -v - verbose mode (quiet by default).",
" -np - no pause on exit (pause by default)",
- " -nojmx - disable JMX monitoring (enabled by default)",
" " + PRINT_PROPS_COMMAND + " - prints Ignite system properties info.");
if (ignite) {
diff --git a/modules/core/src/main/java/org/apache/ignite/startup/cmdline/CommandLineTransformer.java b/modules/core/src/main/java/org/apache/ignite/startup/cmdline/CommandLineTransformer.java
index e449bfa..550253b 100644
--- a/modules/core/src/main/java/org/apache/ignite/startup/cmdline/CommandLineTransformer.java
+++ b/modules/core/src/main/java/org/apache/ignite/startup/cmdline/CommandLineTransformer.java
@@ -57,9 +57,6 @@
/** No pause mode. */
private boolean noPause;
- /** No JMX mode. */
- private boolean noJMX;
-
/** Supported parameter, parsed manually. */
private String jvmOptions = "";
@@ -137,11 +134,6 @@
break;
- case "-nojmx":
- noJMX = true;
-
- break;
-
default:
argsList.add(arg);
}
@@ -162,7 +154,6 @@
addArgWithValue(sb, "INTERACTIVE", formatBooleanValue(interactive));
addArgWithValue(sb, "QUIET", "-DIGNITE_QUIET=" + !verbose);
addArgWithValue(sb, "NO_PAUSE", formatBooleanValue(noPause));
- addArgWithValue(sb, "NO_JMX", formatBooleanValue(noJMX));
parseJvmOptionsAndSpringConfig(args);
diff --git a/modules/core/src/test/java/org/apache/ignite/startup/cmdline/GridCommandLineTransformerSelfTest.java b/modules/core/src/test/java/org/apache/ignite/startup/cmdline/GridCommandLineTransformerSelfTest.java
index d5f6725..09e6979 100644
--- a/modules/core/src/test/java/org/apache/ignite/startup/cmdline/GridCommandLineTransformerSelfTest.java
+++ b/modules/core/src/test/java/org/apache/ignite/startup/cmdline/GridCommandLineTransformerSelfTest.java
@@ -33,7 +33,7 @@
public void testTransformIfNoArguments() throws Exception {
assertEquals(
"\"INTERACTIVE=0\" \"QUIET=-DIGNITE_QUIET=true\" \"NO_PAUSE=0\" " +
- "\"NO_JMX=0\" \"JVM_XOPTS=-Dfile.encoding=UTF-8\" \"CONFIG=\"",
+ "\"JVM_XOPTS=-Dfile.encoding=UTF-8\" \"CONFIG=\"",
CommandLineTransformer.transform());
}
@@ -107,7 +107,7 @@
@Test
public void testTransformIfOnlyPathToConfigSpecified() throws Exception {
assertEquals(
- "\"INTERACTIVE=0\" \"QUIET=-DIGNITE_QUIET=true\" \"NO_PAUSE=0\" \"NO_JMX=0\" " +
+ "\"INTERACTIVE=0\" \"QUIET=-DIGNITE_QUIET=true\" \"NO_PAUSE=0\" " +
"\"JVM_XOPTS=-Dfile.encoding=UTF-8\" \"CONFIG=c:\\qw.xml\"",
CommandLineTransformer.transform("c:\\qw.xml"));
}
@@ -118,10 +118,10 @@
@Test
public void testTransformIfAllSupportedArguments() throws Exception {
assertEquals(
- "\"INTERACTIVE=1\" \"QUIET=-DIGNITE_QUIET=false\" \"NO_PAUSE=1\" \"NO_JMX=1\" " +
+ "\"INTERACTIVE=1\" \"QUIET=-DIGNITE_QUIET=false\" \"NO_PAUSE=1\" " +
"\"JVM_XOPTS=-Xmx1g -Xms1m -Dfile.encoding=UTF-8\" " +
"\"CONFIG=\"c:\\path to\\русский каталог\"\"",
- CommandLineTransformer.transform("-i", "-np", "-v", "-J-Xmx1g", "-J-Xms1m", "-nojmx",
+ CommandLineTransformer.transform("-i", "-np", "-v", "-J-Xmx1g", "-J-Xms1m",
"\"c:\\path to\\русский каталог\""));
}
}