[wsas-java-dev] svn commit r1174 - in trunk/wsas/java/modules/standalone-edition: conf src/org/wso2/wsas

svn at wso2.org svn at wso2.org
Wed Mar 7 19:28:18 PST 2007


Author: azeez
Date: Wed Mar  7 19:28:10 2007
New Revision: 1174

Modified:
   trunk/wsas/java/modules/standalone-edition/conf/axis2.xml
   trunk/wsas/java/modules/standalone-edition/src/org/wso2/wsas/HttpsTransportListener.java
Log:
Handling relative key store locations



Modified: trunk/wsas/java/modules/standalone-edition/conf/axis2.xml
==============================================================================
--- trunk/wsas/java/modules/standalone-edition/conf/axis2.xml	(original)
+++ trunk/wsas/java/modules/standalone-edition/conf/axis2.xml	Wed Mar  7 19:28:10 2007
@@ -122,7 +122,7 @@
         <parameter name="keystore" locked="false">
             <wso2wsas:KeyStore xmlns:wso2wsas="http://www.wso2.org/products/wsas">
                 <!-- Key store file location-->
-                <wso2wsas:Location>../conf/wso2wsas.jks</wso2wsas:Location>
+                <wso2wsas:Location>conf/wso2wsas.jks</wso2wsas:Location>
                 <!-- Key store type (JKS/PKCS12 etc.)-->
                 <wso2wsas:Type>JKS</wso2wsas:Type>
                 <!-- Key store password-->

Modified: trunk/wsas/java/modules/standalone-edition/src/org/wso2/wsas/HttpsTransportListener.java
==============================================================================
--- trunk/wsas/java/modules/standalone-edition/src/org/wso2/wsas/HttpsTransportListener.java	(original)
+++ trunk/wsas/java/modules/standalone-edition/src/org/wso2/wsas/HttpsTransportListener.java	Wed Mar  7 19:28:10 2007
@@ -31,7 +31,7 @@
 import org.wso2.wsas.util.KeyStoreUtil;
 
 import javax.xml.namespace.QName;
-import java.net.BindException;
+import java.io.File;
 import java.net.InetAddress;
 import java.net.SocketException;
 
@@ -95,6 +95,13 @@
         OMElement ksEle =
                 tInDescription.getParameter("keystore").getParameterElement().getFirstElement();
         String ksLocation = ksEle.getFirstChildWithName(new QName("Location")).getText();
+        String absKsLocation = "";
+        if (!new File(ksLocation).isAbsolute()) {
+            absKsLocation =
+                    System.getProperty(ServerConstants.WSO2WSAS_HOME) + File.separator + ksLocation;
+        } else {
+            absKsLocation = ksLocation;
+        }
         String ksType = ksEle.getFirstChildWithName(new QName("Type")).getText();
         String ksPassword = ksEle.getFirstChildWithName(new QName("Password")).getText();
 
@@ -103,14 +110,14 @@
                 tInDescription.getParameter("maxHttpHeaderSize").getValue().toString();
         String maxThreads =
                 tInDescription.getParameter("maxThreads").getValue().toString();
-        String minSpareThreads = tInDescription.
-                getParameter("minSpareThreads").getValue().toString();
-        String maxSpareThreads = tInDescription.
-                getParameter("maxSpareThreads").getValue().toString();
+        String minSpareThreads =
+                tInDescription.getParameter("minSpareThreads").getValue().toString();
+        String maxSpareThreads =
+                tInDescription.getParameter("maxSpareThreads").getValue().toString();
         String clientAuth = tInDescription.
                 getParameter("clientAuth").getValue().toString();
-        String disableUploadTimeout = tInDescription.
-                getParameter("disableUploadTimeout").getValue().toString();
+        String disableUploadTimeout =
+                tInDescription.getParameter("disableUploadTimeout").getValue().toString();
         String acceptCount = tInDescription.getParameter("clientAuth").getValue().toString();
 
         Embedded embedded = TomcatServerCache.getEmbedded();
@@ -121,7 +128,7 @@
         sslConnector.setScheme("https");
         IntrospectionUtils.setProperty(sslConnector, "sslProtocol", "TLS");
         IntrospectionUtils.setProperty(sslConnector, "keypass", ksPassword);
-        IntrospectionUtils.setProperty(sslConnector, "keystore", ksLocation);
+        IntrospectionUtils.setProperty(sslConnector, "keystore", absKsLocation);
         IntrospectionUtils.setProperty(sslConnector, "sslProtocol", sslProtocol);
         IntrospectionUtils.setProperty(sslConnector, "maxHttpHeaderSize", maxHttpHeaderSize);
         IntrospectionUtils.setProperty(sslConnector, "maxThreads", maxThreads);




More information about the Wsas-java-dev mailing list