diff --git a/runtimes/bundles/org.jboss.tools.rsp.server.wildfly/src/main/java/org/jboss/tools/rsp/server/wildfly/servertype/capabilities/WildFlyExtendedProperties.java b/runtimes/bundles/org.jboss.tools.rsp.server.wildfly/src/main/java/org/jboss/tools/rsp/server/wildfly/servertype/capabilities/WildFlyExtendedProperties.java index 71c4bf85e..f6e75605c 100644 --- a/runtimes/bundles/org.jboss.tools.rsp.server.wildfly/src/main/java/org/jboss/tools/rsp/server/wildfly/servertype/capabilities/WildFlyExtendedProperties.java +++ b/runtimes/bundles/org.jboss.tools.rsp.server.wildfly/src/main/java/org/jboss/tools/rsp/server/wildfly/servertype/capabilities/WildFlyExtendedProperties.java @@ -13,6 +13,7 @@ import org.jboss.tools.rsp.server.spi.servertype.IServer; import org.jboss.tools.rsp.server.wildfly.servertype.launch.Wildfly100DefaultLaunchArguments; import org.jboss.tools.rsp.server.wildfly.servertype.launch.Wildfly110DefaultLaunchArguments; +import org.jboss.tools.rsp.server.wildfly.servertype.launch.Wildfly340DefaultLaunchArguments; import org.jboss.tools.rsp.server.wildfly.servertype.launch.Wildfly80DefaultLaunchArguments; public class WildFlyExtendedProperties { @@ -114,12 +115,12 @@ public Wildfly270ExtendedProperties(IServer server) { } public static class Wildfly350ExtendedProperties extends AbstractWildflyExtendedProperties { public Wildfly350ExtendedProperties(IServer server) { - super("35.0", "17", "21.", HTTP_REMOTING_JMX_NEW, new Wildfly110DefaultLaunchArguments(server), server); + super("35.0", "17", "21.", HTTP_REMOTING_JMX_NEW, new Wildfly340DefaultLaunchArguments(server), server); } } public static class Wildfly380ExtendedProperties extends AbstractWildflyExtendedProperties { public Wildfly380ExtendedProperties(IServer server) { - super("38.0", "17", "25.", HTTP_REMOTING_JMX_NEW, new Wildfly110DefaultLaunchArguments(server), server); + super("38.0", "17", "25.", HTTP_REMOTING_JMX_NEW, new Wildfly340DefaultLaunchArguments(server), server); } } // NEW_SERVER_ADAPTER diff --git a/runtimes/bundles/org.jboss.tools.rsp.server.wildfly/src/main/java/org/jboss/tools/rsp/server/wildfly/servertype/launch/Wildfly340DefaultLaunchArguments.java b/runtimes/bundles/org.jboss.tools.rsp.server.wildfly/src/main/java/org/jboss/tools/rsp/server/wildfly/servertype/launch/Wildfly340DefaultLaunchArguments.java new file mode 100644 index 000000000..17d242789 --- /dev/null +++ b/runtimes/bundles/org.jboss.tools.rsp.server.wildfly/src/main/java/org/jboss/tools/rsp/server/wildfly/servertype/launch/Wildfly340DefaultLaunchArguments.java @@ -0,0 +1,46 @@ +/******************************************************************************* + * Copyright (c) 2007 - 2013 Red Hat, Inc. + * Distributed under license by Red Hat, Inc. All rights reserved. + * This program is made available under the terms of the + * Eclipse Public License v2.0 which accompanies this distribution, + * and is available at http://www.eclipse.org/legal/epl-v20.html + * + * Contributors: + * Red Hat, Inc. - initial API and implementation + ******************************************************************************/ +package org.jboss.tools.rsp.server.wildfly.servertype.launch; + +import org.jboss.tools.rsp.server.spi.servertype.IServer; + +public class Wildfly340DefaultLaunchArguments extends JBoss71DefaultLaunchArguments { + public Wildfly340DefaultLaunchArguments(IServer s) { + super(s); + } + + @Override + protected String getMemoryArgs() { + return "-Xms64m -Xmx512m "; //$NON-NLS-1$ + } + + @Override + public String getStartDefaultVMArgs() { + return super.getStartDefaultVMArgs() + + "-Dorg.jboss.logmanager.nocolor=true -Djboss.bind.address.management=localhost " //$NON-NLS-1$ + + getJdkSerialFilter(); + } + + @Override + protected String getJaxpProvider() { + return ""; //$NON-NLS-1$ + } + + /** + * Returns the JDK serial filter argument for protection against deserialization attacks. + * + * @return the serial filter argument + */ + protected String getJdkSerialFilter() { + return "-Djdk.serialFilter=\"maxbytes=10485760;maxdepth=128;maxarray=100000;maxrefs=300000\" "; //$NON-NLS-1$ + } + +}