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);