Author: amilaj
Date: Mon Jul  8 22:44:41 2013
New Revision: 1501000

URL: http://svn.apache.org/r1501000
Log:
Fixing the context issue in webapp and stand a lone server. Also fixing xbaya 
connection issue

Modified:
    
airavata/trunk/modules/airavata-client/src/main/java/org/apache/airavata/client/AiravataClient.java
    
airavata/trunk/modules/commons/utils/src/main/java/org/apache/airavata/common/utils/ApplicationSettings.java
    
airavata/trunk/modules/commons/utils/src/test/java/org/apache/airavata/common/utils/ApplicationSettingsTest.java
    
airavata/trunk/modules/commons/utils/src/test/resources/airavata-server.properties
    
airavata/trunk/modules/distribution/airavata-client/src/main/resources/conf/airavata-client.properties
    airavata/trunk/modules/distribution/airavata-server/pom.xml
    
airavata/trunk/modules/distribution/airavata-server/src/main/resources/conf/airavata-server.properties

Modified: 
airavata/trunk/modules/airavata-client/src/main/java/org/apache/airavata/client/AiravataClient.java
URL: 
http://svn.apache.org/viewvc/airavata/trunk/modules/airavata-client/src/main/java/org/apache/airavata/client/AiravataClient.java?rev=1501000&r1=1500999&r2=1501000&view=diff
==============================================================================
--- 
airavata/trunk/modules/airavata-client/src/main/java/org/apache/airavata/client/AiravataClient.java
 (original)
+++ 
airavata/trunk/modules/airavata-client/src/main/java/org/apache/airavata/client/AiravataClient.java
 Mon Jul  8 22:44:41 2013
@@ -100,7 +100,7 @@ public class AiravataClient extends Obse
     private static volatile boolean registryServiceStarted = false;
 
     private static int WAIT_TIME_PERIOD = 3 * 1000;
-    private static int WAIT_ITERATIONS = 19;
+    private static int WAIT_ITERATIONS = 8;
 
        private static final Version API_VERSION = new Version("Airavata", 0, 8,
                        null, null, null);
@@ -147,7 +147,9 @@ public class AiravataClient extends Obse
        @Override
        public void initialize() throws AiravataAPIInvocationException {
 
-        waitTillRegistryServiceStarts();
+        if (AiravataUtils.isServer()) {
+            waitTillRegistryServiceStarts();
+        }
 
         try {
                        if (!configCreated) {

Modified: 
airavata/trunk/modules/commons/utils/src/main/java/org/apache/airavata/common/utils/ApplicationSettings.java
URL: 
http://svn.apache.org/viewvc/airavata/trunk/modules/commons/utils/src/main/java/org/apache/airavata/common/utils/ApplicationSettings.java?rev=1501000&r1=1500999&r2=1501000&view=diff
==============================================================================
--- 
airavata/trunk/modules/commons/utils/src/main/java/org/apache/airavata/common/utils/ApplicationSettings.java
 (original)
+++ 
airavata/trunk/modules/commons/utils/src/main/java/org/apache/airavata/common/utils/ApplicationSettings.java
 Mon Jul  8 22:44:41 2013
@@ -47,7 +47,7 @@ public abstract class ApplicationSetting
     protected static final String TRUST_STORE_PATH="trust.store";
     protected static final String TRUST_STORE_PASSWORD="trust.store.password";
 
-    private static final String REGULAR_EXPRESSION = "\\$\\{[a-zA-Z]*\\}";
+    private static final String REGULAR_EXPRESSION = "\\$\\{[a-zA-Z.-]*\\}";
 
     private final static Logger logger = 
LoggerFactory.getLogger(ApplicationSettings.class);
 

Modified: 
airavata/trunk/modules/commons/utils/src/test/java/org/apache/airavata/common/utils/ApplicationSettingsTest.java
URL: 
http://svn.apache.org/viewvc/airavata/trunk/modules/commons/utils/src/test/java/org/apache/airavata/common/utils/ApplicationSettingsTest.java?rev=1501000&r1=1500999&r2=1501000&view=diff
==============================================================================
--- 
airavata/trunk/modules/commons/utils/src/test/java/org/apache/airavata/common/utils/ApplicationSettingsTest.java
 (original)
+++ 
airavata/trunk/modules/commons/utils/src/test/java/org/apache/airavata/common/utils/ApplicationSettingsTest.java
 Mon Jul  8 22:44:41 2013
@@ -45,5 +45,13 @@ public class ApplicationSettingsTest ext
 
     }
 
+    public void testGetAbsoluteSettingWithSpecialCharacters() throws Exception 
{
+
+        System.setProperty(AiravataUtils.EXECUTION_MODE, "SERVER");
+        String url = 
ApplicationSettings.getAbsoluteSetting("registry.service.wsdl2");
+        
Assert.assertEquals("http://localhost:8080/axis2/services/RegistryService?wsdl";,
 url);
+
+    }
+
 
 }

Modified: 
airavata/trunk/modules/commons/utils/src/test/resources/airavata-server.properties
URL: 
http://svn.apache.org/viewvc/airavata/trunk/modules/commons/utils/src/test/resources/airavata-server.properties?rev=1501000&r1=1500999&r2=1501000&view=diff
==============================================================================
--- 
airavata/trunk/modules/commons/utils/src/test/resources/airavata-server.properties
 (original)
+++ 
airavata/trunk/modules/commons/utils/src/test/resources/airavata-server.properties
 Mon Jul  8 22:44:41 2013
@@ -140,7 +140,7 @@ msgBox.jdbc.url=jdbc:derby:wsmg;create=t
 ###########################################################################
 
 #Update the server context root path if airavata server is deployed under a 
different context root other than axis2
-#server.context-root=axis2
+server.context-root=axis2
 
 #
 # Class which implemented HostScheduler interface. It will determine the which 
host to submit the request
@@ -220,3 +220,4 @@ class.registry.accessor=org.apache.airav
 
 #enable.application.job.status.history=true
 registry.service.wsdl=http://${ip}:${port}/axis2/services/RegistryService?wsdl
+registry.service.wsdl2=http://localhost:${port}/${server.context-root}/services/RegistryService?wsdl

Modified: 
airavata/trunk/modules/distribution/airavata-client/src/main/resources/conf/airavata-client.properties
URL: 
http://svn.apache.org/viewvc/airavata/trunk/modules/distribution/airavata-client/src/main/resources/conf/airavata-client.properties?rev=1501000&r1=1500999&r2=1501000&view=diff
==============================================================================
--- 
airavata/trunk/modules/distribution/airavata-client/src/main/resources/conf/airavata-client.properties
 (original)
+++ 
airavata/trunk/modules/distribution/airavata-client/src/main/resources/conf/airavata-client.properties
 Mon Jul  8 22:44:41 2013
@@ -65,4 +65,4 @@ trust.store.password=airavata
 # To make JPA accessor work you need to add OpenJPA jars and uncomment 
jpa.connection.properties
 
#class.published.workflow.registry.accessor=org.apache.airavata.persistance.registry.jpa.impl.AiravataJPARegistry
 #jpa.connection.properties=MaxActive=10,MaxIdle=5,MinIdle=2,MaxWait=60000
-registry.service.wsdl=http://localhost:8080/axis2/services/RegistryService?wsdl
+#registry.service.wsdl=http://localhost:8080/airavata-server/services/RegistryService?wsdl

Modified: airavata/trunk/modules/distribution/airavata-server/pom.xml
URL: 
http://svn.apache.org/viewvc/airavata/trunk/modules/distribution/airavata-server/pom.xml?rev=1501000&r1=1500999&r2=1501000&view=diff
==============================================================================
--- airavata/trunk/modules/distribution/airavata-server/pom.xml (original)
+++ airavata/trunk/modules/distribution/airavata-server/pom.xml Mon Jul  8 
22:44:41 2013
@@ -160,7 +160,7 @@
                                                                        
</fileset>
                                 </copy>
                                                                <replace 
file="${airavata.webapp.dir}/WEB-INF/classes/airavata-server.properties">
-                                    
<replacetoken>#server.context-root=axis2</replacetoken>
+                                    
<replacetoken>server.context-root=axis2</replacetoken>
                                     
<replacevalue>server.context-root=airavata-server</replacevalue>
                                 </replace>
                                                                <zip 
destfile="${airavata.war.dir}/airavata-server.war" 
basedir="${airavata.webapp.dir}" />

Modified: 
airavata/trunk/modules/distribution/airavata-server/src/main/resources/conf/airavata-server.properties
URL: 
http://svn.apache.org/viewvc/airavata/trunk/modules/distribution/airavata-server/src/main/resources/conf/airavata-server.properties?rev=1501000&r1=1500999&r2=1501000&view=diff
==============================================================================
--- 
airavata/trunk/modules/distribution/airavata-server/src/main/resources/conf/airavata-server.properties
 (original)
+++ 
airavata/trunk/modules/distribution/airavata-server/src/main/resources/conf/airavata-server.properties
 Mon Jul  8 22:44:41 2013
@@ -140,7 +140,7 @@ msgBox.jdbc.url=jdbc:derby:wsmg;create=t
 ###########################################################################
 
 #Update the server context root path if airavata server is deployed under a 
different context root other than axis2
-#server.context-root=axis2
+server.context-root=axis2
 
 #
 # Class which implemented HostScheduler interface. It will determine the which 
host to submit the request
@@ -220,5 +220,5 @@ class.registry.accessor=org.apache.airav
 
 #enable.application.job.status.history=true
 #http://localhost:8080/axis2/services/RegistryService?wsdl
-registry.service.wsdl=http://localhost:${port}/axis2/services/RegistryService?wsdl
+registry.service.wsdl=http://localhost:${port}/${server.context-root}/services/RegistryService?wsdl
 


Reply via email to