414635 Modular start.d and jetty.base property
+ Making --list-config more user friendly when certain sections are empty
This commit is contained in:
parent
c70a6fdfe2
commit
135a4b4c45
|
@ -36,10 +36,8 @@ import java.net.SocketTimeoutException;
|
||||||
import java.net.URL;
|
import java.net.URL;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Collections;
|
import java.util.Collections;
|
||||||
import java.util.Enumeration;
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Locale;
|
import java.util.Locale;
|
||||||
import java.util.Properties;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Main start class.
|
* Main start class.
|
||||||
|
@ -265,48 +263,17 @@ public class Main
|
||||||
// Dump Jetty Home / Base
|
// Dump Jetty Home / Base
|
||||||
args.dumpEnvironment();
|
args.dumpEnvironment();
|
||||||
|
|
||||||
// Dump JVM Properties
|
// Dump JVM Args
|
||||||
System.out.println();
|
args.dumpJvmArgs();
|
||||||
System.out.println("JVM Arguments:");
|
|
||||||
System.out.println("--------------");
|
|
||||||
for (String jvmArgKey : args.getJvmArgs())
|
|
||||||
{
|
|
||||||
String value = System.getProperty(jvmArgKey);
|
|
||||||
if (value != null)
|
|
||||||
{
|
|
||||||
System.out.printf(" %s = %s%n",jvmArgKey,value);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
System.out.printf(" %s%n",jvmArgKey);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Dump Properties
|
// Dump Properties
|
||||||
System.out.println();
|
args.dumpProperties();
|
||||||
System.out.println("Properties:");
|
|
||||||
System.out.println("-----------");
|
|
||||||
Properties props = args.getProperties();
|
|
||||||
@SuppressWarnings("unchecked")
|
|
||||||
Enumeration<String> keyEnum = (Enumeration<String>)props.propertyNames();
|
|
||||||
while (keyEnum.hasMoreElements())
|
|
||||||
{
|
|
||||||
String name = keyEnum.nextElement();
|
|
||||||
String value = props.getProperty(name);
|
|
||||||
System.out.printf(" %s = %s%n",name,value);
|
|
||||||
}
|
|
||||||
|
|
||||||
// Dump Classpath
|
// Dump Classpath
|
||||||
dumpClasspathWithVersions(args.getClasspath());
|
dumpClasspathWithVersions(args.getClasspath());
|
||||||
|
|
||||||
// Dump Resolved XMLs
|
// Dump Resolved XMLs
|
||||||
System.out.println();
|
args.dumpActiveXmls(baseHome);
|
||||||
System.out.println("Jetty Active XMLs:");
|
|
||||||
System.out.println("------------------");
|
|
||||||
for (File xml : args.getXmlFiles())
|
|
||||||
{
|
|
||||||
System.out.printf(" %s%n",baseHome.toShortForm(xml.getAbsolutePath()));
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void listModules(StartArgs args)
|
private void listModules(StartArgs args)
|
||||||
|
|
|
@ -26,6 +26,7 @@ import java.io.FileOutputStream;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
|
import java.util.Enumeration;
|
||||||
import java.util.HashSet;
|
import java.util.HashSet;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Properties;
|
import java.util.Properties;
|
||||||
|
@ -110,6 +111,23 @@ public class StartArgs
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void dumpActiveXmls(BaseHome baseHome)
|
||||||
|
{
|
||||||
|
System.out.println();
|
||||||
|
System.out.println("Jetty Active XMLs:");
|
||||||
|
System.out.println("------------------");
|
||||||
|
if (xmls.isEmpty())
|
||||||
|
{
|
||||||
|
System.out.println(" (no xml files specified)");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
for (File xml : xmls)
|
||||||
|
{
|
||||||
|
System.out.printf(" %s%n",baseHome.toShortForm(xml.getAbsolutePath()));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public void dumpEnvironment()
|
public void dumpEnvironment()
|
||||||
{
|
{
|
||||||
// Java Details
|
// Java Details
|
||||||
|
@ -136,6 +154,53 @@ public class StartArgs
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void dumpJvmArgs()
|
||||||
|
{
|
||||||
|
System.out.println();
|
||||||
|
System.out.println("JVM Arguments:");
|
||||||
|
System.out.println("--------------");
|
||||||
|
if (jvmArgs.isEmpty())
|
||||||
|
{
|
||||||
|
System.out.println(" (no jvm args specified)");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
for (String jvmArgKey : jvmArgs)
|
||||||
|
{
|
||||||
|
String value = System.getProperty(jvmArgKey);
|
||||||
|
if (value != null)
|
||||||
|
{
|
||||||
|
System.out.printf(" %s = %s%n",jvmArgKey,value);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
System.out.printf(" %s%n",jvmArgKey);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public void dumpProperties()
|
||||||
|
{
|
||||||
|
System.out.println();
|
||||||
|
System.out.println("Properties:");
|
||||||
|
System.out.println("-----------");
|
||||||
|
|
||||||
|
if (properties.isEmpty())
|
||||||
|
{
|
||||||
|
System.out.println(" (no properties specified)");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
@SuppressWarnings("unchecked")
|
||||||
|
Enumeration<String> keyEnum = (Enumeration<String>)properties.propertyNames();
|
||||||
|
while (keyEnum.hasMoreElements())
|
||||||
|
{
|
||||||
|
String name = keyEnum.nextElement();
|
||||||
|
String value = properties.getProperty(name);
|
||||||
|
System.out.printf(" %s = %s%n",name,value);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private void dumpSystemProperty(String key)
|
private void dumpSystemProperty(String key)
|
||||||
{
|
{
|
||||||
System.out.printf(" %s=%s%n",key,System.getProperty(key));
|
System.out.printf(" %s=%s%n",key,System.getProperty(key));
|
||||||
|
|
|
@ -56,8 +56,6 @@ public class MainTest
|
||||||
List<String> cmdLineArgs = new ArrayList<>();
|
List<String> cmdLineArgs = new ArrayList<>();
|
||||||
addUseCasesHome(cmdLineArgs);
|
addUseCasesHome(cmdLineArgs);
|
||||||
cmdLineArgs.add("jetty.port=9090");
|
cmdLineArgs.add("jetty.port=9090");
|
||||||
cmdLineArgs.add("-Xms1024m");
|
|
||||||
cmdLineArgs.add("-Xmx1024m");
|
|
||||||
cmdLineArgs.add("--list-config");
|
cmdLineArgs.add("--list-config");
|
||||||
|
|
||||||
Main main = new Main();
|
Main main = new Main();
|
||||||
|
|
Loading…
Reference in New Issue