[glassfish-script~gf-install:89] Throws exception if domain creation fails due to port check fails.

  • From: patbos@kenai.com
  • To: commits@glassfish-script.kenai.com
  • Subject: [glassfish-script~gf-install:89] Throws exception if domain creation fails due to port check fails.
  • Date: Thu, 20 Oct 2011 18:26:15 +0000

Project:    glassfish-script
Repository: gf-install
Revision:   89
Author:     patbos
Date:       2011-10-20 18:26:13 UTC
Link:       

Log Message:
------------
Throws exception if domain creation fails due to port check fails.
Fixed password file to if V3 deprecation of key.


Revisions:
----------
89


Modified Paths:
---------------
trunk/glassfish-asadmin-api/src/main/java/se/glassfish/asadmin/api/PasswordFile.java
trunk/glassfish-asadmin-api/src/main/java/se/glassfish/asadmin/api/command/AuthCommand.java
trunk/glassfish-asadmin-api/src/main/java/se/glassfish/asadmin/api/command/CreateDomainCommand.java
trunk/glassfish-asadmin-api/src/main/java/se/glassfish/asadmin/api/command/Command.java
trunk/glassfish-asadmin-api/src/main/java/se/glassfish/asadmin/api/command/CreateFileUserCommand.java
trunk/glassfish-asadmin-api/src/main/java/se/glassfish/asadmin/api/command/CreatePasswordAlias.java


Diffs:
------
Index: 
trunk/glassfish-asadmin-api/src/main/java/se/glassfish/asadmin/api/PasswordFile.java
===================================================================
--- 
trunk/glassfish-asadmin-api/src/main/java/se/glassfish/asadmin/api/PasswordFile.java
        (revision 88)
+++ 
trunk/glassfish-asadmin-api/src/main/java/se/glassfish/asadmin/api/PasswordFile.java
        (revision 89)
@@ -25,10 +25,14 @@
 
     private File file;
 
-    public PasswordFile(String masterPassword, String adminPassword, String 
aliasPassword, String userPassword) throws IOException {
+    public PasswordFile(String masterPassword, String adminPassword, String 
aliasPassword, String userPassword, Version version) throws IOException {
         file = File.createTempFile("pass", "gf");
         BufferedWriter writer = new BufferedWriter(new 
OutputStreamWriter(new FileOutputStream(file, false)));
-        writer.write("AS_ADMIN_ADMINPASSWORD=" + adminPassword);
+        if (version.equals(Version.V3)) {
+            writer.write("AS_ADMIN_PASSWORD=" + adminPassword);
+        } else {
+            writer.write("AS_ADMIN_ADMINPASSWORD=" + adminPassword);
+        }
         writer.newLine();
         writer.write("AS_ADMIN_MASTERPASSWORD=" + masterPassword);
         writer.newLine();
Index: 
trunk/glassfish-asadmin-api/src/main/java/se/glassfish/asadmin/api/command/CreateDomainCommand.java
===================================================================
--- 
trunk/glassfish-asadmin-api/src/main/java/se/glassfish/asadmin/api/command/CreateDomainCommand.java
 (revision 88)
+++ 
trunk/glassfish-asadmin-api/src/main/java/se/glassfish/asadmin/api/command/CreateDomainCommand.java
 (revision 89)
@@ -171,6 +171,14 @@
         }
 
         addArg(name);
-        return executeCommand().getReturnCode();
+        int code = executeCommand().getReturnCode();
+        if (code != 0) {
+            if (getErrors().size() > 0) {
+                throw new CommandException("Error creating domain: " + 
getErrors().get(0));
+            } else {
+                throw new CommandException("Error creating domain");
+            }
+        }
+        return code;
     }
 }
Index: 
trunk/glassfish-asadmin-api/src/main/java/se/glassfish/asadmin/api/command/Command.java
===================================================================
--- 
trunk/glassfish-asadmin-api/src/main/java/se/glassfish/asadmin/api/command/Command.java
     (revision 88)
+++ 
trunk/glassfish-asadmin-api/src/main/java/se/glassfish/asadmin/api/command/Command.java
     (revision 89)
@@ -33,6 +33,7 @@
 
     private static final int PROCESS_LOOP_SLEEP_MILLIS = 100;
 
+    private List<String> errors = new ArrayList<String>();
 
     protected GlassFishEnvironment environment;
 
@@ -105,6 +106,9 @@
         return escaped;
     }
 
+    public List<String> getErrors() {
+        return errors;
+    }
 
     protected CommandResult executeCommand() throws CommandException {
         try {
@@ -187,7 +191,7 @@
             BufferedReader errReader = new BufferedReader(new 
InputStreamReader(process.getErrorStream()));
 
             List<String> output = new ArrayList<String>();
-            List<String> errors = new ArrayList<String>();
+            //List<String> errors = new ArrayList<String>();
 
             int exit;
             do {
Index: 
trunk/glassfish-asadmin-api/src/main/java/se/glassfish/asadmin/api/command/CreatePasswordAlias.java
===================================================================
--- 
trunk/glassfish-asadmin-api/src/main/java/se/glassfish/asadmin/api/command/CreatePasswordAlias.java
 (revision 88)
+++ 
trunk/glassfish-asadmin-api/src/main/java/se/glassfish/asadmin/api/command/CreatePasswordAlias.java
 (revision 89)
@@ -44,7 +44,7 @@
 
     public Object execute() throws CommandException {
         try {
-            PasswordFile file = new 
PasswordFile(environment.getMasterAdminPassword(), 
environment.getAdminPassword(), password, null);
+            PasswordFile file = new 
PasswordFile(environment.getMasterAdminPassword(), 
environment.getAdminPassword(), password, null, environment.getVersion());
             setPasswordFile(file);
             addArg(alias);
             return executeCommand();
Index: 
trunk/glassfish-asadmin-api/src/main/java/se/glassfish/asadmin/api/command/AuthCommand.java
===================================================================
--- 
trunk/glassfish-asadmin-api/src/main/java/se/glassfish/asadmin/api/command/AuthCommand.java
 (revision 88)
+++ 
trunk/glassfish-asadmin-api/src/main/java/se/glassfish/asadmin/api/command/AuthCommand.java
 (revision 89)
@@ -44,7 +44,7 @@
             addParam("interactive", false);
             if (!environment.isUselocalAuth()) {
                 if (passwordFile == null) {
-                    passwordFile = new 
PasswordFile(environment.getMasterAdminPassword(), 
environment.getAdminPassword(), null, null);
+                    passwordFile = new 
PasswordFile(environment.getMasterAdminPassword(), 
environment.getAdminPassword(), null, null, environment.getVersion());
                 }
                 addParam("user", environment.getAdminUsername());
                 addParam("passwordfile", passwordFile.getLocation());
Index: 
trunk/glassfish-asadmin-api/src/main/java/se/glassfish/asadmin/api/command/CreateFileUserCommand.java
===================================================================
--- 
trunk/glassfish-asadmin-api/src/main/java/se/glassfish/asadmin/api/command/CreateFileUserCommand.java
       (revision 88)
+++ 
trunk/glassfish-asadmin-api/src/main/java/se/glassfish/asadmin/api/command/CreateFileUserCommand.java
       (revision 89)
@@ -48,7 +48,7 @@
 
     public Object execute() throws CommandException {
         try {
-            PasswordFile file = new 
PasswordFile(environment.getMasterAdminPassword(), 
environment.getAdminPassword(), null, password);
+            PasswordFile file = new 
PasswordFile(environment.getMasterAdminPassword(), 
environment.getAdminPassword(), null, password, environment.getVersion());
             setPasswordFile(file);
             if (groups != null) {
                 addParam("groups", groups);





[glassfish-script~gf-install:89] Throws exception if domain creation fails due to port check fails.

patbos 10/20/2011
  • Mysql
  • Glassfish
  • Jruby
  • Rails
  • Nblogo
Terms of Use; Privacy Policy;
© 2010, Oracle Corporation and/or its affiliates
(revision 20120518.3c65429)
 
 
Close
loading
Please Confirm
Close