Author: keith
Date: Tue Apr 29 02:17:46 2008
New Revision: 16320

Log:

Fixing the login call to use the client repo instaed of the server repo


Modified:
   trunk/mashup/java/modules/core/src/org/wso2/mashup/MashupConstants.java
   trunk/mashup/java/modules/core/src/org/wso2/mashup/utils/MashupUtils.java

Modified: 
trunk/mashup/java/modules/core/src/org/wso2/mashup/MashupConstants.java
==============================================================================
--- trunk/mashup/java/modules/core/src/org/wso2/mashup/MashupConstants.java     
(original)
+++ trunk/mashup/java/modules/core/src/org/wso2/mashup/MashupConstants.java     
Tue Apr 29 02:17:46 2008
@@ -254,5 +254,8 @@
     // Refers to the rampart module
     public static final String RAMPART = "rampart";
 
+    // Refers to the addressing module
+    public static final String ADDRESSING = "addressing";
+
     public static final int BUFFER_SIZE = 40960;
 }

Modified: 
trunk/mashup/java/modules/core/src/org/wso2/mashup/utils/MashupUtils.java
==============================================================================
--- trunk/mashup/java/modules/core/src/org/wso2/mashup/utils/MashupUtils.java   
(original)
+++ trunk/mashup/java/modules/core/src/org/wso2/mashup/utils/MashupUtils.java   
Tue Apr 29 02:17:46 2008
@@ -464,19 +464,14 @@
         try {
             ServerManager serverManager = ServerManager.getInstance();
             ConfigurationContext context = serverManager.configContext;
-            ConfigurationContext defaultConfigurationContext =
-                    
ConfigurationContextFactory.createDefaultConfigurationContext();
-            configuration = context.getAxisConfiguration();
-            parameter = configuration.getParameter("Proxy");
-            // The axis2.xml could have details of a proxy, and in that case 
that can cause problems for login hence
-            // we temparorily take it off before login and reinsert it later on
-            if (parameter != null) {
-                configuration.removeParameter(parameter);
-            }
-            defaultConfigurationContext.setAxisConfiguration(configuration);
-            ServiceClient client = new 
ServiceClient(defaultConfigurationContext, null);
-            client.engageModule("rampart");
-            client.engageModule("addressing");
+            String wso2wsasHome = 
System.getProperty(MashupConstants.WSO2WSAS_HOME);
+            ConfigurationContext configurationContext =
+                        
ConfigurationContextFactory.createConfigurationContextFromFileSystem(
+                                wso2wsasHome + File.separator + 
MashupConstants.WORK_DIRECTORY +
+                                        File.separator + 
MashupConstants.REPO_DIRECTORY);
+            ServiceClient client = new ServiceClient(configurationContext, 
null);
+            client.engageModule(MashupConstants.RAMPART);
+            client.engageModule(MashupConstants.ADDRESSING);
             Options options = client.getOptions();
             options.setAction("urn:login");
             options.setTo(new EndpointReference("http://localhost:"; + 
serverManager.getHttpPort() +
@@ -487,9 +482,9 @@
             options.setProperty(HTTPConstants.COOKIE_STRING, "JSESSIONID=" + 
cookieString);
             options.setManageSession(true);
             client.setOptions(options);
-            String wso2wsasHome = System.getProperty("wso2wsas.home");
             Policy stsPolicy = loadPolicy(wso2wsasHome + File.separator +
-                    "conf" + File.separator + "rampart" + File.separator + 
"scenario21-policy.xml");
+                    "conf" + File.separator + MashupConstants.RAMPART + 
File.separator +
+                    "scenario21-policy.xml");
             client.getServiceContext()
                     .setProperty(RampartMessageData.KEY_RAMPART_POLICY, 
stsPolicy);
             client.sendReceive(null);

_______________________________________________
Mashup-dev mailing list
[email protected]
http://www.wso2.org/cgi-bin/mailman/listinfo/mashup-dev

Reply via email to