Compare commits

...

1 Commits

Author SHA1 Message Date
apoltavtsev
1da40e9872 Update JavaProcessor.java 2021-04-21 12:03:31 +02:00

View File

@@ -110,6 +110,7 @@ import org.talend.core.hadoop.HadoopConstants;
import org.talend.core.model.components.ComponentCategory;
import org.talend.core.model.components.EComponentType;
import org.talend.core.model.general.ModuleNeeded;
import org.talend.core.model.general.Project;
import org.talend.core.model.process.IContext;
import org.talend.core.model.process.IElementParameter;
import org.talend.core.model.process.INode;
@@ -2038,13 +2039,24 @@ public class JavaProcessor extends AbstractJavaProcessor implements IJavaBreakpo
if (isRouteDebugging()) {
StringBuilder jmxArguments = new StringBuilder();
jmxArguments.append(wc.getAttribute(IJavaLaunchConfigurationConstants.ATTR_VM_ARGUMENTS, ""));
jmxArguments.append("\n-Dorg.apache.camel.jmx.createRmiConnector=True");
jmxArguments.append("\n-Dorg.apache.camel.jmx.rmiConnector.registryPort=1099");
jmxArguments.append("\n-Dorg.apache.camel.jmx.serviceUrlPath=/jmxrmi/camel/" + process.getName());
jmxArguments.append("\n-Dorg.apache.camel.jmx.mbeanObjectDomainName=org.apache.camel");
jmxArguments.append("\n-Dorg.apache.camel.jmx.usePlatformMBeanServer=True");
jmxArguments.append("\n-Dcom.sun.management.jmxremote.ssl=False");
jmxArguments.append("\n-Dcom.sun.management.jmxremote.authenticate=False");
Project project = ProjectManager.getInstance().getCurrentProject();
if (project != null && project.isCamel3()) {
jmxArguments.append("\n-Dcom.sun.management.jmxremote");
jmxArguments.append("\n-Dcom.sun.management.jmxremote.port=1099");
} else {
jmxArguments.append("\n-Dorg.apache.camel.jmx.createRmiConnector=True");
jmxArguments.append("\n-Dorg.apache.camel.jmx.rmiConnector.registryPort=1099");
jmxArguments.append("\n-Dorg.apache.camel.jmx.serviceUrlPath=/jmxrmi/camel/" + process.getName());
}
wc.setAttribute(IJavaLaunchConfigurationConstants.ATTR_VM_ARGUMENTS, jmxArguments.toString());
}
config = wc.doSave();