Fix for RAMPARTC-138

Removing client_repo creation
diff --git a/build/win32/deploy_rampart.bat b/build/win32/deploy_rampart.bat
index 18c1c24..1ad6887 100644
--- a/build/win32/deploy_rampart.bat
+++ b/build/win32/deploy_rampart.bat
@@ -10,10 +10,6 @@
 xcopy .\services %AXIS2C_HOME%\services /E /I /Y /S

 copy .\samples\src\rampartc\data\server_axis2.xml %AXIS2C_HOME%\axis2.xml

 

-cd .\samples\src\rampartc\client

-deploy_client_repo.bat

-cd ..\..\..\..\

-

 echo -------------------------------------------------------------------------

 echo Rampart deployed

 echo -------------------------------------------------------------------------

diff --git a/samples/client/Makefile.am b/samples/client/Makefile.am
index 6e5d7de..cb3e5c2 100644
--- a/samples/client/Makefile.am
+++ b/samples/client/Makefile.am
@@ -1,3 +1,2 @@
 TESTS =
 SUBDIRS = sec_echo sts_client saml_echo issued_token saml_protect
-EXTRA_DIST = deploy_client_repo.bat deploy_client_repo.sh
diff --git a/samples/client/deploy_client_repo.bat b/samples/client/deploy_client_repo.bat
deleted file mode 100644
index f477d8c..0000000
--- a/samples/client/deploy_client_repo.bat
+++ /dev/null
@@ -1,35 +0,0 @@
-echo off

-echo -------------------------------------------------------------------------

-echo deploying client repository .... 

-echo -------------------------------------------------------------------------

-

-rem if your client repository is different, change the value.

-set CLIENT_REPO=%AXIS2C_HOME%\client_repo

-

-echo Start creating a client repository at %CLIENT_REPO%

-

-if exist  "%CLIENT_REPO%" (

-    echo %CLIENT_REPO% exists.

-) else (

-    echo Creating a new directory for client repo

-    mkdir "%CLIENT_REPO%"

-)

-

-

-@echo Copying axis2.xml to client_repo

-copy /Y "..\data\client_axis2.xml" "%CLIENT_REPO%\axis2.xml"

-	  

-@cd ..\secpolicy\

-call deploy.bat

-echo off

-

-@echo Copying libraries to client_repo

-xcopy /S/I/Q/Y "%AXIS2C_HOME%\lib" "%CLIENT_REPO%\lib"

-

-@echo Copying latest modules to client_repo

-xcopy /S/I/Q/Y "%AXIS2C_HOME%\modules" "%CLIENT_REPO%\modules"

-

-echo -------------------------------------------------------------------------

-echo Client repository deployed to %CLIENT_REPO%

-echo -------------------------------------------------------------------------

-echo on

diff --git a/samples/client/deploy_client_repo.sh b/samples/client/deploy_client_repo.sh
deleted file mode 100644
index fc3993a..0000000
--- a/samples/client/deploy_client_repo.sh
+++ /dev/null
@@ -1,27 +0,0 @@
-#!/bin/bash
-
-CLIENT_REPO="$AXIS2C_HOME/client_repo"
-echo "Start creating a client repository at $CLIENT_REPO"
-
-if [ -d  $CLIENT_REPO ]; 
-then
-    echo "$CLIENT_REPO exists. "
-else
-    #Create client repo
-    echo "Creating a new directory for client repo"
-    mkdir $CLIENT_REPO
-fi
-
-#copy [client]axis2.xml to CLIENT_REPO
-echo "Copying axis2.xml to $CLIENT_REPO"
-cp ../data/client_axis2.xml $CLIENT_REPO/axis2.xml
-
-#copy libs to client_repo
-echo "Copying libraries to $CLIENT_REPO"
-cp -r $AXIS2C_HOME/lib $CLIENT_REPO/
-
-#INSTALL MODULES to make sure that both server and client have the same module.
-echo "Copying latest modules to $CLIENT_REPO"
-cp -r $AXIS2C_HOME/modules $CLIENT_REPO/
-
-echo "WARNING: Make sure that you have correct configurations in sec_echo/services.xml and $CLIENT_REPO/axis2.xml file."
diff --git a/samples/client/issued_token/echo.c b/samples/client/issued_token/echo.c
index bc34b68..bf54f06 100644
--- a/samples/client/issued_token/echo.c
+++ b/samples/client/issued_token/echo.c
@@ -154,7 +154,7 @@
     payload = build_om_payload_for_echo_svc(env);

     

     /*If not engaged in the client's axis2.xml, uncomment this line*/

-    /*axis2_svc_client_engage_module(svc_client, env, "rampart");*/

+    axis2_svc_client_engage_module(svc_client, env, "rampart");

     

     /* Send request */

     ret_node = axis2_svc_client_send_receive(svc_client, env, payload);

diff --git a/samples/client/saml_echo/echo.c b/samples/client/saml_echo/echo.c
index 53410b0..c1d8ccf 100644
--- a/samples/client/saml_echo/echo.c
+++ b/samples/client/saml_echo/echo.c
@@ -151,7 +151,7 @@
     payload = build_om_payload_for_echo_svc(env);
     
     /*If not engaged in the client's axis2.xml, uncomment this line*/
-    /*axis2_svc_client_engage_module(svc_client, env, "rampart");*/
+    axis2_svc_client_engage_module(svc_client, env, "rampart");
     
     /* Send request */
     ret_node = axis2_svc_client_send_receive(svc_client, env, payload);
diff --git a/samples/client/saml_echo/update_n_run.bat b/samples/client/saml_echo/update_n_run.bat
index 6d47d24..1f989f7 100644
--- a/samples/client/saml_echo/update_n_run.bat
+++ b/samples/client/saml_echo/update_n_run.bat
@@ -1,10 +1,6 @@
 @echo off

 rem if your client repository is different, change the value.

-set CLIENT_REPO=%AXIS2C_HOME%\client_repo

-

-rem INSTALL MODULE to make sure that both server and client have the same module.

-echo "Copying latest module to client_repo"

-xcopy /E /Y /I "%AXIS2C_HOME%\modules\rampart" "%CLIENT_REPO%\modules\rampart"

+set CLIENT_REPO=%AXIS2C_HOME%

 

 %AXIS2C_HOME%\samples\bin\rampartc\saml_echo.exe http://localhost:9090/axis2/services/sec_echo/echoString %CLIENT_REPO%

 

diff --git a/samples/client/saml_protect/echo.c b/samples/client/saml_protect/echo.c
index 6ec6d77..85bf6f5 100644
--- a/samples/client/saml_protect/echo.c
+++ b/samples/client/saml_protect/echo.c
@@ -184,7 +184,7 @@
     payload = build_om_payload_for_echo_svc(env);
     
     /*If not engaged in the client's axis2.xml, uncomment this line*/
-    /*axis2_svc_client_engage_module(svc_client, env, "rampart");*/
+    axis2_svc_client_engage_module(svc_client, env, "rampart");
     
     /* Send request */
     ret_node = axis2_svc_client_send_receive(svc_client, env, payload);
diff --git a/samples/client/saml_protect/update_n_run.bat b/samples/client/saml_protect/update_n_run.bat
index b403c9e..6924f99 100644
--- a/samples/client/saml_protect/update_n_run.bat
+++ b/samples/client/saml_protect/update_n_run.bat
@@ -1,10 +1,6 @@
 @echo off

 rem if your client repository is different, change the value.

-set CLIENT_REPO=%AXIS2C_HOME%\client_repo

-

-rem INSTALL MODULE to make sure that both server and client have the same module.

-echo "Copying latest module to client_repo"

-xcopy /E /Y /I "%AXIS2C_HOME%\modules\rampart" "%CLIENT_REPO%\modules\rampart"

+set CLIENT_REPO=%AXIS2C_HOME%

 

 %AXIS2C_HOME%\samples\bin\rampartc\saml_protect_echo.exe http://localhost:9090/axis2/services/sec_echo/echoString %CLIENT_REPO%

 

diff --git a/samples/client/sec_echo/echo.c b/samples/client/sec_echo/echo.c
index 20f4281..281a8d6 100644
--- a/samples/client/sec_echo/echo.c
+++ b/samples/client/sec_echo/echo.c
@@ -26,13 +26,16 @@
 #include <axis2_addr.h>

 

 axiom_node_t *

-build_om_payload_for_echo_svc(const axutil_env_t *env);

+build_om_payload_for_echo_svc(

+    const axutil_env_t *env);

 

 axiom_node_t *

-build_om_payload_for_echo_svc_interop(const axutil_env_t *env);

+build_om_payload_for_echo_svc_interop(

+    const axutil_env_t *env);

 

-axiom_node_t *
-build_om_programatically_mtom(const axutil_env_t * env);

+axiom_node_t *

+build_om_programatically_mtom(

+    const axutil_env_t * env);

 

 int

 main(

@@ -158,7 +161,7 @@
     /*axis2_options_set_enable_mtom(options, env, AXIS2_TRUE);*/

 

     /*If not engaged in the client's axis2.xml, uncomment this line*/

-    /*axis2_svc_client_engage_module(svc_client, env, "rampart");*/

+    axis2_svc_client_engage_module(svc_client, env, "rampart");

 

     /* Send request */

     ret_node = axis2_svc_client_send_receive(svc_client, env, payload);

@@ -218,7 +221,8 @@
 

 /* build SOAP request message content using OM */

 axiom_node_t *

-build_om_payload_for_echo_svc(const axutil_env_t *env)

+build_om_payload_for_echo_svc(

+    const axutil_env_t *env)

 {

     axiom_node_t *echo_om_node = NULL;

     axiom_element_t* echo_om_ele = NULL;

@@ -229,23 +233,25 @@
 

     ns1 = axiom_namespace_create(env, "http://ws.apache.org/rampart/c/samples", "ns1");

     /*ns1 = axiom_namespace_create(env, "http://echo.services.wsas.wso2.org", "ns1");*/

-    echo_om_ele = axiom_element_create(env, NULL, "echoIn", ns1, &echo_om_node);    

-    

+    echo_om_ele = axiom_element_create(env, NULL, "echoIn", ns1, &echo_om_node);

+

     text_om_ele = axiom_element_create(env, echo_om_node, "text", NULL, &text_om_node);

     axiom_element_set_text(text_om_ele, env, "Hello", text_om_node);

 

     om_str = axiom_node_to_string(echo_om_node, env);

-    if (om_str){

+    if(om_str)

+    {

         printf("\nSending OM : %s\n", om_str);

         AXIS2_FREE(env->allocator, om_str);

-        om_str =  NULL;

+        om_str = NULL;

     }

     return echo_om_node;

 }

 

 /* build SOAP request message content using OM (for java interop)*/

 axiom_node_t *

-build_om_payload_for_echo_svc_interop(const axutil_env_t *env)

+build_om_payload_for_echo_svc_interop(

+    const axutil_env_t *env)

 {

     axiom_node_t *ping_request_om_node = NULL;

     axiom_element_t* ping_request_om_ele = NULL;

@@ -259,82 +265,78 @@
 

     ns0 = axiom_namespace_create(env, "http://InteropBaseAddress/interop", "ns0");

     ns1 = axiom_namespace_create(env, "http://xmlsoap.org/Ping", "ns1");

-    ping_request_om_ele = axiom_element_create(env, NULL, "PingRequest", ns0, &ping_request_om_node);    

-    ping_om_ele = axiom_element_create(env, ping_request_om_node, "Ping", ns1, &ping_om_node);   

-    

+    ping_request_om_ele

+        = axiom_element_create(env, NULL, "PingRequest", ns0, &ping_request_om_node);

+    ping_om_ele = axiom_element_create(env, ping_request_om_node, "Ping", ns1, &ping_om_node);

+

     text_om_ele = axiom_element_create(env, ping_om_node, "scenario", ns1, &text_om_node);

     axiom_element_set_text(text_om_ele, env, "scenario", text_om_node);

-    text_om_node= NULL;

+    text_om_node = NULL;

     text_om_ele = axiom_element_create(env, ping_om_node, "origin", ns1, &text_om_node);

     axiom_element_set_text(text_om_ele, env, "origin", text_om_node);

-    text_om_node= NULL;

+    text_om_node = NULL;

     text_om_ele = axiom_element_create(env, ping_om_node, "text", ns1, &text_om_node);

     axiom_element_set_text(text_om_ele, env, "text", text_om_node);

 

     om_str = axiom_node_to_string(ping_request_om_node, env);

-    if (om_str){

+    if(om_str)

+    {

         printf("\nSending OM : %s\n", om_str);

         AXIS2_FREE(env->allocator, om_str);

-        om_str =  NULL;

+        om_str = NULL;

     }

     return ping_request_om_node;

 }

 

-/* build SOAP request message content using OM */
-axiom_node_t *
-build_om_programatically_mtom(
-    const axutil_env_t * env)
-{
-    axiom_node_t *mtom_om_node = NULL;
-    axiom_element_t *mtom_om_ele = NULL;
-    axiom_node_t *image_om_node = NULL;
-    axiom_element_t *image_om_ele = NULL;
-    axiom_node_t *file_om_node = NULL;
-    axiom_element_t *file_om_ele = NULL;
-    axiom_node_t *data_om_node = NULL;
-    axiom_text_t *data_text = NULL;
-    axiom_namespace_t *ns1 = NULL;
-    axis2_char_t *om_str = NULL;
-    const axis2_char_t *image_name = "E:/src/C/Axis2C/build/deploy/samples/bin/resources/axis2.jpg";
-    const axis2_char_t *to_save_name = "test.jpg";
-    axis2_bool_t optimized = AXIS2_TRUE;
-
-    axiom_data_handler_t *data_handler = NULL;
-
-    ns1 =
-        axiom_namespace_create(env, "http://ws.apache.org/axis2/c/samples/mtom",
-                               "ns1");
-    mtom_om_ele =
-        axiom_element_create(env, NULL, "mtomSample", ns1, &mtom_om_node);
-
-    file_om_ele =
-        axiom_element_create(env, mtom_om_node, "fileName", ns1, &file_om_node);
-    axiom_element_set_text(file_om_ele, env, to_save_name, file_om_node);
-
-    image_om_ele =
-        axiom_element_create(env, mtom_om_node, "image", ns1, &image_om_node);
-
-    /* This is when we directly give file name */
-
-    data_handler = axiom_data_handler_create(env, image_name, "image/jpeg");
-
-    /* Uncomment following to set a callback instead of a file */
-
-    /*data_handler = axiom_data_handler_create(env, NULL, "image/jpeg");
-    axiom_data_handler_set_data_handler_type(data_handler, env, AXIOM_DATA_HANDLER_TYPE_CALLBACK); 
-    axiom_data_handler_set_user_param(data_handler, env, (void *)image_name);*/
-
-    data_text =
-        axiom_text_create_with_data_handler(env, image_om_node, data_handler,
-                                            &data_om_node);
-
-    axiom_text_set_optimize(data_text, env, optimized);
-    /*axiom_text_set_is_swa(data_text, env, AXIS2_TRUE);*/
-    om_str = axiom_node_to_string(mtom_om_node, env);
-    if (om_str)
-    {
-        printf("%s", om_str);
-        AXIS2_FREE(env->allocator, om_str);
-    }
-    return mtom_om_node;
-}
+/* build SOAP request message content using OM */

+axiom_node_t *

+build_om_programatically_mtom(

+    const axutil_env_t * env)

+{

+    axiom_node_t *mtom_om_node = NULL;

+    axiom_element_t *mtom_om_ele = NULL;

+    axiom_node_t *image_om_node = NULL;

+    axiom_element_t *image_om_ele = NULL;

+    axiom_node_t *file_om_node = NULL;

+    axiom_element_t *file_om_ele = NULL;

+    axiom_node_t *data_om_node = NULL;

+    axiom_text_t *data_text = NULL;

+    axiom_namespace_t *ns1 = NULL;

+    axis2_char_t *om_str = NULL;

+    const axis2_char_t *image_name = "E:/src/C/Axis2C/build/deploy/samples/bin/resources/axis2.jpg";

+    const axis2_char_t *to_save_name = "test.jpg";

+    axis2_bool_t optimized = AXIS2_TRUE;

+

+    axiom_data_handler_t *data_handler = NULL;

+

+    ns1 = axiom_namespace_create(env, "http://ws.apache.org/axis2/c/samples/mtom", "ns1");

+    mtom_om_ele = axiom_element_create(env, NULL, "mtomSample", ns1, &mtom_om_node);

+

+    file_om_ele = axiom_element_create(env, mtom_om_node, "fileName", ns1, &file_om_node);

+    axiom_element_set_text(file_om_ele, env, to_save_name, file_om_node);

+

+    image_om_ele = axiom_element_create(env, mtom_om_node, "image", ns1, &image_om_node);

+

+    /* This is when we directly give file name */

+

+    data_handler = axiom_data_handler_create(env, image_name, "image/jpeg");

+

+    /* Uncomment following to set a callback instead of a file */

+

+    /*data_handler = axiom_data_handler_create(env, NULL, "image/jpeg");

+     axiom_data_handler_set_data_handler_type(data_handler, env, AXIOM_DATA_HANDLER_TYPE_CALLBACK);

+     axiom_data_handler_set_user_param(data_handler, env, (void *)image_name);*/

+

+    data_text

+        = axiom_text_create_with_data_handler(env, image_om_node, data_handler, &data_om_node);

+

+    axiom_text_set_optimize(data_text, env, optimized);

+    /*axiom_text_set_is_swa(data_text, env, AXIS2_TRUE);*/

+    om_str = axiom_node_to_string(mtom_om_node, env);

+    if(om_str)

+    {

+        printf("%s", om_str);

+        AXIS2_FREE(env->allocator, om_str);

+    }

+    return mtom_om_node;

+}

diff --git a/samples/client/sec_echo/update_n_run.bat b/samples/client/sec_echo/update_n_run.bat
index 0c54106..405bd8a 100644
--- a/samples/client/sec_echo/update_n_run.bat
+++ b/samples/client/sec_echo/update_n_run.bat
@@ -1,10 +1,6 @@
 @echo off

 rem if your client repository is different, change the value.

-set CLIENT_REPO=%AXIS2C_HOME%\client_repo

-

-rem INSTALL MODULE to make sure that both server and client have the same module.

-echo "Copying latest module to client_repo"

-xcopy /E /Y /I "%AXIS2C_HOME%\modules\rampart" "%CLIENT_REPO%\modules\rampart"

+set CLIENT_REPO=%AXIS2C_HOME%

 

 %AXIS2C_HOME%\samples\bin\rampartc\sec_echo.exe http://localhost:9090/axis2/services/sec_echo %CLIENT_REPO%

 

diff --git a/samples/client/sec_echo/update_n_run.sh b/samples/client/sec_echo/update_n_run.sh
index dcab6bb..e355280 100755
--- a/samples/client/sec_echo/update_n_run.sh
+++ b/samples/client/sec_echo/update_n_run.sh
@@ -1,10 +1,6 @@
 #!/bin/bash
 #If your client repository is different, change the value.
-CLIENT_REPO="$AXIS2C_HOME/client_repo"
-
-#INSTALL MODULE to make sure that both server and client have the same module.
-echo "Copying latest module to client_repo"
-cp -r $AXIS2C_HOME/modules/rampart $CLIENT_REPO/modules
+CLIENT_REPO="$AXIS2C_HOME"
 
 #RUN
 ./sec_echo http://localhost:9090/axis2/services/sec_echo $CLIENT_REPO
diff --git a/samples/data/Makefile.am b/samples/data/Makefile.am
index b9bf8cc..10f6ffd 100644
--- a/samples/data/Makefile.am
+++ b/samples/data/Makefile.am
@@ -1,3 +1,3 @@
 resdir=$(prefix)/samples/src/rampartc/data
-res_DATA= passwords.txt server_axis2.xml client_axis2.xml
+res_DATA= passwords.txt server_axis2.xml
 
diff --git a/samples/data/client_axis2.xml b/samples/data/client_axis2.xml
deleted file mode 100644
index ee3bb88..0000000
--- a/samples/data/client_axis2.xml
+++ /dev/null
@@ -1,139 +0,0 @@
-<axisconfig name="Axis2/C">
-    <!-- ================================================= -->
-    <!-- Parameters -->
-    <!-- ================================================= -->
-    <!-- Uncomment following to enable MTOM support globally -->
-    <!--parameter name="enableMTOM" locked="false">true</parameter-->
-
-    <!-- Set the suitable size for optimum memory usage when sending large attachments -->
-    <!--parameter name="MTOMBufferSize" locked="false">10</parameter-->
-    <!--parameter name="MTOMMaxBuffers" locked="false">1000</parameter-->
-    <!--parameter name="EnableMTOMServiceCallback" locked="false">true</parameter-->
-    <!--parameter name="attachmentDIR" locked="false">/path/to/the/attachment/caching/dir/</parameter-->    
-    <!--parameter name="MTOMCachingCallback" locked="false">/path/to/the/caching_callback</parameter-->
-    <!--parameter name="MTOMSendingCallback" locked="false">/path/to/the/sending_callback</parameter-->
-
-    <!-- Enable REST -->
-    <parameter name="enableREST" locked="false">true</parameter>
-
-    <!-- Uncomment following to persist op_ctx, useful with RM -->
-    <!--parameter name="persistOperationContext" locked="false">true</parameter-->
-
-    <!--if you want to extract the service archive file and work with that please uncomment this-->
-    <!--else , it wont extract archive file or does not take into consideration if someone drop-->
-    <!--exploded directory into /service directory-->
-    <!--<parameter name="extractServiceArchive" locked="false">true</parameter>-->
-
-
-    <!-- ================================================= -->
-    <!-- Message Receivers -->
-    <!-- ================================================= -->
-    <!-- This is the Deafult Message Receiver for the Request Response style Operations -->
-    <!--messageReceiver mep="INOUT" class="axis2_receivers"/-->
-
-  
-    <!-- ================================================= -->
-    <!-- Transport Ins -->
-    <!-- ================================================= -->
-  
-    <transportReceiver name="http" class="axis2_http_receiver">
-        <parameter name="port" locked="false">6060</parameter>
-        <parameter name="exposeHeaders" locked="true">false</parameter>
-    </transportReceiver>
-  
-    <!--transportReceiver name="https" class="axis2_http_receiver">
-        <parameter name="port" locked="false">6060</parameter>
-        <parameter name="exposeHeaders" locked="true">false</parameter>
-    </transportReceiver-->
-  
-    <!--transportReceiver name="tcp" class="axis2_tcp_receiver">
-        <parameter name="port" locked="false">6060</parameter>
-    </transportReceiver-->
-
-
-    <!-- ================================================= -->
-    <!-- Transport Outs -->
-    <!-- ================================================= -->
-
-    <transportSender name="http" class="axis2_http_sender">
-        <parameter name="PROTOCOL" locked="false">HTTP/1.1</parameter>
-        <parameter name="xml-declaration" insert="false"/>
-        <!--parameter name="Transfer-Encoding">chunked</parameter-->
-        <!--parameter name="HTTP-Authentication" username="" password="" locked="true"/-->
-        <!--parameter name="PROXY" proxy_host="127.0.0.1" proxy_port="8080" proxy_username="" proxy_password="" locked="true"/-->
-    </transportSender>
-
-    <!-- Uncomment the following with appropriate parameters to enable the SSL transport sender.
-         Also make sure that the appropriate transport receiver is enabled above.-->
-    <!--transportSender name="https" class="axis2_http_sender">
-        <parameter name="PROTOCOL" locked="false">HTTP/1.1</parameter>
-        <parameter name="xml-declaration" insert="false"/>
-    </transportSender>
-    <parameter name="SERVER_CERT">/path/to/ca/certificate</parameter>
-    <parameter name="KEY_FILE">/path/to/client/certificate/chain/file</parameter>
-    <parameter name="SSL_PASSPHRASE">passphrase</parameter>
-    -->
-
-    <!-- Uncomment this one with the appropriate papameters to enable the TCP transport Sender-->
-    <!--transportSender name="tcp" class="axis2_tcp_sender">
-        <parameter name="PROTOCOL" locked="false">TCP</parameter>
-        <parameter name="xml-declaration" insert="false"/>
-    </transportSender-->
-
-
-    <!-- ================================================= -->
-    <!-- Global Modules  -->
-    <!-- ================================================= -->
-    <!-- Comment this to disable Addressing -->
-    <module ref="addressing"/>
-
-	<!-- Comment this to disable Security -->
-    <module ref="rampart"/>
-
-
-    <!--Configuring module , providing paramters for modules whether they refer or not-->
-    <!--<moduleConfig name="addressing">-->
-    <!--<parameter name="addressingPara" locked="false">N/A</parameter>-->
-    <!--</moduleConfig>-->
-
-    <!-- ================================================= -->
-    <!-- Phases  -->
-    <!-- ================================================= -->
-    <phaseOrder type="inflow">
-        <!-- System pre defined phases       -->
-        <phase name="Transport"/>
-        <phase name="PreDispatch"/>
-        <phase name="Dispatch"/>
-        <phase name="PostDispatch"/>
-        <!-- End system pre defined phases       -->
-        <!-- After PostDispatch phase, module or service author can add any phase as required  -->
-        <!-- User defined phases could be added here -->
-		<phase name="Security" />
-		<!--phase name="userphase1"/-->
-        <!--phase name="RMPhase"/-->
-		<!--phase name="SavanPhase"/-->
-    </phaseOrder>
-    <phaseOrder type="outflow">
-        <!-- User defined phases could be added here -->
-		<!--phase name="RMPhase"/-->
-        <!--phase name="SavanPhase"/-->
-        <!--phase name="userphase1"/-->
-        <!--system predefined phase-->
-        <phase name="MessageOut"/>
-        <phase name="Security"/>
-    </phaseOrder>
-    <phaseOrder type="INfaultflow">
-        <!-- User defined phases could be added here -->
-        <!--phase name="userphase1"/-->
-		<!--phase name="RMPhase"/-->
-        <!--phase name="SavanPhase"/-->
-    </phaseOrder>
-    <phaseOrder type="Outfaultflow">
-        <!-- User defined phases could be added here -->
-		<!--phase name="RMPhase"/-->
-        <!--phase name="SavanPhase"/-->
-        <!--phase name="userphase1"/-->
-        <phase name="MessageOut"/>
-    </phaseOrder>
-</axisconfig>
-
diff --git a/samples/secpolicy/deploy.bat b/samples/secpolicy/deploy.bat
index 2175ece..02a32e3 100644
--- a/samples/secpolicy/deploy.bat
+++ b/samples/secpolicy/deploy.bat
@@ -5,7 +5,7 @@
 

 echo Deploying %scn%

 echo Copying %scn%\client policy file

-deploy.js %scn%\client-policy.xml %AXIS2C_HOME%\client_repo\policy.xml

+deploy.js %scn%\client-policy.xml %AXIS2C_HOME%\policy.xml

 echo Copying %scn%\services.xml

 deploy.js %scn%\services.xml %AXIS2C_HOME%\services\sec_echo\services.xml

 

diff --git a/samples/secpolicy/deploy.sh b/samples/secpolicy/deploy.sh
index 5bc5fee..ad35c82 100644
--- a/samples/secpolicy/deploy.sh
+++ b/samples/secpolicy/deploy.sh
@@ -6,7 +6,7 @@
 fi
 
 INST_DIR=$AXIS2C_HOME
-CLIENT_REPO="$INST_DIR/client_repo/"
+CLIENT_REPO="$INST_DIR/"
 SERVICE_HOME="$INST_DIR/services/sec_echo"
 
 #COPYING THE RELEVENT POLICY FILES TO CLIENT AND SERVER