[wsas-java-dev] svn commit r2571 - trunk/wsas/java/modules/core/src/org/wso2/wsas/util

svn at wso2.org svn at wso2.org
Mon May 14 00:53:05 PDT 2007


Author: azeez
Date: Mon May 14 00:53:01 2007
New Revision: 2571

Modified:
   trunk/wsas/java/modules/core/src/org/wso2/wsas/util/PasswordUpdater.java
Log:
Fix for WSAS-227



Modified: trunk/wsas/java/modules/core/src/org/wso2/wsas/util/PasswordUpdater.java
==============================================================================
--- trunk/wsas/java/modules/core/src/org/wso2/wsas/util/PasswordUpdater.java	(original)
+++ trunk/wsas/java/modules/core/src/org/wso2/wsas/util/PasswordUpdater.java	Mon May 14 00:53:01 2007
@@ -17,6 +17,7 @@
 
 import org.wso2.utils.InputReader;
 import org.wso2.utils.ServerConfiguration;
+import org.wso2.utils.ServerConfigurationException;
 import org.wso2.utils.security.CryptoException;
 import org.wso2.utils.security.CryptoUtil;
 import org.wso2.wsas.ServerConstants;
@@ -41,7 +42,11 @@
 
 
     public static void main(String[] args) {
-        System.setProperty(ServerConstants.WSO2WSAS_HOME, new File(".").getAbsolutePath());
+        String wso2wsasHome = System.getProperty(ServerConstants.WSO2WSAS_HOME);
+        if(wso2wsasHome == null){
+            wso2wsasHome = new File(".").getAbsolutePath();
+            System.setProperty(ServerConstants.WSO2WSAS_HOME, wso2wsasHome);
+        }
 
         if (args.length == 0) {
             printUsage();
@@ -130,6 +135,7 @@
         Statement statement = null;
         try {
             ServerConfiguration config = ServerConfiguration.getInstance();
+            config.init(wso2wsasHome + File.separator + "conf" + File.separator + "server.xml");
             password = new CryptoUtil(new File(config.getFirstProperty("Security.KeyStore.Location")).getAbsolutePath(),
                                       config.getFirstProperty("Security.KeyStore.Password"),
                                       config.getFirstProperty("Security.KeyStore.KeyAlias"),
@@ -151,6 +157,9 @@
         } catch (CryptoException e) {
             e.printStackTrace();
             System.err.println(" Password encyption failed : " + e);
+        } catch (ServerConfigurationException e) {
+            e.printStackTrace();
+            System.err.println(" Server error : " + e);
         } finally {
             if (statement != null) {
                 try {




More information about the Wsas-java-dev mailing list