You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-commits@axis.apache.org by sa...@apache.org on 2012/06/11 17:20:01 UTC

svn commit: r1348899 - in /axis/axis2/java/core/trunk/modules: integration/conf/ integration/test-resources/ integration/test-resources/deployment/ integration/test-resources/jaxrs/ integration/test-resources/mtom/ integration/test-resources/swa/ integ...

Author: sagara
Date: Mon Jun 11 15:19:58 2012
New Revision: 1348899

URL: http://svn.apache.org/viewvc?rev=1348899&view=rev
Log:
AXIS2-5340 - implemented proposed solution.  

Modified:
    axis/axis2/java/core/trunk/modules/integration/conf/axis2.xml
    axis/axis2/java/core/trunk/modules/integration/test-resources/SwA-enabled-axis2.xml
    axis/axis2/java/core/trunk/modules/integration/test-resources/SwA-fileCache-enabled-axis2.xml
    axis/axis2/java/core/trunk/modules/integration/test-resources/deployment/deployment.both.axis2.xml
    axis/axis2/java/core/trunk/modules/integration/test-resources/jaxrs/pojo-enabled-axis2.xml
    axis/axis2/java/core/trunk/modules/integration/test-resources/mtom/MTOM-enabled-axis2.xml
    axis/axis2/java/core/trunk/modules/integration/test-resources/mtom/MTOM-fileCache-enabled-axis2.xml
    axis/axis2/java/core/trunk/modules/integration/test-resources/swa/SwA-enabled-axis2.xml
    axis/axis2/java/core/trunk/modules/integration/test-resources/swa/SwA-fileCache-enabled-axis2.xml
    axis/axis2/java/core/trunk/modules/integration/test/org/apache/axis2/engine/chunking-disabled-axis2.xml
    axis/axis2/java/core/trunk/modules/integration/test/org/apache/axis2/engine/chunking-enabled-axis2.xml
    axis/axis2/java/core/trunk/modules/integration/test/org/apache/axis2/engine/commons-http-enabled-axis2.xml
    axis/axis2/java/core/trunk/modules/jaxws-integration/test-resources/axis2.xml
    axis/axis2/java/core/trunk/modules/jaxws-integration/test-resources/axis2_addressing.xml
    axis/axis2/java/core/trunk/modules/jibx/src/test/repo/conf/axis2.xml
    axis/axis2/java/core/trunk/modules/json/test-resources/axis2.xml
    axis/axis2/java/core/trunk/modules/kernel/conf/axis2.xml
    axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/deployment/DeploymentEngine.java
    axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/deployment/axis2_default.xml
    axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/deployment/repository/util/DeploymentFileData.java
    axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/AxisMessageTestRepo/axis2.xml
    axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/BadConfigOrderChange/axis2.xml
    axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/ConfigWithObservers/axis2.xml
    axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/CustomDeployerRepo/axis2.xml
    axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/ParaLockedRepo/axis2.xml
    axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/SystemPhaseRemove/axis2.xml
    axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/axis2.xml
    axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/axis2_a.xml
    axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/builderSelectorTest/axis2.xml
    axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/exculeRepo/axis2.xml
    axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/exposedTransportsRepo/axis2.xml
    axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/faultyServiceshandling/repo/axis2.xml
    axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/hierarchicalServiceRepo/axis2.xml
    axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/hostConfigrepo/axis2.xml
    axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/messageFormatterTest/axis2.xml
    axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/moduleConfig/axis2.xml
    axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/moduleDisEngegeRepo/axis2.xml
    axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/moduleVersion/Test1/axis2.xml
    axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/repositories/moduleLoadTest/axis2.xml
    axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/serviceGroupRepo/axis2.xml
    axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/soaproleconfiguration/axis2.xml
    axis/axis2/java/core/trunk/modules/webapp/conf/axis2.xml

Modified: axis/axis2/java/core/trunk/modules/integration/conf/axis2.xml
URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/integration/conf/axis2.xml?rev=1348899&r1=1348898&r2=1348899&view=diff
==============================================================================
--- axis/axis2/java/core/trunk/modules/integration/conf/axis2.xml (original)
+++ axis/axis2/java/core/trunk/modules/integration/conf/axis2.xml Mon Jun 11 15:19:58 2012
@@ -83,6 +83,16 @@
     <!--    <listener class="org.apache.axis2.ObserverIMPL">-->
     <!--        <parameter name="RSS_URL">http://127.0.0.1/rss</parameter>-->
     <!--    </listener>-->
+    
+    <!-- ================================================= -->
+    <!-- Deployers -->
+    <!-- ================================================= -->
+
+    <!--Service deployer , this will alow users to deploy AAR or exploded AAR as axis2 services-->
+    <deployer extension=".aar" directory="services" class="org.apache.axis2.deployment.ServiceDeployer">
+        <serviceBuilderExtension name ="jwsbuilderExt" class="org.apache.axis2.jaxws.framework.JAXWSServiceBuilderExtension"/>
+        <serviceBuilderExtension name ="jwsbuilderExt" class="org.apache.axis2.deployment.WSDLServiceBuilderExtension"/>
+    </deployer>
 
     <!-- ================================================= -->
     <!-- Message Receivers -->

Modified: axis/axis2/java/core/trunk/modules/integration/test-resources/SwA-enabled-axis2.xml
URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/integration/test-resources/SwA-enabled-axis2.xml?rev=1348899&r1=1348898&r2=1348899&view=diff
==============================================================================
--- axis/axis2/java/core/trunk/modules/integration/test-resources/SwA-enabled-axis2.xml (original)
+++ axis/axis2/java/core/trunk/modules/integration/test-resources/SwA-enabled-axis2.xml Mon Jun 11 15:19:58 2012
@@ -37,6 +37,16 @@
     <parameter name="sendStacktraceDetailsWithFaults">true</parameter>
 
     <!-- ================================================= -->
+    <!-- Deployers -->
+    <!-- ================================================= -->
+
+    <!--Service deployer , this will alow users to deploy AAR or exploded AAR as axis2 services-->
+    <deployer extension=".aar" directory="services" class="org.apache.axis2.deployment.ServiceDeployer">
+        <serviceBuilderExtension name ="jwsbuilderExt" class="org.apache.axis2.jaxws.framework.JAXWSServiceBuilderExtension"/>
+        <serviceBuilderExtension name ="jwsbuilderExt" class="org.apache.axis2.deployment.WSDLServiceBuilderExtension"/>
+    </deployer>
+    
+    <!-- ================================================= -->
     <!-- Message Receivers -->
     <!-- ================================================= -->
     <!-- This is the Deafult Message Receiver for the Request Response style Operations -->

Modified: axis/axis2/java/core/trunk/modules/integration/test-resources/SwA-fileCache-enabled-axis2.xml
URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/integration/test-resources/SwA-fileCache-enabled-axis2.xml?rev=1348899&r1=1348898&r2=1348899&view=diff
==============================================================================
--- axis/axis2/java/core/trunk/modules/integration/test-resources/SwA-fileCache-enabled-axis2.xml (original)
+++ axis/axis2/java/core/trunk/modules/integration/test-resources/SwA-fileCache-enabled-axis2.xml Mon Jun 11 15:19:58 2012
@@ -39,6 +39,16 @@
     <parameter name="sendStacktraceDetailsWithFaults">true</parameter>
 
     <!-- ================================================= -->
+    <!-- Deployers -->
+    <!-- ================================================= -->
+
+    <!--Service deployer , this will alow users to deploy AAR or exploded AAR as axis2 services-->
+    <deployer extension=".aar" directory="services" class="org.apache.axis2.deployment.ServiceDeployer">
+        <serviceBuilderExtension name ="jwsbuilderExt" class="org.apache.axis2.jaxws.framework.JAXWSServiceBuilderExtension"/>
+        <serviceBuilderExtension name ="jwsbuilderExt" class="org.apache.axis2.deployment.WSDLServiceBuilderExtension"/>
+    </deployer>
+
+    <!-- ================================================= -->
     <!-- Message Receivers -->
     <!-- ================================================= -->
     <!-- This is the Deafult Message Receiver for the Request Response style Operations -->

Modified: axis/axis2/java/core/trunk/modules/integration/test-resources/deployment/deployment.both.axis2.xml
URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/integration/test-resources/deployment/deployment.both.axis2.xml?rev=1348899&r1=1348898&r2=1348899&view=diff
==============================================================================
--- axis/axis2/java/core/trunk/modules/integration/test-resources/deployment/deployment.both.axis2.xml (original)
+++ axis/axis2/java/core/trunk/modules/integration/test-resources/deployment/deployment.both.axis2.xml Mon Jun 11 15:19:58 2012
@@ -21,6 +21,16 @@
     <parameter name="hotdeployment">true</parameter>
     <parameter name="hotupdate">true</parameter>
     <parameter name="enableMTOM">true</parameter>
+    
+    <!-- ================================================= -->
+    <!-- Deployers -->
+    <!-- ================================================= -->
+
+    <!--Service deployer , this will alow users to deploy AAR or exploded AAR as axis2 services-->
+    <deployer extension=".aar" directory="services" class="org.apache.axis2.deployment.ServiceDeployer">
+        <serviceBuilderExtension name ="jwsbuilderExt" class="org.apache.axis2.jaxws.framework.JAXWSServiceBuilderExtension"/>
+        <serviceBuilderExtension name ="jwsbuilderExt" class="org.apache.axis2.deployment.WSDLServiceBuilderExtension"/>
+    </deployer>    
 
     <messageReceiver mep="INOUT" class="org.apache.axis2.receivers.RawXMLINOutMessageReceiver"/>
 

Modified: axis/axis2/java/core/trunk/modules/integration/test-resources/jaxrs/pojo-enabled-axis2.xml
URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/integration/test-resources/jaxrs/pojo-enabled-axis2.xml?rev=1348899&r1=1348898&r2=1348899&view=diff
==============================================================================
--- axis/axis2/java/core/trunk/modules/integration/test-resources/jaxrs/pojo-enabled-axis2.xml (original)
+++ axis/axis2/java/core/trunk/modules/integration/test-resources/jaxrs/pojo-enabled-axis2.xml Mon Jun 11 15:19:58 2012
@@ -86,6 +86,16 @@
     <!-- Following parameter will suppress generation of SOAP 1.2 bindings in auto-generated WSDL files -->
     <parameter name="disableSOAP12" locked="true">false</parameter>
 
+    <!-- ================================================= -->
+    <!-- Deployers -->
+    <!-- ================================================= -->
+
+    <!--Service deployer , this will alow users to deploy AAR or exploded AAR as axis2 services-->
+    <deployer extension=".aar" directory="services" class="org.apache.axis2.deployment.ServiceDeployer">
+        <serviceBuilderExtension name ="jwsbuilderExt" class="org.apache.axis2.jaxws.framework.JAXWSServiceBuilderExtension"/>
+        <serviceBuilderExtension name ="jwsbuilderExt" class="org.apache.axis2.deployment.WSDLServiceBuilderExtension"/>
+    </deployer>
+    
     <!--POJO deployer , this will alow users to drop .class file and make that into a service-->
     <deployer extension=".class" directory="pojo" class="org.apache.axis2.deployment.POJODeployer"/>
     <deployer extension=".jar" directory="pojo" class="org.apache.axis2.deployment.POJODeployer"/>

Modified: axis/axis2/java/core/trunk/modules/integration/test-resources/mtom/MTOM-enabled-axis2.xml
URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/integration/test-resources/mtom/MTOM-enabled-axis2.xml?rev=1348899&r1=1348898&r2=1348899&view=diff
==============================================================================
--- axis/axis2/java/core/trunk/modules/integration/test-resources/mtom/MTOM-enabled-axis2.xml (original)
+++ axis/axis2/java/core/trunk/modules/integration/test-resources/mtom/MTOM-enabled-axis2.xml Mon Jun 11 15:19:58 2012
@@ -32,7 +32,15 @@
     <parameter name="userName">admin</parameter>
     <parameter name="password">axis2</parameter>
 
+    <!-- ================================================= -->
+    <!-- Deployers -->
+    <!-- ================================================= -->
 
+    <!--Service deployer , this will alow users to deploy AAR or exploded AAR as axis2 services-->
+    <deployer extension=".aar" directory="services" class="org.apache.axis2.deployment.ServiceDeployer">
+        <serviceBuilderExtension name ="jwsbuilderExt" class="org.apache.axis2.jaxws.framework.JAXWSServiceBuilderExtension"/>
+        <serviceBuilderExtension name ="jwsbuilderExt" class="org.apache.axis2.deployment.WSDLServiceBuilderExtension"/>
+    </deployer>
 
     <!-- ================================================= -->
     <!-- Message Receivers -->

Modified: axis/axis2/java/core/trunk/modules/integration/test-resources/mtom/MTOM-fileCache-enabled-axis2.xml
URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/integration/test-resources/mtom/MTOM-fileCache-enabled-axis2.xml?rev=1348899&r1=1348898&r2=1348899&view=diff
==============================================================================
--- axis/axis2/java/core/trunk/modules/integration/test-resources/mtom/MTOM-fileCache-enabled-axis2.xml (original)
+++ axis/axis2/java/core/trunk/modules/integration/test-resources/mtom/MTOM-fileCache-enabled-axis2.xml Mon Jun 11 15:19:58 2012
@@ -34,7 +34,15 @@
     <parameter name="userName">admin</parameter>
     <parameter name="password">axis2</parameter>
 
+    <!-- ================================================= -->
+    <!-- Deployers -->
+    <!-- ================================================= -->
 
+    <!--Service deployer , this will alow users to deploy AAR or exploded AAR as axis2 services-->
+    <deployer extension=".aar" directory="services" class="org.apache.axis2.deployment.ServiceDeployer">
+        <serviceBuilderExtension name ="jwsbuilderExt" class="org.apache.axis2.jaxws.framework.JAXWSServiceBuilderExtension"/>
+        <serviceBuilderExtension name ="jwsbuilderExt" class="org.apache.axis2.deployment.WSDLServiceBuilderExtension"/>
+    </deployer>
 
     <!-- ================================================= -->
     <!-- Message Receivers -->

Modified: axis/axis2/java/core/trunk/modules/integration/test-resources/swa/SwA-enabled-axis2.xml
URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/integration/test-resources/swa/SwA-enabled-axis2.xml?rev=1348899&r1=1348898&r2=1348899&view=diff
==============================================================================
--- axis/axis2/java/core/trunk/modules/integration/test-resources/swa/SwA-enabled-axis2.xml (original)
+++ axis/axis2/java/core/trunk/modules/integration/test-resources/swa/SwA-enabled-axis2.xml Mon Jun 11 15:19:58 2012
@@ -37,6 +37,16 @@
     <parameter name="sendStacktraceDetailsWithFaults">true</parameter>
 
     <!-- ================================================= -->
+    <!-- Deployers -->
+    <!-- ================================================= -->
+
+    <!--Service deployer , this will alow users to deploy AAR or exploded AAR as axis2 services-->
+    <deployer extension=".aar" directory="services" class="org.apache.axis2.deployment.ServiceDeployer">
+        <serviceBuilderExtension name ="jwsbuilderExt" class="org.apache.axis2.jaxws.framework.JAXWSServiceBuilderExtension"/>
+        <serviceBuilderExtension name ="jwsbuilderExt" class="org.apache.axis2.deployment.WSDLServiceBuilderExtension"/>
+    </deployer>
+    
+    <!-- ================================================= -->
     <!-- Message Receivers -->
     <!-- ================================================= -->
     <!-- This is the Deafult Message Receiver for the Request Response style Operations -->

Modified: axis/axis2/java/core/trunk/modules/integration/test-resources/swa/SwA-fileCache-enabled-axis2.xml
URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/integration/test-resources/swa/SwA-fileCache-enabled-axis2.xml?rev=1348899&r1=1348898&r2=1348899&view=diff
==============================================================================
--- axis/axis2/java/core/trunk/modules/integration/test-resources/swa/SwA-fileCache-enabled-axis2.xml (original)
+++ axis/axis2/java/core/trunk/modules/integration/test-resources/swa/SwA-fileCache-enabled-axis2.xml Mon Jun 11 15:19:58 2012
@@ -39,6 +39,16 @@
     <parameter name="sendStacktraceDetailsWithFaults">true</parameter>
 
     <!-- ================================================= -->
+    <!-- Deployers -->
+    <!-- ================================================= -->
+
+    <!--Service deployer , this will alow users to deploy AAR or exploded AAR as axis2 services-->
+    <deployer extension=".aar" directory="services" class="org.apache.axis2.deployment.ServiceDeployer">
+        <serviceBuilderExtension name ="jwsbuilderExt" class="org.apache.axis2.jaxws.framework.JAXWSServiceBuilderExtension"/>
+        <serviceBuilderExtension name ="jwsbuilderExt" class="org.apache.axis2.deployment.WSDLServiceBuilderExtension"/>
+    </deployer>
+    
+    <!-- ================================================= -->
     <!-- Message Receivers -->
     <!-- ================================================= -->
     <!-- This is the Deafult Message Receiver for the Request Response style Operations -->

Modified: axis/axis2/java/core/trunk/modules/integration/test/org/apache/axis2/engine/chunking-disabled-axis2.xml
URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/integration/test/org/apache/axis2/engine/chunking-disabled-axis2.xml?rev=1348899&r1=1348898&r2=1348899&view=diff
==============================================================================
--- axis/axis2/java/core/trunk/modules/integration/test/org/apache/axis2/engine/chunking-disabled-axis2.xml (original)
+++ axis/axis2/java/core/trunk/modules/integration/test/org/apache/axis2/engine/chunking-disabled-axis2.xml Mon Jun 11 15:19:58 2012
@@ -47,6 +47,16 @@
     <!--    </listener>-->
 
     <!-- ================================================= -->
+    <!-- Deployers -->
+    <!-- ================================================= -->
+
+    <!--Service deployer , this will alow users to deploy AAR or exploded AAR as axis2 services-->
+    <deployer extension=".aar" directory="services" class="org.apache.axis2.deployment.ServiceDeployer">
+        <serviceBuilderExtension name ="jwsbuilderExt" class="org.apache.axis2.jaxws.framework.JAXWSServiceBuilderExtension"/>
+        <serviceBuilderExtension name ="jwsbuilderExt" class="org.apache.axis2.deployment.WSDLServiceBuilderExtension"/>
+    </deployer>
+    
+    <!-- ================================================= -->
     <!-- Message Receivers -->
     <!-- ================================================= -->
     <!--This is the Deafult Message Receiver for the system , if you want to have MessageReceivers for -->

Modified: axis/axis2/java/core/trunk/modules/integration/test/org/apache/axis2/engine/chunking-enabled-axis2.xml
URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/integration/test/org/apache/axis2/engine/chunking-enabled-axis2.xml?rev=1348899&r1=1348898&r2=1348899&view=diff
==============================================================================
--- axis/axis2/java/core/trunk/modules/integration/test/org/apache/axis2/engine/chunking-enabled-axis2.xml (original)
+++ axis/axis2/java/core/trunk/modules/integration/test/org/apache/axis2/engine/chunking-enabled-axis2.xml Mon Jun 11 15:19:58 2012
@@ -28,6 +28,15 @@
     <parameter name="userName">admin</parameter>
     <parameter name="password">axis2</parameter>
 
+    <!-- ================================================= -->
+    <!-- Deployers -->
+    <!-- ================================================= -->
+
+    <!--Service deployer , this will alow users to deploy AAR or exploded AAR as axis2 services-->
+    <deployer extension=".aar" directory="services" class="org.apache.axis2.deployment.ServiceDeployer">
+        <serviceBuilderExtension name ="jwsbuilderExt" class="org.apache.axis2.jaxws.framework.JAXWSServiceBuilderExtension"/>
+        <serviceBuilderExtension name ="jwsbuilderExt" class="org.apache.axis2.deployment.WSDLServiceBuilderExtension"/>
+    </deployer>
 
     <!-- ================================================= -->
     <!-- Message Receivers -->

Modified: axis/axis2/java/core/trunk/modules/integration/test/org/apache/axis2/engine/commons-http-enabled-axis2.xml
URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/integration/test/org/apache/axis2/engine/commons-http-enabled-axis2.xml?rev=1348899&r1=1348898&r2=1348899&view=diff
==============================================================================
--- axis/axis2/java/core/trunk/modules/integration/test/org/apache/axis2/engine/commons-http-enabled-axis2.xml (original)
+++ axis/axis2/java/core/trunk/modules/integration/test/org/apache/axis2/engine/commons-http-enabled-axis2.xml Mon Jun 11 15:19:58 2012
@@ -28,6 +28,15 @@
     <parameter name="userName">admin</parameter>
     <parameter name="password">axis2</parameter>
 
+    <!-- ================================================= -->
+    <!-- Deployers -->
+    <!-- ================================================= -->
+
+    <!--Service deployer , this will alow users to deploy AAR or exploded AAR as axis2 services-->
+    <deployer extension=".aar" directory="services" class="org.apache.axis2.deployment.ServiceDeployer">
+        <serviceBuilderExtension name ="jwsbuilderExt" class="org.apache.axis2.jaxws.framework.JAXWSServiceBuilderExtension"/>
+        <serviceBuilderExtension name ="jwsbuilderExt" class="org.apache.axis2.deployment.WSDLServiceBuilderExtension"/>
+    </deployer>
 
     <!-- ================================================= -->
     <!-- Message Receivers -->

Modified: axis/axis2/java/core/trunk/modules/jaxws-integration/test-resources/axis2.xml
URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/jaxws-integration/test-resources/axis2.xml?rev=1348899&r1=1348898&r2=1348899&view=diff
==============================================================================
--- axis/axis2/java/core/trunk/modules/jaxws-integration/test-resources/axis2.xml (original)
+++ axis/axis2/java/core/trunk/modules/jaxws-integration/test-resources/axis2.xml Mon Jun 11 15:19:58 2012
@@ -60,6 +60,16 @@
 
     <!-- Following parameter will completely disable REST handling in Axis2-->
     <parameter name="disableREST" locked="true">false</parameter>
+    
+    <!-- ================================================= -->
+    <!-- Deployers -->
+    <!-- ================================================= -->
+
+    <!--Service deployer , this will alow users to deploy AAR or exploded AAR as axis2 services-->
+    <deployer extension=".aar" directory="services" class="org.apache.axis2.deployment.ServiceDeployer">
+        <serviceBuilderExtension name ="jwsbuilderExt" class="org.apache.axis2.jaxws.framework.JAXWSServiceBuilderExtension"/>
+        <serviceBuilderExtension name ="jwsbuilderExt" class="org.apache.axis2.deployment.WSDLServiceBuilderExtension"/>
+    </deployer>
 
     <!--JAXWS deployer for servicejars, this will allow users to drop .jar files and have them deployed as a service -->
     <deployer extension="jar" directory="servicejars" class="org.apache.axis2.jaxws.framework.JAXWSDeployer"/>

Modified: axis/axis2/java/core/trunk/modules/jaxws-integration/test-resources/axis2_addressing.xml
URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/jaxws-integration/test-resources/axis2_addressing.xml?rev=1348899&r1=1348898&r2=1348899&view=diff
==============================================================================
--- axis/axis2/java/core/trunk/modules/jaxws-integration/test-resources/axis2_addressing.xml (original)
+++ axis/axis2/java/core/trunk/modules/jaxws-integration/test-resources/axis2_addressing.xml Mon Jun 11 15:19:58 2012
@@ -86,6 +86,16 @@
     <!-- Following parameter will suppress generation of SOAP 1.2 bindings in auto-generated WSDL files -->
     <parameter name="disableSOAP12" locked="true">false</parameter>
 
+    <!-- ================================================= -->
+    <!-- Deployers -->
+    <!-- ================================================= -->
+
+    <!--Service deployer , this will alow users to deploy AAR or exploded AAR as axis2 services-->
+    <deployer extension=".aar" directory="services" class="org.apache.axis2.deployment.ServiceDeployer">
+        <serviceBuilderExtension name ="jwsbuilderExt" class="org.apache.axis2.jaxws.framework.JAXWSServiceBuilderExtension"/>
+        <serviceBuilderExtension name ="jwsbuilderExt" class="org.apache.axis2.deployment.WSDLServiceBuilderExtension"/>
+    </deployer>
+    
     <!--POJO deployer , this will alow users to drop .class file and make that into a service-->
     <deployer extension=".class" directory="pojo" class="org.apache.axis2.deployment.POJODeployer"/>
     <deployer extension=".jar" directory="servicejars" class="org.apache.axis2.jaxws.framework.JAXWSDeployer"/>

Modified: axis/axis2/java/core/trunk/modules/jibx/src/test/repo/conf/axis2.xml
URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/jibx/src/test/repo/conf/axis2.xml?rev=1348899&r1=1348898&r2=1348899&view=diff
==============================================================================
--- axis/axis2/java/core/trunk/modules/jibx/src/test/repo/conf/axis2.xml (original)
+++ axis/axis2/java/core/trunk/modules/jibx/src/test/repo/conf/axis2.xml Mon Jun 11 15:19:58 2012
@@ -38,6 +38,16 @@
     <!--    <listener class="org.apache.axis2.ObserverIMPL">-->
     <!--        <parameter name="RSS_URL">http://127.0.0.1/rss</parameter>-->
     <!--    </listener>-->
+    
+    <!-- ================================================= -->
+    <!-- Deployers -->
+    <!-- ================================================= -->
+
+    <!--Service deployer , this will alow users to deploy AAR or exploded AAR as axis2 services-->
+    <deployer extension=".aar" directory="services" class="org.apache.axis2.deployment.ServiceDeployer">
+        <serviceBuilderExtension name ="jwsbuilderExt" class="org.apache.axis2.jaxws.framework.JAXWSServiceBuilderExtension"/>
+        <serviceBuilderExtension name ="jwsbuilderExt" class="org.apache.axis2.deployment.WSDLServiceBuilderExtension"/>
+    </deployer>    
 
     <!-- ================================================= -->
     <!-- Message Receivers -->

Modified: axis/axis2/java/core/trunk/modules/json/test-resources/axis2.xml
URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/json/test-resources/axis2.xml?rev=1348899&r1=1348898&r2=1348899&view=diff
==============================================================================
--- axis/axis2/java/core/trunk/modules/json/test-resources/axis2.xml (original)
+++ axis/axis2/java/core/trunk/modules/json/test-resources/axis2.xml Mon Jun 11 15:19:58 2012
@@ -92,6 +92,17 @@
     <!--    </listener>-->
 
     <!-- ================================================= -->
+    <!-- Deployers -->
+    <!-- ================================================= -->
+
+    <!--Service deployer , this will alow users to deploy AAR or exploded AAR as axis2 services-->
+    <deployer extension=".aar" directory="services" class="org.apache.axis2.deployment.ServiceDeployer">
+        <serviceBuilderExtension name ="jwsbuilderExt" class="org.apache.axis2.jaxws.framework.JAXWSServiceBuilderExtension"/>
+        <serviceBuilderExtension name ="jwsbuilderExt" class="org.apache.axis2.deployment.WSDLServiceBuilderExtension"/>
+    </deployer>
+
+
+    <!-- ================================================= -->
     <!-- Message Receivers -->
     <!-- ================================================= -->
     <!--This is the Deafult Message Receiver for the system , if you want to have MessageReceivers for -->

Modified: axis/axis2/java/core/trunk/modules/kernel/conf/axis2.xml
URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/conf/axis2.xml?rev=1348899&r1=1348898&r2=1348899&view=diff
==============================================================================
--- axis/axis2/java/core/trunk/modules/kernel/conf/axis2.xml (original)
+++ axis/axis2/java/core/trunk/modules/kernel/conf/axis2.xml Mon Jun 11 15:19:58 2012
@@ -99,6 +99,16 @@
     <!-- Following parameter will suppress generation of SOAP 1.2 bindings in auto-generated WSDL files -->
     <parameter name="disableSOAP12" locked="true">false</parameter>
 
+    <!-- ================================================= -->
+    <!-- Deployers -->
+    <!-- ================================================= -->
+
+    <!--Service deployer , this will alow users to deploy AAR or exploded AAR as axis2 services-->
+    <deployer extension=".aar" directory="services" class="org.apache.axis2.deployment.ServiceDeployer">
+        <serviceBuilderExtension name ="jwsbuilderExt" class="org.apache.axis2.jaxws.framework.JAXWSServiceBuilderExtension"/>
+        <serviceBuilderExtension name ="jwsbuilderExt" class="org.apache.axis2.deployment.WSDLServiceBuilderExtension"/>
+    </deployer>
+    
     <!--POJO deployer , this will alow users to drop .class file and make that into a service-->
     <deployer extension=".class" directory="pojo" class="org.apache.axis2.deployment.POJODeployer"/>
     <deployer extension=".jar" directory="servicejars"

Modified: axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/deployment/DeploymentEngine.java
URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/deployment/DeploymentEngine.java?rev=1348899&r1=1348898&r2=1348899&view=diff
==============================================================================
--- axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/deployment/DeploymentEngine.java (original)
+++ axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/deployment/DeploymentEngine.java Mon Jun 11 15:19:58 2012
@@ -930,35 +930,6 @@ public abstract class DeploymentEngine i
     }
 
     private void initializeDeployers(ConfigurationContext configContext) {
-        serviceDeployer = new ServiceDeployer();
-        serviceDeployer.init(configContext);
-        if (this.servicesDir != null) {
-            serviceDeployer.setDirectory(this.servicesDir.getName());
-        }
-        /*
-         * TODO - For the moment we set WSDLServiceBuilderExtension and
-         *        JAXWSServiceBuilderExtension to ServiceDeployer, but 
-         *        this need to be moved to axis2.xml.
-         */
-        String jaxwsExtClass = "org.apache.axis2.jaxws.framework.JAXWSServiceBuilderExtension";
-        try {
-            Class<?> clazz = Class.forName(jaxwsExtClass);
-            ServiceBuilderExtension jaxwsExt = (ServiceBuilderExtension) clazz.newInstance();
-            jaxwsExt.init(configContext);
-            serviceDeployer.addServiceBuilderExtensions(jaxwsExt);
-        } catch (ClassNotFoundException e) {
-            log.info("Can not instantiate " + jaxwsExtClass
-                    + ", not abale to use JAX-WS with ServiceDeployer");
-        } catch (InstantiationException e) { 
-            log.info("Can not instantiate " + jaxwsExtClass
-                    + ", not abale to use JAX-WS with ServiceDeployer");
-        } catch (IllegalAccessException e) {         
-            log.info("Can not instantiate " + jaxwsExtClass
-                    + ", not abale to use JAX-WS with ServiceDeployer");
-        }
-        ServiceBuilderExtension wsdlExt = new WSDLServiceBuilderExtension();
-        wsdlExt.init(configContext);
-        serviceDeployer.addServiceBuilderExtensions(wsdlExt);
         
         for (Map<String, Deployer> extensionMap : deployerMap.values()) {
             for (Deployer deployer : extensionMap.values()) {
@@ -966,8 +937,20 @@ public abstract class DeploymentEngine i
                 if (deployer instanceof AbstractDeployer) {
                     for (Iterator<ServiceBuilderExtension> sbeItr = ((AbstractDeployer) deployer)
                             .getServiceBuilderExtensions().iterator(); sbeItr.hasNext();) {
-                        //init ServiceBuilderExtensions
-                        sbeItr.next().init(configContext);
+                        // init ServiceBuilderExtensions
+                        ServiceBuilderExtension builderExtension = sbeItr.next();
+                        builderExtension.init(configContext);
+                        ((AbstractDeployer) deployer).addServiceBuilderExtensions(builderExtension);
+                        /*
+                         * URL based deployment does not fully based on standard
+                         * deployment architecture hence it's require to set
+                         * serviceDeployer variable. serviceDeployer variable
+                         * set only if the ServiceDeployer has been registered
+                         * on axis2.xml file.
+                         */
+                        if (deployer instanceof ServiceDeployer) {
+                            serviceDeployer = (ServiceDeployer) deployer;
+                        }
                     }
                 }
             }

Modified: axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/deployment/axis2_default.xml
URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/deployment/axis2_default.xml?rev=1348899&r1=1348898&r2=1348899&view=diff
==============================================================================
--- axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/deployment/axis2_default.xml (original)
+++ axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/deployment/axis2_default.xml Mon Jun 11 15:19:58 2012
@@ -65,8 +65,19 @@
     <!-- Following parameter will completely disable REST handling in Axis2-->
     <parameter name="disableREST" locked="false">false</parameter>
 
+    <!-- ================================================= -->
+    <!-- Deployers -->
+    <!-- ================================================= -->
+
+    <!--Service deployer , this will alow users to deploy AAR or exploded AAR as axis2 services-->
+    <deployer extension=".aar" directory="services" class="org.apache.axis2.deployment.ServiceDeployer">
+        <serviceBuilderExtension name ="jwsbuilderExt" class="org.apache.axis2.jaxws.framework.JAXWSServiceBuilderExtension"/>
+        <serviceBuilderExtension name ="jwsbuilderExt" class="org.apache.axis2.deployment.WSDLServiceBuilderExtension"/>
+    </deployer>
+    
     <!--POJO deployer , this will alow users to drop .class file and make that into a service-->
     <deployer extension=".class" directory="pojo" class="org.apache.axis2.deployment.POJODeployer"/>
+    
     <deployer extension=".jar" directory="transports" class="org.apache.axis2.deployment.TransportDeployer"/>
 
     <!-- Following parameter will set the host name for the epr-->

Modified: axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/deployment/repository/util/DeploymentFileData.java
URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/deployment/repository/util/DeploymentFileData.java?rev=1348899&r1=1348898&r2=1348899&view=diff
==============================================================================
--- axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/deployment/repository/util/DeploymentFileData.java (original)
+++ axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/deployment/repository/util/DeploymentFileData.java Mon Jun 11 15:19:58 2012
@@ -149,7 +149,9 @@ public class DeploymentFileData {
     }
 
     public void deploy() throws DeploymentException {
-        deployer.deploy(this);
+        if( deployer != null){
+            deployer.deploy(this);            
+        }
     }
 
     public Object getServiceMetaData() {

Modified: axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/AxisMessageTestRepo/axis2.xml
URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/AxisMessageTestRepo/axis2.xml?rev=1348899&r1=1348898&r2=1348899&view=diff
==============================================================================
--- axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/AxisMessageTestRepo/axis2.xml (original)
+++ axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/AxisMessageTestRepo/axis2.xml Mon Jun 11 15:19:58 2012
@@ -33,6 +33,16 @@
         <ip>127.0.0.1</ip>
         <port>5555</port>
     </hostConfiguration>
+    
+    <!-- ================================================= -->
+    <!-- Deployers -->
+    <!-- ================================================= -->
+
+    <!--Service deployer , this will alow users to deploy AAR or exploded AAR as axis2 services-->
+    <deployer extension=".aar" directory="services" class="org.apache.axis2.deployment.ServiceDeployer">
+        <serviceBuilderExtension name ="jwsbuilderExt" class="org.apache.axis2.jaxws.framework.JAXWSServiceBuilderExtension"/>
+        <serviceBuilderExtension name ="jwsbuilderExt" class="org.apache.axis2.deployment.WSDLServiceBuilderExtension"/>
+    </deployer>
 
     <!-- This is the Deafult Message Receiver for the Request Response style Operations -->
     <messageReceiver mep="INOUT" class="org.apache.axis2.receivers.RawXMLINOutMessageReceiver"/>

Modified: axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/BadConfigOrderChange/axis2.xml
URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/BadConfigOrderChange/axis2.xml?rev=1348899&r1=1348898&r2=1348899&view=diff
==============================================================================
--- axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/BadConfigOrderChange/axis2.xml (original)
+++ axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/BadConfigOrderChange/axis2.xml Mon Jun 11 15:19:58 2012
@@ -20,6 +20,16 @@
 <axisconfig name="AxisJava2.0">
     <parameter name="hotdeployment">true</parameter>
     <parameter name="hotupdate">true</parameter>
+    
+    <!-- ================================================= -->
+    <!-- Deployers -->
+    <!-- ================================================= -->
+
+    <!--Service deployer , this will alow users to deploy AAR or exploded AAR as axis2 services-->
+    <deployer extension=".aar" directory="services" class="org.apache.axis2.deployment.ServiceDeployer">
+        <serviceBuilderExtension name ="jwsbuilderExt" class="org.apache.axis2.jaxws.framework.JAXWSServiceBuilderExtension"/>
+        <serviceBuilderExtension name ="jwsbuilderExt" class="org.apache.axis2.deployment.WSDLServiceBuilderExtension"/>
+    </deployer>
 
     <messageReceiver mep="INOUT" class="org.apache.axis2.receivers.RawXMLINOutMessageReceiver"/>
 

Modified: axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/ConfigWithObservers/axis2.xml
URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/ConfigWithObservers/axis2.xml?rev=1348899&r1=1348898&r2=1348899&view=diff
==============================================================================
--- axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/ConfigWithObservers/axis2.xml (original)
+++ axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/ConfigWithObservers/axis2.xml Mon Jun 11 15:19:58 2012
@@ -32,7 +32,16 @@
         <parameter name="RSS_URL">http://127.0.0.1/rss</parameter>
     </listener>
 
+    <!-- ================================================= -->
+    <!-- Deployers -->
+    <!-- ================================================= -->
 
+    <!--Service deployer , this will alow users to deploy AAR or exploded AAR as axis2 services-->
+    <deployer extension=".aar" directory="services" class="org.apache.axis2.deployment.ServiceDeployer">
+        <serviceBuilderExtension name ="jwsbuilderExt" class="org.apache.axis2.jaxws.framework.JAXWSServiceBuilderExtension"/>
+        <serviceBuilderExtension name ="jwsbuilderExt" class="org.apache.axis2.deployment.WSDLServiceBuilderExtension"/>
+    </deployer>
+    
     <!-- ================================================= -->
     <!-- Message Receivers -->
     <!-- ================================================= -->

Modified: axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/CustomDeployerRepo/axis2.xml
URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/CustomDeployerRepo/axis2.xml?rev=1348899&r1=1348898&r2=1348899&view=diff
==============================================================================
--- axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/CustomDeployerRepo/axis2.xml (original)
+++ axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/CustomDeployerRepo/axis2.xml Mon Jun 11 15:19:58 2012
@@ -109,6 +109,16 @@
                          class="org.apache.axis2.transport.http.ApplicationXMLFormatter"/>
     </messageFormatters>
 
+    <!-- ================================================= -->
+    <!-- Deployers -->
+    <!-- ================================================= -->
+
+    <!--Service deployer , this will alow users to deploy AAR or exploded AAR as axis2 services-->
+    <deployer extension=".aar" directory="services" class="org.apache.axis2.deployment.ServiceDeployer">
+        <serviceBuilderExtension name ="jwsbuilderExt" class="org.apache.axis2.jaxws.framework.JAXWSServiceBuilderExtension"/>
+        <serviceBuilderExtension name ="jwsbuilderExt" class="org.apache.axis2.deployment.WSDLServiceBuilderExtension"/>
+    </deployer>
+    
     <!-- Test custom deployment by registering for "svc" files, and the "widgets" dir -->
     <deployer extension=".svc" directory="widgets"
             class="org.apache.axis2.deployment.deployers.CustomDeployer"/>

Modified: axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/ParaLockedRepo/axis2.xml
URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/ParaLockedRepo/axis2.xml?rev=1348899&r1=1348898&r2=1348899&view=diff
==============================================================================
--- axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/ParaLockedRepo/axis2.xml (original)
+++ axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/ParaLockedRepo/axis2.xml Mon Jun 11 15:19:58 2012
@@ -19,6 +19,16 @@
 
 <axisconfig name="AxisJava2.0">
 
+    <!-- ================================================= -->
+    <!-- Deployers -->
+    <!-- ================================================= -->
+
+    <!--Service deployer , this will alow users to deploy AAR or exploded AAR as axis2 services-->
+    <deployer extension=".aar" directory="services" class="org.apache.axis2.deployment.ServiceDeployer">
+        <serviceBuilderExtension name ="jwsbuilderExt" class="org.apache.axis2.jaxws.framework.JAXWSServiceBuilderExtension"/>
+        <serviceBuilderExtension name ="jwsbuilderExt" class="org.apache.axis2.deployment.WSDLServiceBuilderExtension"/>
+    </deployer>
+
     <messageReceiver mep="INOUT" class="org.apache.axis2.receivers.RawXMLINOutMessageReceiver"/>
 
     <parameter name="ServicePara1">true</parameter>

Modified: axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/SystemPhaseRemove/axis2.xml
URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/SystemPhaseRemove/axis2.xml?rev=1348899&r1=1348898&r2=1348899&view=diff
==============================================================================
--- axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/SystemPhaseRemove/axis2.xml (original)
+++ axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/SystemPhaseRemove/axis2.xml Mon Jun 11 15:19:58 2012
@@ -20,6 +20,16 @@
 <axisconfig name="AxisJava2.0">
     <parameter name="hotdeployment">true</parameter>
     <parameter name="hotupdate">true</parameter>
+    
+    <!-- ================================================= -->
+    <!-- Deployers -->
+    <!-- ================================================= -->
+
+    <!--Service deployer , this will alow users to deploy AAR or exploded AAR as axis2 services-->
+    <deployer extension=".aar" directory="services" class="org.apache.axis2.deployment.ServiceDeployer">
+        <serviceBuilderExtension name ="jwsbuilderExt" class="org.apache.axis2.jaxws.framework.JAXWSServiceBuilderExtension"/>
+        <serviceBuilderExtension name ="jwsbuilderExt" class="org.apache.axis2.deployment.WSDLServiceBuilderExtension"/>
+    </deployer>
 
     <messageReceiver mep="INOUT" class="org.apache.axis2.receivers.RawXMLINOutMessageReceiver"/>
 

Modified: axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/axis2.xml
URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/axis2.xml?rev=1348899&r1=1348898&r2=1348899&view=diff
==============================================================================
--- axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/axis2.xml (original)
+++ axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/axis2.xml Mon Jun 11 15:19:58 2012
@@ -22,6 +22,16 @@
     <parameter name="hotupdate">true</parameter>
     <parameter name="FavoriteColor">purple</parameter>
 
+    <!-- ================================================= -->
+    <!-- Deployers -->
+    <!-- ================================================= -->
+
+    <!--Service deployer , this will alow users to deploy AAR or exploded AAR as axis2 services-->
+    <deployer extension=".aar" directory="services" class="org.apache.axis2.deployment.ServiceDeployer">
+        <serviceBuilderExtension name ="jwsbuilderExt" class="org.apache.axis2.jaxws.framework.JAXWSServiceBuilderExtension"/>
+        <serviceBuilderExtension name ="jwsbuilderExt" class="org.apache.axis2.deployment.WSDLServiceBuilderExtension"/>
+    </deployer>
+    
     <messageReceiver mep="INOUT" class="org.apache.axis2.receivers.RawXMLINOutMessageReceiver"/>
 
     

Modified: axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/axis2_a.xml
URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/axis2_a.xml?rev=1348899&r1=1348898&r2=1348899&view=diff
==============================================================================
--- axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/axis2_a.xml (original)
+++ axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/axis2_a.xml Mon Jun 11 15:19:58 2012
@@ -49,8 +49,19 @@
     <!-- Following parameter will completely disable REST handling in Axis2-->
     <parameter name="disableREST" locked="true">false</parameter>
 
+    <!-- ================================================= -->
+    <!-- Deployers -->
+    <!-- ================================================= -->
+
+    <!--Service deployer , this will alow users to deploy AAR or exploded AAR as axis2 services-->
+    <deployer extension=".aar" directory="services" class="org.apache.axis2.deployment.ServiceDeployer">
+        <serviceBuilderExtension name ="jwsbuilderExt" class="org.apache.axis2.jaxws.framework.JAXWSServiceBuilderExtension"/>
+        <serviceBuilderExtension name ="jwsbuilderExt" class="org.apache.axis2.deployment.WSDLServiceBuilderExtension"/>
+    </deployer>
+    
     <!--POJO deployer , this will alow users to drop .class file and make that into a service-->
     <deployer extension=".class" directory="pojo" class="org.apache.axis2.deployment.POJODeployer"/>
+    
     <deployer extension=".jsa" directory="rmiservices" class="org.apache.axis2.rmi.deploy.RMIServiceDeployer"/>
     
 

Modified: axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/builderSelectorTest/axis2.xml
URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/builderSelectorTest/axis2.xml?rev=1348899&r1=1348898&r2=1348899&view=diff
==============================================================================
--- axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/builderSelectorTest/axis2.xml (original)
+++ axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/builderSelectorTest/axis2.xml Mon Jun 11 15:19:58 2012
@@ -92,6 +92,16 @@
     <!--    </listener>-->
 
     <!-- ================================================= -->
+    <!-- Deployers -->
+    <!-- ================================================= -->
+
+    <!--Service deployer , this will alow users to deploy AAR or exploded AAR as axis2 services-->
+    <deployer extension=".aar" directory="services" class="org.apache.axis2.deployment.ServiceDeployer">
+        <serviceBuilderExtension name ="jwsbuilderExt" class="org.apache.axis2.jaxws.framework.JAXWSServiceBuilderExtension"/>
+        <serviceBuilderExtension name ="jwsbuilderExt" class="org.apache.axis2.deployment.WSDLServiceBuilderExtension"/>
+    </deployer>
+
+    <!-- ================================================= -->
     <!-- Message Receivers -->
     <!-- ================================================= -->
     <!--This is the Deafult Message Receiver for the system , if you want to have MessageReceivers for -->

Modified: axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/exculeRepo/axis2.xml
URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/exculeRepo/axis2.xml?rev=1348899&r1=1348898&r2=1348899&view=diff
==============================================================================
--- axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/exculeRepo/axis2.xml (original)
+++ axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/exculeRepo/axis2.xml Mon Jun 11 15:19:58 2012
@@ -61,6 +61,16 @@
     <!-- Following parameter will completely disable REST handling in Axis2-->
     <parameter name="disableREST" locked="true">false</parameter>
 
+    <!-- ================================================= -->
+    <!-- Deployers -->
+    <!-- ================================================= -->
+
+    <!--Service deployer , this will alow users to deploy AAR or exploded AAR as axis2 services-->
+    <deployer extension=".aar" directory="services" class="org.apache.axis2.deployment.ServiceDeployer">
+        <serviceBuilderExtension name ="jwsbuilderExt" class="org.apache.axis2.jaxws.framework.JAXWSServiceBuilderExtension"/>
+        <serviceBuilderExtension name ="jwsbuilderExt" class="org.apache.axis2.deployment.WSDLServiceBuilderExtension"/>
+    </deployer>
+    
     <!--POJO deployer , this will alow users to drop .class file and make that into a service-->
     <deployer extension=".class" directory="pojo" class="org.apache.axis2.deployment.POJODeployer"/>
 

Modified: axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/exposedTransportsRepo/axis2.xml
URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/exposedTransportsRepo/axis2.xml?rev=1348899&r1=1348898&r2=1348899&view=diff
==============================================================================
--- axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/exposedTransportsRepo/axis2.xml (original)
+++ axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/exposedTransportsRepo/axis2.xml Mon Jun 11 15:19:58 2012
@@ -30,7 +30,16 @@
 
     <parameter name="seralizeLocation">./target</parameter>
 
+    <!-- ================================================= -->
+    <!-- Deployers -->
+    <!-- ================================================= -->
 
+    <!--Service deployer , this will alow users to deploy AAR or exploded AAR as axis2 services-->
+    <deployer extension=".aar" directory="services" class="org.apache.axis2.deployment.ServiceDeployer">
+        <serviceBuilderExtension name ="jwsbuilderExt" class="org.apache.axis2.jaxws.framework.JAXWSServiceBuilderExtension"/>
+        <serviceBuilderExtension name ="jwsbuilderExt" class="org.apache.axis2.deployment.WSDLServiceBuilderExtension"/>
+    </deployer>
+    
     <!-- ================================================= -->
     <!-- Message Receivers -->
     <!-- ================================================= -->

Modified: axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/faultyServiceshandling/repo/axis2.xml
URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/faultyServiceshandling/repo/axis2.xml?rev=1348899&r1=1348898&r2=1348899&view=diff
==============================================================================
--- axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/faultyServiceshandling/repo/axis2.xml (original)
+++ axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/faultyServiceshandling/repo/axis2.xml Mon Jun 11 15:19:58 2012
@@ -29,6 +29,16 @@
     <parameter name="password">axis2</parameter>
 
     <parameter name="seralizeLocation">./target</parameter>
+    
+    <!-- ================================================= -->
+    <!-- Deployers -->
+    <!-- ================================================= -->
+
+    <!--Service deployer , this will alow users to deploy AAR or exploded AAR as axis2 services-->
+    <deployer extension=".aar" directory="services" class="org.apache.axis2.deployment.ServiceDeployer">
+        <serviceBuilderExtension name ="jwsbuilderExt" class="org.apache.axis2.jaxws.framework.JAXWSServiceBuilderExtension"/>
+        <serviceBuilderExtension name ="jwsbuilderExt" class="org.apache.axis2.deployment.WSDLServiceBuilderExtension"/>
+    </deployer>
 
 
     <!-- ================================================= -->

Modified: axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/hierarchicalServiceRepo/axis2.xml
URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/hierarchicalServiceRepo/axis2.xml?rev=1348899&r1=1348898&r2=1348899&view=diff
==============================================================================
--- axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/hierarchicalServiceRepo/axis2.xml (original)
+++ axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/hierarchicalServiceRepo/axis2.xml Mon Jun 11 15:19:58 2012
@@ -29,6 +29,16 @@
     <parameter name="password">axis2</parameter>
 
     <parameter name="seralizeLocation">./target</parameter>
+    
+    <!-- ================================================= -->
+    <!-- Deployers -->
+    <!-- ================================================= -->
+
+    <!--Service deployer , this will alow users to deploy AAR or exploded AAR as axis2 services-->
+    <deployer extension=".aar" directory="services" class="org.apache.axis2.deployment.ServiceDeployer">
+        <serviceBuilderExtension name ="jwsbuilderExt" class="org.apache.axis2.jaxws.framework.JAXWSServiceBuilderExtension"/>
+        <serviceBuilderExtension name ="jwsbuilderExt" class="org.apache.axis2.deployment.WSDLServiceBuilderExtension"/>
+    </deployer>
 
     <!-- ================================================= -->
     <!-- Message Receivers -->

Modified: axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/hostConfigrepo/axis2.xml
URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/hostConfigrepo/axis2.xml?rev=1348899&r1=1348898&r2=1348899&view=diff
==============================================================================
--- axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/hostConfigrepo/axis2.xml (original)
+++ axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/hostConfigrepo/axis2.xml Mon Jun 11 15:19:58 2012
@@ -33,6 +33,16 @@
         <ip>127.0.0.1</ip>
         <port>5555</port>
     </hostConfiguration>
+    
+    <!-- ================================================= -->
+    <!-- Deployers -->
+    <!-- ================================================= -->
+
+    <!--Service deployer , this will alow users to deploy AAR or exploded AAR as axis2 services-->
+    <deployer extension=".aar" directory="services" class="org.apache.axis2.deployment.ServiceDeployer">
+        <serviceBuilderExtension name ="jwsbuilderExt" class="org.apache.axis2.jaxws.framework.JAXWSServiceBuilderExtension"/>
+        <serviceBuilderExtension name ="jwsbuilderExt" class="org.apache.axis2.deployment.WSDLServiceBuilderExtension"/>
+    </deployer>
 
 
     <!--if you want to extract the service archive file and work with that please uncomment this-->

Modified: axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/messageFormatterTest/axis2.xml
URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/messageFormatterTest/axis2.xml?rev=1348899&r1=1348898&r2=1348899&view=diff
==============================================================================
--- axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/messageFormatterTest/axis2.xml (original)
+++ axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/messageFormatterTest/axis2.xml Mon Jun 11 15:19:58 2012
@@ -46,6 +46,16 @@
 
     <parameter name="userName">admin</parameter>
     <parameter name="password">axis2</parameter>
+    
+    <!-- ================================================= -->
+    <!-- Deployers -->
+    <!-- ================================================= -->
+
+    <!--Service deployer , this will alow users to deploy AAR or exploded AAR as axis2 services-->
+    <deployer extension=".aar" directory="services" class="org.apache.axis2.deployment.ServiceDeployer">
+        <serviceBuilderExtension name ="jwsbuilderExt" class="org.apache.axis2.jaxws.framework.JAXWSServiceBuilderExtension"/>
+        <serviceBuilderExtension name ="jwsbuilderExt" class="org.apache.axis2.deployment.WSDLServiceBuilderExtension"/>
+    </deployer>
 
     <!--To override repository/services you need to uncomment following parameter and value SHOULD be absolute file path.-->
     <!--<parameter name="ServicesDirectory">service</parameter>-->

Modified: axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/moduleConfig/axis2.xml
URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/moduleConfig/axis2.xml?rev=1348899&r1=1348898&r2=1348899&view=diff
==============================================================================
--- axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/moduleConfig/axis2.xml (original)
+++ axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/moduleConfig/axis2.xml Mon Jun 11 15:19:58 2012
@@ -19,7 +19,16 @@
 
 <axisconfig name="AxisJava2.0">
 
-
+    <!-- ================================================= -->
+    <!-- Deployers -->
+    <!-- ================================================= -->
+
+    <!--Service deployer , this will alow users to deploy AAR or exploded AAR as axis2 services-->
+    <deployer extension=".aar" directory="services" class="org.apache.axis2.deployment.ServiceDeployer">
+        <serviceBuilderExtension name ="jwsbuilderExt" class="org.apache.axis2.jaxws.framework.JAXWSServiceBuilderExtension"/>
+        <serviceBuilderExtension name ="jwsbuilderExt" class="org.apache.axis2.deployment.WSDLServiceBuilderExtension"/>
+    </deployer>
+    
     <moduleConfig name="testModule">
         <parameter name="testModulePara">N/A</parameter>
     </moduleConfig>

Modified: axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/moduleDisEngegeRepo/axis2.xml
URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/moduleDisEngegeRepo/axis2.xml?rev=1348899&r1=1348898&r2=1348899&view=diff
==============================================================================
--- axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/moduleDisEngegeRepo/axis2.xml (original)
+++ axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/moduleDisEngegeRepo/axis2.xml Mon Jun 11 15:19:58 2012
@@ -61,6 +61,16 @@
     <!-- Following parameter will completely disable REST handling in Axis2-->
     <parameter name="disableREST" locked="true">false</parameter>
 
+    <!-- ================================================= -->
+    <!-- Deployers -->
+    <!-- ================================================= -->
+
+    <!--Service deployer , this will alow users to deploy AAR or exploded AAR as axis2 services-->
+    <deployer extension=".aar" directory="services" class="org.apache.axis2.deployment.ServiceDeployer">
+        <serviceBuilderExtension name ="jwsbuilderExt" class="org.apache.axis2.jaxws.framework.JAXWSServiceBuilderExtension"/>
+        <serviceBuilderExtension name ="jwsbuilderExt" class="org.apache.axis2.deployment.WSDLServiceBuilderExtension"/>
+    </deployer>
+    
     <!--POJO deployer , this will alow users to drop .class file and make that into a service-->
     <deployer extension=".class" directory="pojo" class="org.apache.axis2.deployment.POJODeployer"/>
 

Modified: axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/moduleVersion/Test1/axis2.xml
URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/moduleVersion/Test1/axis2.xml?rev=1348899&r1=1348898&r2=1348899&view=diff
==============================================================================
--- axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/moduleVersion/Test1/axis2.xml (original)
+++ axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/moduleVersion/Test1/axis2.xml Mon Jun 11 15:19:58 2012
@@ -32,6 +32,16 @@
 
     <parameter name="userName">admin</parameter>
     <parameter name="password">axis2</parameter>
+    
+    <!-- ================================================= -->
+    <!-- Deployers -->
+    <!-- ================================================= -->
+
+    <!--Service deployer , this will alow users to deploy AAR or exploded AAR as axis2 services-->
+    <deployer extension=".aar" directory="services" class="org.apache.axis2.deployment.ServiceDeployer">
+        <serviceBuilderExtension name ="jwsbuilderExt" class="org.apache.axis2.jaxws.framework.JAXWSServiceBuilderExtension"/>
+        <serviceBuilderExtension name ="jwsbuilderExt" class="org.apache.axis2.deployment.WSDLServiceBuilderExtension"/>
+    </deployer>
 
     <!--Note : You can ovride this for particular service by adding the same element with your requirement-->
     <messageReceivers>

Modified: axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/repositories/moduleLoadTest/axis2.xml
URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/repositories/moduleLoadTest/axis2.xml?rev=1348899&r1=1348898&r2=1348899&view=diff
==============================================================================
--- axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/repositories/moduleLoadTest/axis2.xml (original)
+++ axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/repositories/moduleLoadTest/axis2.xml Mon Jun 11 15:19:58 2012
@@ -60,7 +60,16 @@
 
     <!-- Following parameter will completely disable REST handling in Axis2-->
     <parameter name="disableREST" locked="true">false</parameter>
+    
+    <!-- ================================================= -->
+    <!-- Deployers -->
+    <!-- ================================================= -->
 
+    <!--Service deployer , this will alow users to deploy AAR or exploded AAR as axis2 services-->
+    <deployer extension=".aar" directory="services" class="org.apache.axis2.deployment.ServiceDeployer">
+        <serviceBuilderExtension name ="jwsbuilderExt" class="org.apache.axis2.jaxws.framework.JAXWSServiceBuilderExtension"/>
+        <serviceBuilderExtension name ="jwsbuilderExt" class="org.apache.axis2.deployment.WSDLServiceBuilderExtension"/>
+    </deployer>
     <!--POJO deployer , this will alow users to drop .class file and make that into a service-->
     <deployer extension=".class" directory="pojo" class="org.apache.axis2.deployment.POJODeployer"/>
 

Modified: axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/serviceGroupRepo/axis2.xml
URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/serviceGroupRepo/axis2.xml?rev=1348899&r1=1348898&r2=1348899&view=diff
==============================================================================
--- axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/serviceGroupRepo/axis2.xml (original)
+++ axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/serviceGroupRepo/axis2.xml Mon Jun 11 15:19:58 2012
@@ -29,6 +29,16 @@
     <parameter name="password">axis2</parameter>
 
     <parameter name="seralizeLocation">./target</parameter>
+    
+    <!-- ================================================= -->
+    <!-- Deployers -->
+    <!-- ================================================= -->
+
+    <!--Service deployer , this will alow users to deploy AAR or exploded AAR as axis2 services-->
+    <deployer extension=".aar" directory="services" class="org.apache.axis2.deployment.ServiceDeployer">
+        <serviceBuilderExtension name ="jwsbuilderExt" class="org.apache.axis2.jaxws.framework.JAXWSServiceBuilderExtension"/>
+        <serviceBuilderExtension name ="jwsbuilderExt" class="org.apache.axis2.deployment.WSDLServiceBuilderExtension"/>
+    </deployer>
 
 
     <!-- ================================================= -->

Modified: axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/soaproleconfiguration/axis2.xml
URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/soaproleconfiguration/axis2.xml?rev=1348899&r1=1348898&r2=1348899&view=diff
==============================================================================
--- axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/soaproleconfiguration/axis2.xml (original)
+++ axis/axis2/java/core/trunk/modules/kernel/test-resources/deployment/soaproleconfiguration/axis2.xml Mon Jun 11 15:19:58 2012
@@ -61,6 +61,16 @@
     <!-- Following parameter will completely disable REST handling in Axis2-->
     <parameter name="disableREST" locked="true">false</parameter>
 
+    <!-- ================================================= -->
+    <!-- Deployers -->
+    <!-- ================================================= -->
+
+    <!--Service deployer , this will alow users to deploy AAR or exploded AAR as axis2 services-->
+    <deployer extension=".aar" directory="services" class="org.apache.axis2.deployment.ServiceDeployer">
+        <serviceBuilderExtension name ="jwsbuilderExt" class="org.apache.axis2.jaxws.framework.JAXWSServiceBuilderExtension"/>
+        <serviceBuilderExtension name ="jwsbuilderExt" class="org.apache.axis2.deployment.WSDLServiceBuilderExtension"/>
+    </deployer>
+
     <!--POJO deployer , this will alow users to drop .class file and make that into a service-->
     <deployer extension=".class" directory="pojo" class="org.apache.axis2.deployment.POJODeployer"/>
 

Modified: axis/axis2/java/core/trunk/modules/webapp/conf/axis2.xml
URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/webapp/conf/axis2.xml?rev=1348899&r1=1348898&r2=1348899&view=diff
==============================================================================
--- axis/axis2/java/core/trunk/modules/webapp/conf/axis2.xml (original)
+++ axis/axis2/java/core/trunk/modules/webapp/conf/axis2.xml Mon Jun 11 15:19:58 2012
@@ -97,11 +97,23 @@
 
     <!-- Following parameter will suppress generation of SOAP 1.2 bindings in auto-generated WSDL files -->
     <parameter name="disableSOAP12" locked="true">false</parameter>
+    
+    <!-- ================================================= -->
+    <!-- Deployers -->
+    <!-- ================================================= -->
+
+    <!--Service deployer , this will alow users to deploy AAR or exploded AAR as axis2 services-->
+    <deployer extension=".aar" directory="services" class="org.apache.axis2.deployment.ServiceDeployer">
+        <serviceBuilderExtension name ="jwsbuilderExt" class="org.apache.axis2.jaxws.framework.JAXWSServiceBuilderExtension"/>
+        <serviceBuilderExtension name ="jwsbuilderExt" class="org.apache.axis2.deployment.WSDLServiceBuilderExtension"/>
+    </deployer>
 
     <!--POJO deployer , this will alow users to drop .class file and make that into a service-->
     <deployer extension=".class" directory="pojo" class="org.apache.axis2.deployment.POJODeployer"/>
+
     <deployer extension=".jar" directory="servicejars"
               class="org.apache.axis2.jaxws.framework.JAXWSDeployer"/>
+
     <deployer extension=".jar" directory="transports"
               class="org.apache.axis2.deployment.TransportDeployer"/>