[jboss-cvs] JBossAS SVN: r114614 - projects/server-manager/branches/1.0.2.GA_CP/src/main/java/org/jboss/jbossas/servermanager.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Thu Dec 19 10:22:15 EST 2013
Author: istudens at redhat.com
Date: 2013-12-19 10:22:15 -0500 (Thu, 19 Dec 2013)
New Revision: 114614
Modified:
projects/server-manager/branches/1.0.2.GA_CP/src/main/java/org/jboss/jbossas/servermanager/Server.java
projects/server-manager/branches/1.0.2.GA_CP/src/main/java/org/jboss/jbossas/servermanager/ServerController.java
Log:
JBPAPP-10661 fixing the regression caused by an empty jvmArg
Modified: projects/server-manager/branches/1.0.2.GA_CP/src/main/java/org/jboss/jbossas/servermanager/Server.java
===================================================================
--- projects/server-manager/branches/1.0.2.GA_CP/src/main/java/org/jboss/jbossas/servermanager/Server.java 2013-12-19 12:38:58 UTC (rev 114613)
+++ projects/server-manager/branches/1.0.2.GA_CP/src/main/java/org/jboss/jbossas/servermanager/Server.java 2013-12-19 15:22:15 UTC (rev 114614)
@@ -239,7 +239,8 @@
*/
public void addArg(Argument arg)
{
- arguments.add(arg);
+ if (arg.getValue() != null && arg.getValue().isEmpty() == false)
+ arguments.add(arg);
}
/**
@@ -280,7 +281,8 @@
*/
public void addJvmArg(Argument arg)
{
- jvmArguments.add(arg);
+ if (arg.getValue() != null && arg.getValue().isEmpty() == false)
+ jvmArguments.add(arg);
}
/**
Modified: projects/server-manager/branches/1.0.2.GA_CP/src/main/java/org/jboss/jbossas/servermanager/ServerController.java
===================================================================
--- projects/server-manager/branches/1.0.2.GA_CP/src/main/java/org/jboss/jbossas/servermanager/ServerController.java 2013-12-19 12:38:58 UTC (rev 114613)
+++ projects/server-manager/branches/1.0.2.GA_CP/src/main/java/org/jboss/jbossas/servermanager/ServerController.java 2013-12-19 15:22:15 UTC (rev 114614)
@@ -84,7 +84,7 @@
final ProcessBuilder startCommand = getStartCommand(server, manager);
- System.out.println("Starting server \"" + server.getName() + "\", with command (start timeout is " + manager.getStartupTimeout() + " seconds ): \n" + Arrays.toString(startCommand.command().toArray()));
+ System.out.println("Starting server \"" + server.getName() + "\", with command (start timeout is " + manager.getStartupTimeout() + " seconds ): \n" + commandToString(startCommand.command()));
final File binDir = new File(manager.getJBossHome(), "/bin");
startCommand.directory(binDir);
@@ -134,6 +134,17 @@
System.out.println("Server started.") ;
}
+ private static String commandToString(List<String> command)
+ {
+ final StringBuilder commandLine = new StringBuilder();
+ String delim = "";
+ for (String part : command) {
+ commandLine.append(delim).append(part);
+ delim = " ";
+ }
+ return commandLine.toString();
+ }
+
/**
* Delete & create log files
* @param logFile
@@ -235,7 +246,7 @@
private static boolean stopServerCli(Server server, ServerManager manager, Writer log) throws IOException, InterruptedException
{
ProcessBuilder shutdownCmd = getStopCommand(server, manager);
- System.out.println("Shutting down server: " + Arrays.toString(shutdownCmd.command().toArray()));
+ System.out.println("Shutting down server: " + commandToString(shutdownCmd.command()));
shutdownCmd.redirectErrorStream(true);
Process proc = shutdownCmd.start();
More information about the jboss-cvs-commits
mailing list