You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@syncope.apache.org by ma...@apache.org on 2014/08/06 16:31:12 UTC

svn commit: r1616248 - in /syncope/branches/1_2_X/installer/src/main/java/org/apache/syncope/installer: containers/ containers/jboss/ processes/ utilities/

Author: massi
Date: Wed Aug  6 14:31:12 2014
New Revision: 1616248

URL: http://svn.apache.org/r1616248
Log:
deploy on Tomcat in Windows environment #SYNCOPE-526

Modified:
    syncope/branches/1_2_X/installer/src/main/java/org/apache/syncope/installer/containers/AbstractContainer.java
    syncope/branches/1_2_X/installer/src/main/java/org/apache/syncope/installer/containers/Glassfish.java
    syncope/branches/1_2_X/installer/src/main/java/org/apache/syncope/installer/containers/Tomcat.java
    syncope/branches/1_2_X/installer/src/main/java/org/apache/syncope/installer/containers/jboss/JBoss.java
    syncope/branches/1_2_X/installer/src/main/java/org/apache/syncope/installer/processes/ArchetypeProcess.java
    syncope/branches/1_2_X/installer/src/main/java/org/apache/syncope/installer/utilities/MavenUtils.java

Modified: syncope/branches/1_2_X/installer/src/main/java/org/apache/syncope/installer/containers/AbstractContainer.java
URL: http://svn.apache.org/viewvc/syncope/branches/1_2_X/installer/src/main/java/org/apache/syncope/installer/containers/AbstractContainer.java?rev=1616248&r1=1616247&r2=1616248&view=diff
==============================================================================
--- syncope/branches/1_2_X/installer/src/main/java/org/apache/syncope/installer/containers/AbstractContainer.java (original)
+++ syncope/branches/1_2_X/installer/src/main/java/org/apache/syncope/installer/containers/AbstractContainer.java Wed Aug  6 14:31:12 2014
@@ -20,8 +20,12 @@ package org.apache.syncope.installer.con
 
 public abstract class AbstractContainer {
 
-    protected static final String CORE_RELATIVE_PATH = "%s/%s/core/target/syncope.war";
+    protected static final String UNIX_CORE_RELATIVE_PATH = "%s/%s/core/target/syncope.war";
 
-    protected static final String CONSOLE_RELATIVE_PATH = "%s/%s/console/target/syncope-console.war";
+    protected static final String WIN_CORE_RELATIVE_PATH = "%s\\%s\\core\\target\\syncope.war";
+
+    protected static final String UNIX_CONSOLE_RELATIVE_PATH = "%s/%s/console/target/syncope-console.war";
+
+    protected static final String WIN_CONSOLE_RELATIVE_PATH = "%s\\%s\\console\\target\\syncope-console.war";
 
 }

Modified: syncope/branches/1_2_X/installer/src/main/java/org/apache/syncope/installer/containers/Glassfish.java
URL: http://svn.apache.org/viewvc/syncope/branches/1_2_X/installer/src/main/java/org/apache/syncope/installer/containers/Glassfish.java?rev=1616248&r1=1616247&r2=1616248&view=diff
==============================================================================
--- syncope/branches/1_2_X/installer/src/main/java/org/apache/syncope/installer/containers/Glassfish.java (original)
+++ syncope/branches/1_2_X/installer/src/main/java/org/apache/syncope/installer/containers/Glassfish.java Wed Aug  6 14:31:12 2014
@@ -30,11 +30,11 @@ public class Glassfish extends AbstractC
     }
 
     public String deployCore() {
-        return deploy(CORE_RELATIVE_PATH);
+        return deploy(UNIX_CORE_RELATIVE_PATH);
     }
 
     public String deployConsole() {
-        return deploy(CONSOLE_RELATIVE_PATH);
+        return deploy(UNIX_CONSOLE_RELATIVE_PATH);
     }
 
     public String deploy(final String what) {

Modified: syncope/branches/1_2_X/installer/src/main/java/org/apache/syncope/installer/containers/Tomcat.java
URL: http://svn.apache.org/viewvc/syncope/branches/1_2_X/installer/src/main/java/org/apache/syncope/installer/containers/Tomcat.java?rev=1616248&r1=1616247&r2=1616248&view=diff
==============================================================================
--- syncope/branches/1_2_X/installer/src/main/java/org/apache/syncope/installer/containers/Tomcat.java (original)
+++ syncope/branches/1_2_X/installer/src/main/java/org/apache/syncope/installer/containers/Tomcat.java Wed Aug  6 14:31:12 2014
@@ -25,17 +25,9 @@ import org.apache.syncope.installer.util
 
 public class Tomcat extends AbstractContainer {
 
-    private static final String UNIX_DEPLOY_SYNCOPE_CORE_QUERY
-            = "/manager/text/deploy?path=/syncope&war=file:" + CORE_RELATIVE_PATH;
+    private static final String DEPLOY_SYNCOPE_CORE_QUERY = "/manager/text/deploy?path=/syncope&war=file:";
 
-    private static final String WIN_DEPLOY_SYNCOPE_CORE_QUERY
-            = "/manager/text/deploy?path=/syncope&war=file:%s\\%s\\core\\target\\syncope.war";
-
-    private static final String UNIX_DEPLOY_SYNCOPE_CONSOLE_QUERY
-            = "/manager/text/deploy?path=/syncope-console&war=file:" + CONSOLE_RELATIVE_PATH;
-
-    private static final String WIN_DEPLOY_SYNCOPE_CONSOLE_QUERY
-            = "/manager/text/deploy?path=/syncope-console&war=file:%s\\%s\\console\\target\\syncope-console.war";
+    private static final String DEPLOY_SYNCOPE_CONSOLE_QUERY = "/manager/text/deploy?path=/syncope-console&war=file:";
 
     private final String installPath;
 
@@ -53,9 +45,10 @@ public class Tomcat extends AbstractCont
     public boolean deployCore() {
         int status;
         if (FileSystemUtils.IS_WIN) {
-            status = httpUtils.getWithBasicAuth(pathEncoded(WIN_DEPLOY_SYNCOPE_CORE_QUERY));
+            status = httpUtils.getWithBasicAuth(DEPLOY_SYNCOPE_CORE_QUERY
+                    + pathEncoded(String.format(WIN_CORE_RELATIVE_PATH, installPath, artifactId)));
         } else {
-            status = httpUtils.getWithBasicAuth(path(UNIX_DEPLOY_SYNCOPE_CORE_QUERY));
+            status = httpUtils.getWithBasicAuth(path(DEPLOY_SYNCOPE_CORE_QUERY + UNIX_CORE_RELATIVE_PATH));
         }
 
         return status == 200;
@@ -64,24 +57,25 @@ public class Tomcat extends AbstractCont
     public boolean deployConsole() {
         int status;
         if (FileSystemUtils.IS_WIN) {
-            status = httpUtils.getWithBasicAuth(pathEncoded(WIN_DEPLOY_SYNCOPE_CONSOLE_QUERY));
+            status = httpUtils.getWithBasicAuth(DEPLOY_SYNCOPE_CONSOLE_QUERY
+                    + pathEncoded(String.format(WIN_CONSOLE_RELATIVE_PATH, installPath, artifactId)));
         } else {
-            status = httpUtils.getWithBasicAuth(path(UNIX_DEPLOY_SYNCOPE_CONSOLE_QUERY));
+            status = httpUtils.getWithBasicAuth(path(DEPLOY_SYNCOPE_CONSOLE_QUERY + UNIX_CONSOLE_RELATIVE_PATH));
         }
 
         return status == 200;
     }
 
-    public String pathEncoded(final String what) {
+    private String pathEncoded(final String what) {
         String path = "";
         try {
-            path = URLEncoder.encode(String.format(what, installPath, artifactId), "UTF-8");
+            path = URLEncoder.encode(what, "UTF-8");
         } catch (UnsupportedEncodingException uee) {
         }
         return path;
     }
 
-    public String path(final String what) {
+    private String path(final String what) {
         return String.format(what, installPath, artifactId);
     }
 }

Modified: syncope/branches/1_2_X/installer/src/main/java/org/apache/syncope/installer/containers/jboss/JBoss.java
URL: http://svn.apache.org/viewvc/syncope/branches/1_2_X/installer/src/main/java/org/apache/syncope/installer/containers/jboss/JBoss.java?rev=1616248&r1=1616247&r2=1616248&view=diff
==============================================================================
--- syncope/branches/1_2_X/installer/src/main/java/org/apache/syncope/installer/containers/jboss/JBoss.java (original)
+++ syncope/branches/1_2_X/installer/src/main/java/org/apache/syncope/installer/containers/jboss/JBoss.java Wed Aug  6 14:31:12 2014
@@ -53,11 +53,11 @@ public class JBoss extends AbstractConta
     }
 
     public boolean deployCore() {
-        return deploy(CORE_RELATIVE_PATH, "syncope.war");
+        return deploy(UNIX_CORE_RELATIVE_PATH, "syncope.war");
     }
 
     public boolean deployConsole() {
-        return deploy(CONSOLE_RELATIVE_PATH, "syncope-console.war");
+        return deploy(UNIX_CONSOLE_RELATIVE_PATH, "syncope-console.war");
     }
 
     public boolean deploy(final String whatDeploy, final String warName) {

Modified: syncope/branches/1_2_X/installer/src/main/java/org/apache/syncope/installer/processes/ArchetypeProcess.java
URL: http://svn.apache.org/viewvc/syncope/branches/1_2_X/installer/src/main/java/org/apache/syncope/installer/processes/ArchetypeProcess.java?rev=1616248&r1=1616247&r2=1616248&view=diff
==============================================================================
--- syncope/branches/1_2_X/installer/src/main/java/org/apache/syncope/installer/processes/ArchetypeProcess.java (original)
+++ syncope/branches/1_2_X/installer/src/main/java/org/apache/syncope/installer/processes/ArchetypeProcess.java Wed Aug  6 14:31:12 2014
@@ -43,17 +43,17 @@ public class ArchetypeProcess {
         if (!new File(installPath).exists()) {
             FileSystemUtils.createDirectory(installPath, handler, null);
         }
-        
+
         final MavenUtils mavenUtils = new MavenUtils(mavenDir);
-        
+
         mavenUtils.archetypeGenerate(
                 syncopeVersion, groupId, artifactId, secretKey, anonymousKey, installPath);
 
         FileSystemUtils.writeToFile(new File(installPath + "/" + artifactId + Pom.PATH),
                 String.format(Pom.FILE, syncopeVersion, syncopeVersion, groupId, artifactId));
 
+        FileSystemUtils.createDirectory(confDirectory, handler, null);
         FileSystemUtils.createDirectory(logsDirectory, handler, null);
-
         FileSystemUtils.createDirectory(bundlesDirectory, handler, null);
 
         mavenUtils.createPackage(installPath + "/" + artifactId, confDirectory, logsDirectory, bundlesDirectory);

Modified: syncope/branches/1_2_X/installer/src/main/java/org/apache/syncope/installer/utilities/MavenUtils.java
URL: http://svn.apache.org/viewvc/syncope/branches/1_2_X/installer/src/main/java/org/apache/syncope/installer/utilities/MavenUtils.java?rev=1616248&r1=1616247&r2=1616248&view=diff
==============================================================================
--- syncope/branches/1_2_X/installer/src/main/java/org/apache/syncope/installer/utilities/MavenUtils.java (original)
+++ syncope/branches/1_2_X/installer/src/main/java/org/apache/syncope/installer/utilities/MavenUtils.java Wed Aug  6 14:31:12 2014
@@ -78,7 +78,7 @@ public class MavenUtils {
 
     private Properties packageProperties(final String confDirectory, final String logDirectory,
             final String bundlesDirectory) {
-        Properties properties = new Properties();
+        final Properties properties = new Properties();
         properties.setProperty("conf.directory", confDirectory);
         properties.setProperty("log.directory", logDirectory);
         properties.setProperty("bundles.directory", bundlesDirectory);