You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by ma...@apache.org on 2008/07/04 13:13:54 UTC

svn commit: r674007 [1/4] - in /webservices/axis2/branches/c/post_1_4_mtom/c: ./ axiom/ axiom/src/om/ build/win32/ guththila/ include/ neethi/ samples/ src/core/clientapi/ src/core/context/ src/core/deployment/ src/core/description/ src/core/engine/ sr...

Author: manjula
Date: Fri Jul  4 04:13:51 2008
New Revision: 674007

URL: http://svn.apache.org/viewvc?rev=674007&view=rev
Log:
Merging the latest changes from the trunk.

Added:
    webservices/axis2/branches/c/post_1_4_mtom/c/src/core/transport/http/server/IIS/axis2_iis_regedit.js
      - copied unchanged from r673927, webservices/axis2/trunk/c/src/core/transport/http/server/IIS/axis2_iis_regedit.js
Modified:
    webservices/axis2/branches/c/post_1_4_mtom/c/   (props changed)
    webservices/axis2/branches/c/post_1_4_mtom/c/ChangeLog
    webservices/axis2/branches/c/post_1_4_mtom/c/INSTALL
    webservices/axis2/branches/c/post_1_4_mtom/c/Makefile.am
    webservices/axis2/branches/c/post_1_4_mtom/c/NEWS
    webservices/axis2/branches/c/post_1_4_mtom/c/axiom/Makefile.am
    webservices/axis2/branches/c/post_1_4_mtom/c/axiom/configure.ac
    webservices/axis2/branches/c/post_1_4_mtom/c/axiom/src/om/om_node.c
    webservices/axis2/branches/c/post_1_4_mtom/c/axis2c.pc.in
    webservices/axis2/branches/c/post_1_4_mtom/c/axis2c_build.sh
    webservices/axis2/branches/c/post_1_4_mtom/c/bindist.sh
    webservices/axis2/branches/c/post_1_4_mtom/c/build.sh
    webservices/axis2/branches/c/post_1_4_mtom/c/build/win32/configure.in
    webservices/axis2/branches/c/post_1_4_mtom/c/build/win32/makefile
    webservices/axis2/branches/c/post_1_4_mtom/c/configure.ac
    webservices/axis2/branches/c/post_1_4_mtom/c/dist.sh
    webservices/axis2/branches/c/post_1_4_mtom/c/guththila/Makefile.am
    webservices/axis2/branches/c/post_1_4_mtom/c/guththila/configure.ac
    webservices/axis2/branches/c/post_1_4_mtom/c/include/axis2_http_transport.h
    webservices/axis2/branches/c/post_1_4_mtom/c/include/axis2_phase_resolver.h
    webservices/axis2/branches/c/post_1_4_mtom/c/include/axis2_phases_info.h
    webservices/axis2/branches/c/post_1_4_mtom/c/neethi/Makefile.am
    webservices/axis2/branches/c/post_1_4_mtom/c/neethi/configure.ac
    webservices/axis2/branches/c/post_1_4_mtom/c/project.properties
    webservices/axis2/branches/c/post_1_4_mtom/c/project.xml
    webservices/axis2/branches/c/post_1_4_mtom/c/samples/ChangeLog
    webservices/axis2/branches/c/post_1_4_mtom/c/samples/NEWS
    webservices/axis2/branches/c/post_1_4_mtom/c/samples/configure.ac
    webservices/axis2/branches/c/post_1_4_mtom/c/src/core/clientapi/svc_client.c
    webservices/axis2/branches/c/post_1_4_mtom/c/src/core/context/conf_ctx.c
    webservices/axis2/branches/c/post_1_4_mtom/c/src/core/deployment/axis2_repos_listener.h
    webservices/axis2/branches/c/post_1_4_mtom/c/src/core/deployment/conf_builder.c
    webservices/axis2/branches/c/post_1_4_mtom/c/src/core/deployment/dep_engine.c
    webservices/axis2/branches/c/post_1_4_mtom/c/src/core/deployment/desc_builder.c
    webservices/axis2/branches/c/post_1_4_mtom/c/src/core/deployment/phases_info.c
    webservices/axis2/branches/c/post_1_4_mtom/c/src/core/deployment/repos_listener.c
    webservices/axis2/branches/c/post_1_4_mtom/c/src/core/description/op.c
    webservices/axis2/branches/c/post_1_4_mtom/c/src/core/description/svc.c
    webservices/axis2/branches/c/post_1_4_mtom/c/src/core/description/svc_grp.c
    webservices/axis2/branches/c/post_1_4_mtom/c/src/core/engine/conf.c
    webservices/axis2/branches/c/post_1_4_mtom/c/src/core/engine/ctx_handler.c
    webservices/axis2/branches/c/post_1_4_mtom/c/src/core/phaseresolver/phase_resolver.c
    webservices/axis2/branches/c/post_1_4_mtom/c/src/core/receivers/raw_xml_in_out_msg_recv.c
    webservices/axis2/branches/c/post_1_4_mtom/c/src/core/transport/Makefile.am
    webservices/axis2/branches/c/post_1_4_mtom/c/src/core/transport/http/sender/http_client.c
    webservices/axis2/branches/c/post_1_4_mtom/c/src/core/transport/http/sender/http_sender.c
    webservices/axis2/branches/c/post_1_4_mtom/c/src/core/transport/http/server/IIS/README
    webservices/axis2/branches/c/post_1_4_mtom/c/src/core/transport/http/server/IIS/axis2_iis_worker.c
    webservices/axis2/branches/c/post_1_4_mtom/c/src/core/transport/http/server/IIS/axis2_isapi_plugin.c
    webservices/axis2/branches/c/post_1_4_mtom/c/src/core/transport/http/server/IIS/iis_iaspi_plugin_51/axis2_isapi_51.c
    webservices/axis2/branches/c/post_1_4_mtom/c/src/core/transport/http/server/apache2/mod_axis2.c
    webservices/axis2/branches/c/post_1_4_mtom/c/src/core/transport/http/util/http_transport_utils.c
    webservices/axis2/branches/c/post_1_4_mtom/c/tools/md5/Makefile.am
    webservices/axis2/branches/c/post_1_4_mtom/c/tools/md5/configure.ac
    webservices/axis2/branches/c/post_1_4_mtom/c/tools/tcpmon/Makefile.am
    webservices/axis2/branches/c/post_1_4_mtom/c/tools/tcpmon/configure.ac
    webservices/axis2/branches/c/post_1_4_mtom/c/tools/tcpmon/include/tcpmon_util.h
    webservices/axis2/branches/c/post_1_4_mtom/c/tools/tcpmon/src/entry.c
    webservices/axis2/branches/c/post_1_4_mtom/c/tools/tcpmon/src/tcpmon.c
    webservices/axis2/branches/c/post_1_4_mtom/c/tools/tcpmon/src/util.c
    webservices/axis2/branches/c/post_1_4_mtom/c/util/Makefile.am
    webservices/axis2/branches/c/post_1_4_mtom/c/util/configure.ac
    webservices/axis2/branches/c/post_1_4_mtom/c/util/include/Makefile.am
    webservices/axis2/branches/c/post_1_4_mtom/c/util/include/axutil_log.h
    webservices/axis2/branches/c/post_1_4_mtom/c/util/include/axutil_utils_defines.h
    webservices/axis2/branches/c/post_1_4_mtom/c/util/include/axutil_version.h
    webservices/axis2/branches/c/post_1_4_mtom/c/util/src/dir_handler.c
    webservices/axis2/branches/c/post_1_4_mtom/c/xdocs/api/doxygenconf
    webservices/axis2/branches/c/post_1_4_mtom/c/xdocs/archived_news.html
    webservices/axis2/branches/c/post_1_4_mtom/c/xdocs/docs/axis2c_manual.html
    webservices/axis2/branches/c/post_1_4_mtom/c/xdocs/download.html
    webservices/axis2/branches/c/post_1_4_mtom/c/xdocs/index.html

Propchange: webservices/axis2/branches/c/post_1_4_mtom/c/
------------------------------------------------------------------------------
--- svnmerge-integrated (original)
+++ svnmerge-integrated Fri Jul  4 04:13:51 2008
@@ -1 +1 @@
-/webservices/axis2/trunk/c:1-671844
+/webservices/axis2/trunk/c:1-673973

Modified: webservices/axis2/branches/c/post_1_4_mtom/c/ChangeLog
URL: http://svn.apache.org/viewvc/webservices/axis2/branches/c/post_1_4_mtom/c/ChangeLog?rev=674007&r1=674006&r2=674007&view=diff
==============================================================================
--- webservices/axis2/branches/c/post_1_4_mtom/c/ChangeLog (original)
+++ webservices/axis2/branches/c/post_1_4_mtom/c/ChangeLog Fri Jul  4 04:13:51 2008
@@ -1,195 +1,206 @@
-Axis2/C (1.4.0)
+Axis2/C (1.5.0)
+   * AMQP Transport support with Apache Qpid. (At an experimental stage. Not working under Windows. Please refer the INSTALL file to build this)
+   * Modifications to IIS Module to support IIS 6 & 7
+   * Added a JScript file to automate IIS module registry configuration
+   * Improved the in-only message handling
+   * Specifying the MEP in the services.xml for non in-out messages made mandatory
+   * Improvements to Guthtila for better performance
+   * Improvements to TCPMon tool
+   * Memory leak fixes
+   * Bug fixes
+
+Axis2/C (1.4.0)
    * Fixed library version numbering
    * Made Guththila as default XML parser
--- Axis2/C team <ax...@ws.apache.org> Mon,5 May 2008
-
-Axis2/C (1.3.0)
-   * Fixed a bug on version numbering
-   * List Axis2/C dependencies licensing in LICENSE file
-   * Add relevant copyright notices to NOTICE file
-   * Digest Authentication Support
-   * Proxy Authentication Support
-   * Enhanced REST support
-   * Ability to insert xml declaration on outgoing payloads
-   * MTOM support with libcurl
-   * Improvements to TCPMon Tool
-   * Improvements to Test Coverage
-   * Improvements to API docs
-   * Improvements to CA certificate validation mechanisms on SSL Transport
-   * Improvements to Neethi
-   * Fixed issue in HTTP GET on mod_axis2
-   * Major Improvements to Guththila Parser
-   * Improvements to libcurl based sender
-   * Creation of a FAQ list
-   * Improvements to Axis2/C documentation
-   * Added Documentation on Archive Based Deployment
-   * Fixes for IIS module
-   * Removed dependency in util for the Axis2/C core
-   * Ability to access transport headers at the service level (for RESTful services)
-   * uint64_t and int64_t support at util layer and codegen level
-   * Removed zlib dependencies when Archive Based Deployment model is disabled
-   * Signal Handling in Windows
-   * Removed over 99% of the warnings found on Windows
-   * Increased build speed on Windows with nmake.
-   * Improvements to Windows build system
-   * Extensions to client API to support HTTP/Proxy Authentication
-   * Memory leak fixes
-   * Many bug fixes
-
--- Axis2/C team <ax...@ws.apache.org> Fri, 29 February 2008
-Axis2/C (1.2.0)
-   * Improvements to Java tool, WSDL2C, that generates C code
-   * Improvment to Apache2 module so that it
-	* Create a shared memory global pool
-	* create context hierarchy in the global pool 
-	enabling it to have true application level scope.
-   * Improved Policy
-   * Improvements to thread environment
-   * Improvements to error handling
-   * Memory leak fixes
-   * Many bug fixes
-
--- Axis2/C team <ax...@ws.apache.org> Mon, 17 January 2008
-Axis2/C (1.1.0)
-   * WS-Policy implementation
-   * TCP Transport
-   * Improvements to Guththila parser to improve performance
-   * Improvements to Java tool, WSDL2C, that generates C code
-   * Basic HTTP Authentication
-   * Memory leak fixes
-   * Many bug fixes
-	
--- Axis2/C team <ax...@ws.apache.org> Mon, 24 September 2007
-
-Axis2/C (1.0.0)
-   * Many Bug Fixes
-   * IIS module for server side
-   * libcurl based client transport
-   * Improvements to overall API to make it more user friendly, stable and binary compatible
-   * Transport proxy support
-   * Memory leak fixes
--- Axis2/C team <ax...@ws.apache.org> Mon, 30 April 2007
-
-Axis2/C (0.96)
-   * Major Memory leak fixes
-   * Many Bug Fixes
-   * Improvement to REST processing
-   * Improvement to SOAP-Fault processing
-   * Improvement to mod_axis2 library (plugged with apr pools)
-   * Visual Studio 7.0 project
--- Axis2/C team <ax...@ws.apache.org> Thu, 19 December 2006 
-	
-Axis2/C (0.95)
-  * Major Memory leak fixes
-  * Many Bug Fixes
-  * Improved Documentation
--- Axis2/C team <ax...@ws.apache.org> Thu, 26 October 2006 
-
-Axis2/C (0.94)
-  * Guththila pull parser support
-  * WSDL2C code generation tool
-  * TCP Monitor - C implementation
-  * Major Memory leak fixes
-  * Fixes to code generation with Java Tool
-  * Many Bug Fixes
--- Axis2/C team <ax...@ws.apache.org>  Tue, 3 October 2006 
-	
-Axis2/C (0.93)
-  * REST support for HTTP GET case
-  * XML Schema implementation
-  * Woden/C implementation that supports both WSDL 1.1 and WSDL 2.0
-  * Dynamic client invocation (given a WSDL, consume services dynamically)
-  * Numerous improvements to API and API documentation
-  * Many bug fixes, especially, many paths of execution previously untouched were tested along with Sandesha2/C  implementation
--- Axis2/C team <ax...@ws.apache.org>  Thu, 31 August 2006 
-	
-Axis2/C (0.92)
-  * Completed MTOM implementation with multiple attachment support and non-optimize  
-  * Completed service client API with send robust and fire and forget
-  * Added "message" to description hierarchy
-  * Archive based deployment Model (for services and modules)
-  * Code generation for WSDL using Java WSDL2Code tool
-  * ADB support (with Java WSDL2C tool)
-  * WS-Security usernameToken support
-  * Initial implementation of the XML Schema parser (To be used in WSDL parser and REST support)
-  * Initial implementation of WSDL parser (To be used in dynamic invocation)
-  * Changed double pointer environment parameters into pointer parameters
-  to improve efficiency
- -- Axis2/C team <ax...@ws.apache.org>  Fri, 16 June 2006 
-	
-Axis2/C (0.91)
-
-  * Full Addressing 1.0 support
-  * Improved fault handling model
-  * SSL client transport
-  * MTOM implementation
-  * Implementation of easy to use service client and operation client APIs for client side programming
-  * REST support (POST case)
-  * Module version support
-  * Service groups
-  * Numerous bug fixes since last release
- -- Axis2/C team <ax...@ws.apache.org>  Mon, 15 May 2006 
-
-
-Axis2/C (0.90)
-
-  * Minimal memory leaks
-  * Apache2 module working in Windows
-  * More samples and tests
-  * WSDL Object Model built based on the proposed WSDL 2.0 Component model
-  * Dynamic Invocation
-  * Numerous bug fixes since last release
- -- Axis2/C team <ax...@ws.apache.org>  Fri, 31 Mar 2006 
-
-
-Axis2/C (M0.5)
-
-  * Improving code quality by fixing memory leaks and reviewing the code
-  * Apache2 integration
-  * More samples and tests
-  * Initial documentation(User guide, Developer Guide and Installation Guide)
-  * Numerous bug fixes since last release
- -- Axis2/C team <ax...@ws.apache.org>  Fri, 10 Mar 2006 
-
-
-Axis2/C (M0.4)
-
-  * Threading support and threaded simple axis server
-  * Module loading support
-  * Addressing module and addressing based dispatching
-  * HTTP chunking support
-  * Improved logging mechanism
-  * Ability to build and run on Windows platform
- -- Axis2/C team <ax...@ws.apache.org>  Fri, 17 Feb 2006
-
-
-Axis2/C (M0.3)
-
-  * Core engine in place with deployment, description and context hiarachies and http transport support
-  * Soap processing support
-  * Simple http server
-  * Client API implementation
-  * Couple of working service and client samples
- -- Axis2/C team <ax...@ws.apache.org>  Thu, 02 Feb 2006 
-
-
-Axis2/C (M0.2)
-
-  * Improved OM module
-  * libxml2 parser support
-  * PHP binding for OM module
-  * Some test cases for PHP binding
-  * Many memory leaks fixes
- -- Axis2/C team <ax...@ws.apache.org>  Thu, 08 Dec 2005
-
-
-Axis2/C (M0.1)
-
-  * Initial release
-
-  * OM module
-  * Guththila pull parser support
-  * libxml2 parser support(only reader is supported as of now)
-  * doxygen documentation support
-  * A sample demonstrating how to use OM
- -- Axis2/C team <ax...@ws.apache.org>  Fri, 25 Nov 2005
+-- Axis2/C team <ax...@ws.apache.org> Mon,5 May 2008
+
+Axis2/C (1.3.0)
+   * Fixed a bug on version numbering
+   * List Axis2/C dependencies licensing in LICENSE file
+   * Add relevant copyright notices to NOTICE file
+   * Digest Authentication Support
+   * Proxy Authentication Support
+   * Enhanced REST support
+   * Ability to insert xml declaration on outgoing payloads
+   * MTOM support with libcurl
+   * Improvements to TCPMon Tool
+   * Improvements to Test Coverage
+   * Improvements to API docs
+   * Improvements to CA certificate validation mechanisms on SSL Transport
+   * Improvements to Neethi
+   * Fixed issue in HTTP GET on mod_axis2
+   * Major Improvements to Guththila Parser
+   * Improvements to libcurl based sender
+   * Creation of a FAQ list
+   * Improvements to Axis2/C documentation
+   * Added Documentation on Archive Based Deployment
+   * Fixes for IIS module
+   * Removed dependency in util for the Axis2/C core
+   * Ability to access transport headers at the service level (for RESTful services)
+   * uint64_t and int64_t support at util layer and codegen level
+   * Removed zlib dependencies when Archive Based Deployment model is disabled
+   * Signal Handling in Windows
+   * Removed over 99% of the warnings found on Windows
+   * Increased build speed on Windows with nmake.
+   * Improvements to Windows build system
+   * Extensions to client API to support HTTP/Proxy Authentication
+   * Memory leak fixes
+   * Many bug fixes
+
+-- Axis2/C team <ax...@ws.apache.org> Fri, 29 February 2008
+Axis2/C (1.2.0)
+   * Improvements to Java tool, WSDL2C, that generates C code
+   * Improvment to Apache2 module so that it
+	* Create a shared memory global pool
+	* create context hierarchy in the global pool 
+	enabling it to have true application level scope.
+   * Improved Policy
+   * Improvements to thread environment
+   * Improvements to error handling
+   * Memory leak fixes
+   * Many bug fixes
+
+-- Axis2/C team <ax...@ws.apache.org> Mon, 17 January 2008
+Axis2/C (1.1.0)
+   * WS-Policy implementation
+   * TCP Transport
+   * Improvements to Guththila parser to improve performance
+   * Improvements to Java tool, WSDL2C, that generates C code
+   * Basic HTTP Authentication
+   * Memory leak fixes
+   * Many bug fixes
+	
+-- Axis2/C team <ax...@ws.apache.org> Mon, 24 September 2007
+
+Axis2/C (1.0.0)
+   * Many Bug Fixes
+   * IIS module for server side
+   * libcurl based client transport
+   * Improvements to overall API to make it more user friendly, stable and binary compatible
+   * Transport proxy support
+   * Memory leak fixes
+-- Axis2/C team <ax...@ws.apache.org> Mon, 30 April 2007
+
+Axis2/C (0.96)
+   * Major Memory leak fixes
+   * Many Bug Fixes
+   * Improvement to REST processing
+   * Improvement to SOAP-Fault processing
+   * Improvement to mod_axis2 library (plugged with apr pools)
+   * Visual Studio 7.0 project
+-- Axis2/C team <ax...@ws.apache.org> Thu, 19 December 2006 
+	
+Axis2/C (0.95)
+  * Major Memory leak fixes
+  * Many Bug Fixes
+  * Improved Documentation
+-- Axis2/C team <ax...@ws.apache.org> Thu, 26 October 2006 
+
+Axis2/C (0.94)
+  * Guththila pull parser support
+  * WSDL2C code generation tool
+  * TCP Monitor - C implementation
+  * Major Memory leak fixes
+  * Fixes to code generation with Java Tool
+  * Many Bug Fixes
+-- Axis2/C team <ax...@ws.apache.org>  Tue, 3 October 2006 
+	
+Axis2/C (0.93)
+  * REST support for HTTP GET case
+  * XML Schema implementation
+  * Woden/C implementation that supports both WSDL 1.1 and WSDL 2.0
+  * Dynamic client invocation (given a WSDL, consume services dynamically)
+  * Numerous improvements to API and API documentation
+  * Many bug fixes, especially, many paths of execution previously untouched were tested along with Sandesha2/C  implementation
+-- Axis2/C team <ax...@ws.apache.org>  Thu, 31 August 2006 
+	
+Axis2/C (0.92)
+  * Completed MTOM implementation with multiple attachment support and non-optimize  
+  * Completed service client API with send robust and fire and forget
+  * Added "message" to description hierarchy
+  * Archive based deployment Model (for services and modules)
+  * Code generation for WSDL using Java WSDL2Code tool
+  * ADB support (with Java WSDL2C tool)
+  * WS-Security usernameToken support
+  * Initial implementation of the XML Schema parser (To be used in WSDL parser and REST support)
+  * Initial implementation of WSDL parser (To be used in dynamic invocation)
+  * Changed double pointer environment parameters into pointer parameters
+  to improve efficiency
+ -- Axis2/C team <ax...@ws.apache.org>  Fri, 16 June 2006 
+	
+Axis2/C (0.91)
+
+  * Full Addressing 1.0 support
+  * Improved fault handling model
+  * SSL client transport
+  * MTOM implementation
+  * Implementation of easy to use service client and operation client APIs for client side programming
+  * REST support (POST case)
+  * Module version support
+  * Service groups
+  * Numerous bug fixes since last release
+ -- Axis2/C team <ax...@ws.apache.org>  Mon, 15 May 2006 
+
+
+Axis2/C (0.90)
+
+  * Minimal memory leaks
+  * Apache2 module working in Windows
+  * More samples and tests
+  * WSDL Object Model built based on the proposed WSDL 2.0 Component model
+  * Dynamic Invocation
+  * Numerous bug fixes since last release
+ -- Axis2/C team <ax...@ws.apache.org>  Fri, 31 Mar 2006 
+
+
+Axis2/C (M0.5)
+
+  * Improving code quality by fixing memory leaks and reviewing the code
+  * Apache2 integration
+  * More samples and tests
+  * Initial documentation(User guide, Developer Guide and Installation Guide)
+  * Numerous bug fixes since last release
+ -- Axis2/C team <ax...@ws.apache.org>  Fri, 10 Mar 2006 
+
+
+Axis2/C (M0.4)
+
+  * Threading support and threaded simple axis server
+  * Module loading support
+  * Addressing module and addressing based dispatching
+  * HTTP chunking support
+  * Improved logging mechanism
+  * Ability to build and run on Windows platform
+ -- Axis2/C team <ax...@ws.apache.org>  Fri, 17 Feb 2006
+
+
+Axis2/C (M0.3)
+
+  * Core engine in place with deployment, description and context hiarachies and http transport support
+  * Soap processing support
+  * Simple http server
+  * Client API implementation
+  * Couple of working service and client samples
+ -- Axis2/C team <ax...@ws.apache.org>  Thu, 02 Feb 2006 
+
+
+Axis2/C (M0.2)
+
+  * Improved OM module
+  * libxml2 parser support
+  * PHP binding for OM module
+  * Some test cases for PHP binding
+  * Many memory leaks fixes
+ -- Axis2/C team <ax...@ws.apache.org>  Thu, 08 Dec 2005
+
+
+Axis2/C (M0.1)
+
+  * Initial release
+
+  * OM module
+  * Guththila pull parser support
+  * libxml2 parser support(only reader is supported as of now)
+  * doxygen documentation support
+  * A sample demonstrating how to use OM
+ -- Axis2/C team <ax...@ws.apache.org>  Fri, 25 Nov 2005

Modified: webservices/axis2/branches/c/post_1_4_mtom/c/INSTALL
URL: http://svn.apache.org/viewvc/webservices/axis2/branches/c/post_1_4_mtom/c/INSTALL?rev=674007&r1=674006&r2=674007&view=diff
==============================================================================
--- webservices/axis2/branches/c/post_1_4_mtom/c/INSTALL (original)
+++ webservices/axis2/branches/c/post_1_4_mtom/c/INSTALL Fri Jul  4 04:13:51 2008
@@ -182,7 +182,7 @@
 	$ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:${AXIS2C_HOME}/lib/
     $ cd samples
     $ ./configure --prefix=${AXIS2C_HOME} 
-				  --with-axis2=${AXIS2C_HOME}/include/axis2-1.4.0
+				  --with-axis2=${AXIS2C_HOME}/include/axis2-1.5.0
     $ make
     $ make install
 
@@ -402,7 +402,7 @@
 	(b) Enable Guththila
 	--------------------
 	
-		- Set the ENABLE_GUTHTHILA option to 1
+		- Now Guththila is the defualt parser. Unless you enable libxml2 Guththila will be built.
 
    	(c) Enable libxml2
 	------------------
@@ -557,11 +557,11 @@
     NOTE : To do the following tasks, you might need super user privileges 
 		   on your machine.
 
-    Copy the mod_axis2 (libmod_axis2.so.0.3.1 on Linux and mod_axis2.dll 
+    Copy the mod_axis2 (libmod_axis2.so.0.5.0 on Linux and mod_axis2.dll 
 	on Windows) to "<apache2 modules directory>" as mod_axis2.so 
     
 	Example:
-    	cp $AXIS2C_HOME/lib/libmod_axis2.so.0.3.1 
+    	cp $AXIS2C_HOME/lib/libmod_axis2.so.0.5.0 
 		/usr/lib/apache2/modules/mod_axis2.so (on Linux)
 		
 		copy C:\axis2c\build\deploy\lib\mod_axis2.dll 
@@ -648,6 +648,28 @@
 		debug	 - Log debug and above (default)
 	 	warning  - Log warnings
 
+    You can add a string value with the name services_url_prefix. This is optional and defaults to "/services".
+    As an example, if you have "/web_services" as the prefix, then all the services hosted would have the endpoint prefix of : 
+    http://localhost/axis2/web_services.
+    Note: don't forget the / at the begining.
+
+    If you wish, you can also change the location as well by adding a string value with the name axis2_location. 
+    This is also optional and defaults to /axis2. If you have /myserser as the value you can access your web 
+    services with a url like http://localhost/myserver/services.
+    Note: Don't forget the / at the beginning.
+
+    Now you can do all the registry editing using the JScript file axis2_iis_regedit.js 
+    provided with the distribution. When you build axis2/C with the IIS module the file 
+    is copied to the root directory of the binary distribution. Just double click it and 
+    everything will be set to the defaults. The axis2c_home is taken as the current directory, 
+    so make sure you run the file in the Axis2/C repository location (or root of the binary distribution). 
+    If you want to change the values you can manually edit the the .js file or give it as command line arguments 
+    to the script when running the script. To run the jscript from the command line use the command 
+    :\cscript axis2_iis_regedit.js optional arguments. 
+    We recomend the manual editing as it is the easiest way to specify the values
+
+    IIS 5.1 or Below
+    -----------------
     Using the IIS management console, add a new virtual directory to the
 	IIS/PWS web site called "axis2". The physical path of this virtual
 	directory should be the axis2\lib directory (Where the mod_axis2_IIS.dll
@@ -659,7 +681,17 @@
 
     Restart IIS and test whether mod_axis2_IIS module is loaded by typing the
 	URL http://localhost/axis2 in your Web browser.
+    
+    IIS 6 & 7
+    ---------
+    Using the IIS management console, add the mod_axis2_IIS.dll as a Wildcard Script Map.
+      Executable should be the complete path to the mod_axis2_IIS.dll
+      You can put any name as the name of the Wildcard Script Map
 
+    Please don't add the mod_axis2_IIS.dll as a filter to IIS as in the IIS 5.1 case.
+    
+    Note: If the Axis2/C failed to load, verify that Axis2/C and its dependent DLLs are in the 
+    System Path (not the user path). 
 
 5. FAQ
 ======

Modified: webservices/axis2/branches/c/post_1_4_mtom/c/Makefile.am
URL: http://svn.apache.org/viewvc/webservices/axis2/branches/c/post_1_4_mtom/c/Makefile.am?rev=674007&r1=674006&r2=674007&view=diff
==============================================================================
--- webservices/axis2/branches/c/post_1_4_mtom/c/Makefile.am (original)
+++ webservices/axis2/branches/c/post_1_4_mtom/c/Makefile.am Fri Jul  4 04:13:51 2008
@@ -1,7 +1,7 @@
 datadir=$(prefix)
 logsdir=$(prefix)/logs
 docsdir=$(prefix)
-includedir=$(prefix)/include/axis2-1.4.0
+includedir=$(prefix)/include/axis2-1.5.0
 wsdl2cdir=$(prefix)/bin/tools/wsdl2c
 
 
@@ -30,6 +30,7 @@
 	rm -rf `find $(distdir)/ -type d -name autom4te.cache`
 	rm -rf $(distdir)/tools/tcpmon/src/tcpmon
 	rm -rf $(distdir)/tools/md5/src/md5
+	find $(distdir) -name "makefile" | xargs sed -i "s/\/WX//g"
 	sh dist.sh
 
 bindist: $(bin_PROGRAMS)

Modified: webservices/axis2/branches/c/post_1_4_mtom/c/NEWS
URL: http://svn.apache.org/viewvc/webservices/axis2/branches/c/post_1_4_mtom/c/NEWS?rev=674007&r1=674006&r2=674007&view=diff
==============================================================================
--- webservices/axis2/branches/c/post_1_4_mtom/c/NEWS (original)
+++ webservices/axis2/branches/c/post_1_4_mtom/c/NEWS Fri Jul  4 04:13:51 2008
@@ -1,5 +1,5 @@
 Apache Axis2/C Team is pleased to announce the release of Apache Axis2/C 
-version 1.4.0.
+version 1.5.0.
 
 You can download this release from http://ws.apache.org/axis2/c/download.cgi
 
@@ -15,7 +15,7 @@
    3. Transports supported : HTTP
           * Inbuilt HTTP server called simple axis server
           * Apache2 httpd module called mod_axis2 for server side
-          * IIS module for server side
+          * IIS module for server side. Supports IIS 5.1, 6 and 7.
           * Client transport with ability to enable SSL support
           * Basic HTTP Authentication
           * Digest HTTP Authentication
@@ -29,6 +29,8 @@
 
    6. Transports supported : AMQP
           * AMQP Transport implementation using Apache Qpid
+	    * Available only in Linux platforms.	
+	    * At an experimental stage. Please refer the INSTALL file to build this.
 
    7. Transport proxy support (HTTP)
           * Proxy Authentication (Basic/Digest)
@@ -76,10 +78,13 @@
 Major Changes Since Last Release
 ================================
 
-   1. Fixed library version numbering
-   2. Made Guththila as default XML parser
-   3. Many bug fixes.
-   4. Memory leak fixes
+   1. AMQP Transport implementation using Apache Qpid
+   2. IIS 6 & 7 Support.
+   3. A JScript file for editing registry configurations for IIS module.
+   4. Improvements to Guththila
+   5. Improvements to TCPMon
+   6. Many bug fixes.
+   7. Memory leak fixes
 
 We welcome your early feedback on this implementation.
 

Modified: webservices/axis2/branches/c/post_1_4_mtom/c/axiom/Makefile.am
URL: http://svn.apache.org/viewvc/webservices/axis2/branches/c/post_1_4_mtom/c/axiom/Makefile.am?rev=674007&r1=674006&r2=674007&view=diff
==============================================================================
--- webservices/axis2/branches/c/post_1_4_mtom/c/axiom/Makefile.am (original)
+++ webservices/axis2/branches/c/post_1_4_mtom/c/axiom/Makefile.am Fri Jul  4 04:13:51 2008
@@ -1,6 +1,6 @@
 datadir=$(prefix)
 SUBDIRS = src $(TESTDIR) include
-includedir=$(prefix)/include/axis2-1.4.0/
+includedir=$(prefix)/include/axis2-1.5.0/
 include_HEADERS=$(top_builddir)/include/*.h
 data_DATA= INSTALL README AUTHORS NEWS CREDITS LICENSE COPYING
 EXTRA_DIST = build.sh autogen.sh CREDITS LICENSE

Modified: webservices/axis2/branches/c/post_1_4_mtom/c/axiom/configure.ac
URL: http://svn.apache.org/viewvc/webservices/axis2/branches/c/post_1_4_mtom/c/axiom/configure.ac?rev=674007&r1=674006&r2=674007&view=diff
==============================================================================
--- webservices/axis2/branches/c/post_1_4_mtom/c/axiom/configure.ac (original)
+++ webservices/axis2/branches/c/post_1_4_mtom/c/axiom/configure.ac Fri Jul  4 04:13:51 2008
@@ -2,7 +2,7 @@
 
 AC_PREREQ(2.59)
 
-AC_INIT(axis2_axiom-src, 1.4.0)
+AC_INIT(axis2_axiom-src, 1.5.0)
 AC_CANONICAL_SYSTEM
 AM_CONFIG_HEADER(config.h)
 AM_INIT_AUTOMAKE
@@ -134,7 +134,7 @@
 
 PKG_PROG_PKG_CONFIG(0.15)
 CFLAGS="$CFLAGS $GUTHTHILA_CFLAGS"
-VERSION_NO="4:0:4"
+VERSION_NO="5:0:5"
 
 AC_SUBST(VERSION_NO)
 AC_SUBST(LIBXML2_CFLAGS)

Modified: webservices/axis2/branches/c/post_1_4_mtom/c/axiom/src/om/om_node.c
URL: http://svn.apache.org/viewvc/webservices/axis2/branches/c/post_1_4_mtom/c/axiom/src/om/om_node.c?rev=674007&r1=674006&r2=674007&view=diff
==============================================================================
--- webservices/axis2/branches/c/post_1_4_mtom/c/axiom/src/om/om_node.c (original)
+++ webservices/axis2/branches/c/post_1_4_mtom/c/axiom/src/om/om_node.c Fri Jul  4 04:13:51 2008
@@ -835,8 +835,11 @@
                     return status;
                 }
             }
-
-            temp_node = axiom_node_get_next_sibling(om_node, env);
+			/* We need to make make sure that om_node is not the root when we take the next sibling */
+			if (count > 1)
+			{
+				temp_node = axiom_node_get_next_sibling(om_node, env);
+			}
             if (temp_node)
             {
                 om_node = temp_node;

Modified: webservices/axis2/branches/c/post_1_4_mtom/c/axis2c.pc.in
URL: http://svn.apache.org/viewvc/webservices/axis2/branches/c/post_1_4_mtom/c/axis2c.pc.in?rev=674007&r1=674006&r2=674007&view=diff
==============================================================================
--- webservices/axis2/branches/c/post_1_4_mtom/c/axis2c.pc.in (original)
+++ webservices/axis2/branches/c/post_1_4_mtom/c/axis2c.pc.in Fri Jul  4 04:13:51 2008
@@ -1,11 +1,11 @@
 prefix=@prefix@
 exec_prefix=@exec_prefix@
 libdir=@libdir@
-includedir=@includedir@/axis2-1.4.0
+includedir=@includedir@/axis2-1.5.0
 
 Name: Axis2/C
 Version: @VERSION@
-Description: Apache Axis2/C Version 1.4.0
+Description: Apache Axis2/C Version 1.5.0
 Requires:
 Libs: -L${libdir} -lxml2 @LIBS@
 Cflags: -I${includedir}

Modified: webservices/axis2/branches/c/post_1_4_mtom/c/axis2c_build.sh
URL: http://svn.apache.org/viewvc/webservices/axis2/branches/c/post_1_4_mtom/c/axis2c_build.sh?rev=674007&r1=674006&r2=674007&view=diff
==============================================================================
--- webservices/axis2/branches/c/post_1_4_mtom/c/axis2c_build.sh (original)
+++ webservices/axis2/branches/c/post_1_4_mtom/c/axis2c_build.sh Fri Jul  4 04:13:51 2008
@@ -18,6 +18,6 @@
 make install
 
 cd samples
-./configure --prefix=${AXIS2C_DEPLOY} --with-axis2=${AXIS2C_DEPLOY}/include/axis2-1.4.0
+./configure --prefix=${AXIS2C_DEPLOY} --with-axis2=${AXIS2C_DEPLOY}/include/axis2-1.5.0
 make 
 make install

Modified: webservices/axis2/branches/c/post_1_4_mtom/c/bindist.sh
URL: http://svn.apache.org/viewvc/webservices/axis2/branches/c/post_1_4_mtom/c/bindist.sh?rev=674007&r1=674006&r2=674007&view=diff
==============================================================================
--- webservices/axis2/branches/c/post_1_4_mtom/c/bindist.sh (original)
+++ webservices/axis2/branches/c/post_1_4_mtom/c/bindist.sh Fri Jul  4 04:13:51 2008
@@ -20,13 +20,13 @@
 
 ./autogen.sh
 
-./configure --prefix=${AXIS2C_HOME} --with-axis2=${AXIS2C_HOME}/include/axis2-1.4.0
+./configure --prefix=${AXIS2C_HOME} --with-axis2=${AXIS2C_HOME}/include/axis2-1.5.0
 make
 make install
 
 make dist
-tar xf axis2c-sample-src-1.4.0.tar.gz
-mv axis2c-sample-src-1.4.0 samples
+tar xf axis2c-sample-src-1.5.0.tar.gz
+mv axis2c-sample-src-1.5.0 samples
 rm -rf ${AXIS2C_HOME}/samples
 mv samples ${AXIS2C_HOME}
 

Modified: webservices/axis2/branches/c/post_1_4_mtom/c/build.sh
URL: http://svn.apache.org/viewvc/webservices/axis2/branches/c/post_1_4_mtom/c/build.sh?rev=674007&r1=674006&r2=674007&view=diff
==============================================================================
--- webservices/axis2/branches/c/post_1_4_mtom/c/build.sh (original)
+++ webservices/axis2/branches/c/post_1_4_mtom/c/build.sh Fri Jul  4 04:13:51 2008
@@ -13,7 +13,7 @@
 
 cd samples
 sh autogen.sh
-sh configure --prefix=${AXIS2C_HOME} --with-axis2=${AXIS2C_HOME}/include/axis2-1.4.0 
+sh configure --prefix=${AXIS2C_HOME} --with-axis2=${AXIS2C_HOME}/include/axis2-1.5.0
 make -j 10
 make install
 								

Modified: webservices/axis2/branches/c/post_1_4_mtom/c/build/win32/configure.in
URL: http://svn.apache.org/viewvc/webservices/axis2/branches/c/post_1_4_mtom/c/build/win32/configure.in?rev=674007&r1=674006&r2=674007&view=diff
==============================================================================
--- webservices/axis2/branches/c/post_1_4_mtom/c/build/win32/configure.in (original)
+++ webservices/axis2/branches/c/post_1_4_mtom/c/build/win32/configure.in Fri Jul  4 04:13:51 2008
@@ -23,13 +23,14 @@
 #############################################################################
 #
 # libxml2 binary location ( axis2c is built with libxml2 )
-LIBXML2_BIN_DIR = E:\libxml2-2.6.30.win32
+LIBXML2_BIN_DIR = F:\applications\libxml2-2.6.30.win32
+
 #
 # iconv binary location
-ICONV_BIN_DIR = E:\iconv-1.9.2.win32
+ICONV_BIN_DIR = F:\applications\iconv-1.9.2.win32
 #
 # zlib binary location
-ZLIB_BIN_DIR=E:\zlib-1.2.3.win32
+ZLIB_BIN_DIR= F:\applications\zlib-1.2.3.win32
 #
 #
 #############################################################################
@@ -38,7 +39,7 @@
 #
 # openssl  binary location
 # required if ENABLE_SSL = 1
-OPENSSL_BIN_DIR = E:\OpenSSL
+OPENSSL_BIN_DIR = c:\OpenSSL
 #
 # libcurl binary location, only required if libcurl transport is enabled
 LIBCURL_BIN_DIR = E:\libcurl-7.15.1-msvc-win32-ssl-0.9.8a-zlib-1.2.3
@@ -49,7 +50,7 @@
 #############################################################################
 #
 # apache binary location
-APACHE_BIN_DIR = "E:\Apache22"
+APACHE_BIN_DIR = "C:\Program Files\Apache Software Foundation\Apache2.2"
 #
 # apache 2 server family
 # To use apache 2.2 family, use  APACHE_VERSION_IS_2_0_X = 0
@@ -61,12 +62,12 @@
 #############################################################################
 #
 # C runtime LIBRARY OPTION ( Use /MD or /MT )
-CRUNTIME = /MD
+CRUNTIME = /MD 
 #
 # Embed Manifest Files
 EMBED_MANIFEST = 1
 #
 # debug symbols
 # To build with debug symbols use DEBUG = 1
-DEBUG = 0
+DEBUG = 1
 #

Modified: webservices/axis2/branches/c/post_1_4_mtom/c/build/win32/makefile
URL: http://svn.apache.org/viewvc/webservices/axis2/branches/c/post_1_4_mtom/c/build/win32/makefile?rev=674007&r1=674006&r2=674007&view=diff
==============================================================================
--- webservices/axis2/branches/c/post_1_4_mtom/c/build/win32/makefile (original)
+++ webservices/axis2/branches/c/post_1_4_mtom/c/build/win32/makefile Fri Jul  4 04:13:51 2008
@@ -33,7 +33,7 @@
 AUTOCONF = configure.in
 !include $(AUTOCONF)
 
-RELEASE_VER = 1.4.0
+RELEASE_VER = 1.5.0
 AXIS2_RELEASE_DIR=axis2c-bin-$(RELEASE_VER)-win32
 
 # Directory structure
@@ -841,6 +841,7 @@
 $(AXIS2_LIBS)\mod_axis2_IIS.dll : $(MOD_IIS_OBJS)
 	$(LD) $(LDFLAGS) $(MOD_IIS_OBJS) $(AXUTIL).lib $(AXIOM).lib $(AXIS2_PARSER).lib \
 	$(LIBS) Advapi32.lib $(AXIS2_ENGINE).lib /DEF:$(DEF_FILE) /DLL /OUT:$(AXIS2_LIBS)\mod_axis2_IIS.dll
+	@copy $(MOD_IIS_SRC)\axis2_iis_regedit.js $(AXIS2_BINDIR)
 	-@$(_VC_MANIFEST_EMBED_DLL)
 
 axis2_IIS_module : $(AXIS2_LIBS)\mod_axis2_IIS.dll
@@ -1270,7 +1271,7 @@
 	@if not exist $(TCPMON_INTDIR) mkdir $(TCPMON_INTDIR)
 
 {$(TCPMON_SRC)}.c{$(TCPMON_INTDIR)}.obj ::
-	$(CC) $(CFLAGS) /Fo$(TCPMON_INTDIR)\ /c $<
+	$(CC) $(CFLAGS) /I $(TCPMON_INTDIR)\include /Fo$(TCPMON_INTDIR)\ /c $<
 
 $(TCPMON_OBJS) : $(TCPMON_INTDIR)
 

Modified: webservices/axis2/branches/c/post_1_4_mtom/c/configure.ac
URL: http://svn.apache.org/viewvc/webservices/axis2/branches/c/post_1_4_mtom/c/configure.ac?rev=674007&r1=674006&r2=674007&view=diff
==============================================================================
--- webservices/axis2/branches/c/post_1_4_mtom/c/configure.ac (original)
+++ webservices/axis2/branches/c/post_1_4_mtom/c/configure.ac Fri Jul  4 04:13:51 2008
@@ -1,7 +1,7 @@
 dnl run autogen.sh to generate the configure script.
 AC_PREREQ(2.59)
 
-AC_INIT(axis2c-src, 1.4.0)
+AC_INIT(axis2c-src, 1.5.0)
 AC_CANONICAL_SYSTEM
 AM_CONFIG_HEADER(config.h)
 AM_INIT_AUTOMAKE([tar-ustar])
@@ -390,7 +390,7 @@
 APACHE2INC=$apache2inc
 IKSEMELINC=$iksemelinc
 APRINC=$aprinc
-VERSION_NO="4:0:4"
+VERSION_NO="5:0:5"
 QPID_HOME=$qpidhome
 
 AC_SUBST(VERSION_NO)

Modified: webservices/axis2/branches/c/post_1_4_mtom/c/dist.sh
URL: http://svn.apache.org/viewvc/webservices/axis2/branches/c/post_1_4_mtom/c/dist.sh?rev=674007&r1=674006&r2=674007&view=diff
==============================================================================
--- webservices/axis2/branches/c/post_1_4_mtom/c/dist.sh (original)
+++ webservices/axis2/branches/c/post_1_4_mtom/c/dist.sh Fri Jul  4 04:13:51 2008
@@ -11,14 +11,14 @@
 rm target/docs/dependencies.html
 rm target/docs/downloads.html
 rm target/xdocs/mail-lists.html
-cp -r target/docs axis2c-src-1.4.0
+cp -r target/docs axis2c-src-1.5.0
 
 cd samples   
 make dist   
-tar -xf axis2c-src-1.4.0.tar.gz     
-mv  axis2c-src-1.4.0 ../axis2c-src-1.4.0    
-cd ../axis2c-src-1.4.0      
-mv axis2c-src-1.4.0 samples
+tar -xf axis2c-src-1.5.0.tar.gz     
+mv  axis2c-src-1.5.0 ../axis2c-src-1.5.0    
+cd ../axis2c-src-1.5.0      
+mv axis2c-src-1.5.0 samples
 
 for i in `find . -name "*.la"`
 do

Modified: webservices/axis2/branches/c/post_1_4_mtom/c/guththila/Makefile.am
URL: http://svn.apache.org/viewvc/webservices/axis2/branches/c/post_1_4_mtom/c/guththila/Makefile.am?rev=674007&r1=674006&r2=674007&view=diff
==============================================================================
--- webservices/axis2/branches/c/post_1_4_mtom/c/guththila/Makefile.am (original)
+++ webservices/axis2/branches/c/post_1_4_mtom/c/guththila/Makefile.am Fri Jul  4 04:13:51 2008
@@ -1,6 +1,6 @@
 #datadir=$(prefix)
 SUBDIRS = src 
-includedir=$(prefix)/include/axis2-1.4.0/
+includedir=$(prefix)/include/axis2-1.5.0/
 include_HEADERS=$(top_builddir)/include/*.h
 data_DATA= INSTALL README AUTHORS NEWS LICENSE COPYING
 #EXTRA_DIST = build.sh autogen.sh CREDITS LICENSE

Modified: webservices/axis2/branches/c/post_1_4_mtom/c/guththila/configure.ac
URL: http://svn.apache.org/viewvc/webservices/axis2/branches/c/post_1_4_mtom/c/guththila/configure.ac?rev=674007&r1=674006&r2=674007&view=diff
==============================================================================
--- webservices/axis2/branches/c/post_1_4_mtom/c/guththila/configure.ac (original)
+++ webservices/axis2/branches/c/post_1_4_mtom/c/guththila/configure.ac Fri Jul  4 04:13:51 2008
@@ -2,7 +2,7 @@
 
 AC_PREREQ(2.59)
 
-AC_INIT(guththilac-src, 1.4.0)
+AC_INIT(guththilac-src, 1.5.0)
 AC_CANONICAL_SYSTEM
 AM_CONFIG_HEADER(config.h)
 dnl AM_INIT_AUTOMAKE([tar-ustar])
@@ -70,7 +70,7 @@
 
 
 UTILINC=$axis2_utilinc
-VERSION_NO="4:0:4"
+VERSION_NO="5:0:5"
 
 AC_SUBST(UTILINC)
 AC_SUBST(VERSION_NO)

Modified: webservices/axis2/branches/c/post_1_4_mtom/c/include/axis2_http_transport.h
URL: http://svn.apache.org/viewvc/webservices/axis2/branches/c/post_1_4_mtom/c/include/axis2_http_transport.h?rev=674007&r1=674006&r2=674007&view=diff
==============================================================================
--- webservices/axis2/branches/c/post_1_4_mtom/c/include/axis2_http_transport.h (original)
+++ webservices/axis2/branches/c/post_1_4_mtom/c/include/axis2_http_transport.h Fri Jul  4 04:13:51 2008
@@ -1031,6 +1031,8 @@
 
 #define AXIS2_F_SLASH '/'
 
+#define AXIS2_B_SLASH '\\'
+
 #define AXIS2_EQ '='
 
 #define AXIS2_AND '&'

Modified: webservices/axis2/branches/c/post_1_4_mtom/c/include/axis2_phase_resolver.h
URL: http://svn.apache.org/viewvc/webservices/axis2/branches/c/post_1_4_mtom/c/include/axis2_phase_resolver.h?rev=674007&r1=674006&r2=674007&view=diff
==============================================================================
--- webservices/axis2/branches/c/post_1_4_mtom/c/include/axis2_phase_resolver.h (original)
+++ webservices/axis2/branches/c/post_1_4_mtom/c/include/axis2_phase_resolver.h Fri Jul  4 04:13:51 2008
@@ -21,14 +21,8 @@
 
 /**
  * @defgroup axis2_phase_resolver phase resolver
- * @ingroup axis2
- * @{
- * @}
- */
-
-/**
- * @defgroup axis2_phase_res phase resolver
  * @ingroup axis2_phase_resolver
+ *
  * Engaging modules into axis2 configuration, services and operations are done here. 
  * This is accomplished mainly by following operations respectively.
  * axis2_phase_resolver_engage_module_globally().
@@ -38,14 +32,27 @@
  * application client engage a module programmatically he can use axis2_op_client_engage_module()
  * function, or axis2_svc_client_engage_module() function. Engaging using configuration files means
  * adding a module_ref parameter into services.xml or axis2.xml.
- * In whatever way engaging a module finally sums upto addding handlers into each operations flows.
- * Here flows in operations are actually array lists of phases
- * (See op.c).
- * There are user defined phases and system defined phases(See axis2.xml). Handlers 
- * These handlers are taken from modules or  for system defined and defined by user defined.
- * Handlers for all user defined phases are taken from modules. when modules are built from module.xml
- * these handlers are added into module flows(See moudule_desc.c).
+ * In whatever way engaging a module finally sums upto addding module handlers into each operations flows
+ * in the order defined in module.xml. Here flows in operations are actually array lists of user defined
+ * phases (See op.c).
+ *
+ * Above functions in phase resolver add module handlers into operation flows as mentioned above as well
+ * as add module handlers into system defined phases. User defined phases are added into each operation
+ * at deployment time before handlers are added into them by phase resolver. System define phases
+ * are added into axis2_conf_t structure and predefined handlers are added to them before module handlers
+ * are added to them by phase resolver.
  *
+ * Modules defined in axis2.xml are engaged by call to axis2_conf_engage_module() function. Modules defined in 
+ * services xml are engaged by call to axis2_svc_enage_module() or axis2_svc_grp_engage_module(). Modules
+ * define in operation tag under services.xml are engaged by call to axis2_op_engage_module() function.
+ * These function in tern call one of axis2_phase_resolver_engage_module_globally() or 
+ * axis2_phase_resolver_engage_module_to_svc() or axis2_phase_resolver_engage_module_to_op.
+ *
+ * Also when you add a service programmaticaly into axis2_conf_t you need to build execution chains for that
+ * services operations.
+ * axis2_phase_resolver_build_execution_chains_for_svc() is the function to be called for that purpose.
+ * This will extract the already engaged modules for the configuration and service and add handlers from
+ * them into operation phases.
  *
  * @{
  */
@@ -150,10 +157,9 @@
         struct axis2_module_desc *module_desc);
 
     /**
-     * Builds the execution chains. Execution chains are collection of phases that are invoked in
-     * the execution path. This will be moved into the implementation c file in the next release. 
-     * Therefore this is marked as deprecated.
-     * @deprecated
+     * Builds the execution chains for service. Execution chains are collection of phases that are 
+     * invoked in the execution path. Execution chains for system defined phases are created when
+     * call to engage_module_globally() function. Here it is created for service operations.
      * @param phase_resolver pointer to phase resolver
      * @param env pointer to environment struct
      * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
@@ -164,7 +170,7 @@
         const axutil_env_t * env);
 
     /**
-     * Builds execution chains for given operation.
+     * Builds execution chains for given module operation.
      * @param phase_resolver pointer to phase resolver
      * @param env pointer to environment struct
      * @param op pointer to operation

Modified: webservices/axis2/branches/c/post_1_4_mtom/c/include/axis2_phases_info.h
URL: http://svn.apache.org/viewvc/webservices/axis2/branches/c/post_1_4_mtom/c/include/axis2_phases_info.h?rev=674007&r1=674006&r2=674007&view=diff
==============================================================================
--- webservices/axis2/branches/c/post_1_4_mtom/c/include/axis2_phases_info.h (original)
+++ webservices/axis2/branches/c/post_1_4_mtom/c/include/axis2_phases_info.h Fri Jul  4 04:13:51 2008
@@ -20,8 +20,18 @@
 #define AXIS2_PHASES_INFO_H
 
 /** @defgroup axis2_phases_info phases information
- * @ingroup axis2_engine
- * Description
+ * @ingroup axis2_deployment
+ * 
+ * In deployment engine when configuration builder parse phase order elements in axis2.xml, for
+ * phases defined in a phase order it will create a phase name list and add it to the phases
+ * info. There are four phase orders. inflow, outflow, in faultflow and out faultflow.
+ * So configuration builder add array lists for each of this phase orders into the phases info.
+ *
+ * At the time of module engagement phase resolver call the functions here to retrieve phase
+ * lists for each flow for the purpose of adding handlers. When such a request come what each
+ * function do is, create phase instances list for corresponding phase names stored in the phase name 
+ * list for that flow and return.
+ *
  * @{
  */
 
@@ -54,6 +64,9 @@
         const axutil_env_t * env);
 
     /**
+     * Set the inflow phase names as an array list. These phases are defined in the inflow phase 
+     * order element defined in axis2.xml.
+     *
      * @param phases_info pointer to phases info
      * @param env pointer to environment struct
      * @param in_phases inter to in phases
@@ -66,6 +79,9 @@
         axutil_array_list_t * in_phases);
 
     /**
+     * Set the outflow phase names as an array list. These phases are defined in the outflow phase 
+     * order element defined in axis2.xml.
+     *
      * @param phases_info pointer to phases info
      * @param env pointer to environment struct
      * @param out_phases pointer to out phases
@@ -78,6 +94,9 @@
         axutil_array_list_t * out_phases);
 
     /**
+     * Set the INfaultflow phase names as an array list. These phases are defined in the INfaultflow 
+     * phase order element defined in axis2.xml.
+     *
      * @param phases_info pointer to phases info
      * @param env pointer to environment struct
      * @param in_faultphases pionter to in fault phases
@@ -91,6 +110,9 @@
         axutil_array_list_t * in_faultphases);
 
     /**
+     * Set the Outfaultflow phase names as an array list. These phases are defined in the 
+     * Outfaultflow phase order element defined in axis2.xml.
+     *
      * @param phases_info pointer to phases info
      * @param env pointer to env
      * @param out_faultphases pointer to out fault phases

Modified: webservices/axis2/branches/c/post_1_4_mtom/c/neethi/Makefile.am
URL: http://svn.apache.org/viewvc/webservices/axis2/branches/c/post_1_4_mtom/c/neethi/Makefile.am?rev=674007&r1=674006&r2=674007&view=diff
==============================================================================
--- webservices/axis2/branches/c/post_1_4_mtom/c/neethi/Makefile.am (original)
+++ webservices/axis2/branches/c/post_1_4_mtom/c/neethi/Makefile.am Fri Jul  4 04:13:51 2008
@@ -1,3 +1,3 @@
 SUBDIRS = src test
-includedir=$(prefix)/include/axis2-1.4.0
+includedir=$(prefix)/include/axis2-1.5.0
 include_HEADERS=$(top_builddir)/include/*.h

Modified: webservices/axis2/branches/c/post_1_4_mtom/c/neethi/configure.ac
URL: http://svn.apache.org/viewvc/webservices/axis2/branches/c/post_1_4_mtom/c/neethi/configure.ac?rev=674007&r1=674006&r2=674007&view=diff
==============================================================================
--- webservices/axis2/branches/c/post_1_4_mtom/c/neethi/configure.ac (original)
+++ webservices/axis2/branches/c/post_1_4_mtom/c/neethi/configure.ac Fri Jul  4 04:13:51 2008
@@ -2,7 +2,7 @@
 
 AC_PREREQ(2.59)
 
-AC_INIT(neethi-src, 1.4.0)
+AC_INIT(neethi-src, 1.5.0)
 AC_CANONICAL_SYSTEM
 AM_CONFIG_HEADER(config.h)
 dnl AM_INIT_AUTOMAKE([tar-ustar])

Modified: webservices/axis2/branches/c/post_1_4_mtom/c/project.properties
URL: http://svn.apache.org/viewvc/webservices/axis2/branches/c/post_1_4_mtom/c/project.properties?rev=674007&r1=674006&r2=674007&view=diff
==============================================================================
--- webservices/axis2/branches/c/post_1_4_mtom/c/project.properties (original)
+++ webservices/axis2/branches/c/post_1_4_mtom/c/project.properties Fri Jul  4 04:13:51 2008
@@ -1,30 +1,30 @@
-# -------------------------------------------------------------------
-# Copyright 2001-2004 The Apache Software Foundation.
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#      http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-# -------------------------------------------------------------------
-
-axis2_version=1.4.0
-maven.xdoc.date=left
-maven.xdoc.version=${pom.currentVersion}
-maven.xdoc.includeProjectDocumentation=no
-maven.html2xdoc.enabled=true
-maven.html2xdoc.dir=./xdocs
-maven.pdf.navigationFile=navigation-pdf.xml
-maven.allreports.disable=true
-maven.xdoc.theme=classic
-maven.ui.navcol.background=#fff
-maven.ui.navcol.background.ns4=#fff
-maven.ui.banner.border.top=#fff
-maven.ui.banner.border.bottom=#fff
-maven.ui.banner.background=#fff
+# -------------------------------------------------------------------
+# Copyright 2001-2004 The Apache Software Foundation.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+# -------------------------------------------------------------------
+
+axis2_version=1.5.0
+maven.xdoc.date=left
+maven.xdoc.version=${pom.currentVersion}
+maven.xdoc.includeProjectDocumentation=no
+maven.html2xdoc.enabled=true
+maven.html2xdoc.dir=./xdocs
+maven.pdf.navigationFile=navigation-pdf.xml
+maven.allreports.disable=true
+maven.xdoc.theme=classic
+maven.ui.navcol.background=#fff
+maven.ui.navcol.background.ns4=#fff
+maven.ui.banner.border.top=#fff
+maven.ui.banner.border.bottom=#fff
+maven.ui.banner.background=#fff

Modified: webservices/axis2/branches/c/post_1_4_mtom/c/project.xml
URL: http://svn.apache.org/viewvc/webservices/axis2/branches/c/post_1_4_mtom/c/project.xml?rev=674007&r1=674006&r2=674007&view=diff
==============================================================================
--- webservices/axis2/branches/c/post_1_4_mtom/c/project.xml (original)
+++ webservices/axis2/branches/c/post_1_4_mtom/c/project.xml Fri Jul  4 04:13:51 2008
@@ -1,290 +1,317 @@
-<?xml version="1.0"?>
-<!--
-/*
-* Copyright 2001-2004 The Apache Software Foundation.
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-*      http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*/
--->
-
-<project>
-  <name>Axis2C</name>
-  <pomVersion>3</pomVersion>
-
-  <!-- a unique name for this project -->
-  <name>Apache Axis2/C</name>
-  <id>axis2c</id>
-  <groupId>axis2c</groupId>
-  <currentVersion>${axis2_version}</currentVersion>
-
-  <!-- details about the organization that 'owns' the project -->
-  <organization>
-    <name>Apache Software Foundation</name>
-    <url>http://www.apache.org/</url>
-    <logo>http://www.apache.org/images/asf-logo.gif</logo>
-  </organization>
-
-  <inceptionYear>2005</inceptionYear>
-  <logo>http://ws.apache.org/axis2/images/axis.jpg</logo>
-  <description> Axis2 is an effort to re-design and totally re-implement both Axis/Java and (eventually) Axis/C++ on a new architecture. Evolving from the now standard "handler chain" model which Axis1 pioneered, Axis2 is developing a more flexible pipeline architecture which can yet be managed and packaged in a more organized manner. This new design acknowledges the maturing of the Web services space in terms of new protocols such as WS-ReliableMessaging, WS-Security and WS-Addressing that are built on top of the base SOAP system. At the time Axis1 was designed, while it was fully expected that other protocols such as WS-ReliableMessaging would be built on top of it, there was not a proper extension architecture defined to enable clean composition of such layers. Thus, one of the key motivations for Axis2 is to provide a clean and simple environment for like Apache Sandesha and Apache WSS4J to layer on top of the base SOAP system. Another driving force for Axis2 as well as 
 the move away from RPC oriented Web services towards more document-oriented, message style asynchronous service interactions. The Axis2 project is centered on a new representation for SOAP messages called AXIOM (AXIs Object Model). AXIOM consists of two parts: a complete XML Infoset representation and a SOAP Infoset representation on top of that. The XML Infoset representation provides a JDOM-like simple API but is built on a deferred model via a StAX-based (Streaming API for XML) pull parsing API. A key feature of AXIOM is that it allows one to stop building the XML tree and just access the pull stream directly; thus enabling both maximum flexibility and maximum performance. This approach allows us to support multiple levels of abstraction for consuming and offering Web services: using plain AXIOM, using generated code and statically data-bound data types and so on. At the time of Axis1's design, RPC-style, synchronous, request-response interactions were the order of the da
 y for Web services. Today service interactions are much more message
-  -oriented and exploit many different message exchange patterns. The Axis2 engine architecture is careful to not build in any assumptions of request-response patterns to ensure that it can be used easily to support arbitrary message exchange patterns.</description>
-  <shortDescription>Axis2 C</shortDescription>
-  <!-- the project home page -->
-  <url>http://ws.apache.org/axis2/c</url>
-  <issueTrackingUrl>http://issues.apache.org/jira/browse/AXIS2C</issueTrackingUrl>
-  <siteAddress>ws.apache.org/axis2/c</siteAddress>
-  <siteDirectory>/www/ws.apache.org/axis2/c</siteDirectory>
-  <distributionDirectory>/www/ws.apache.org/builds/c</distributionDirectory>
-  <repository>
-       <connection>scm|svn|http://svn.apache.org/repos/asf/webservices/axis2/trunk/c</connection>
-       <developerConnection>scm|svn|https://svn.apache.org/repos/asf/webservices/axis2/trunk/c</developerConnection>
-       <url>https://svn.apache.org/repos/asf/webservices/axis2/trunk/c/</url>
-       </repository>
-  <mailingLists>
-    <mailingList>
-      <name>Axis C Developer List</name>
-      <subscribe>axis-c-dev-subscribe@ws.apache.org?subject=subscribe</subscribe>
-      <unsubscribe>axis-c-dev-unsubscribe@ws.apache.org?subject=unsubscribe</unsubscribe>
-      <archive>http://marc.theaimsgroup.com/?l=axis-c-dev&amp;r=1&amp;w=2</archive>
-	  <otherArchives>
-        <otherArchive>http://markmail.org/search/list:org.apache.ws.axis-c-dev</otherArchive>
-      </otherArchives>
-    </mailingList>
-    <mailingList>
-      <name>Axis C User List</name>
-      <subscribe>axis-c-user-subscribe@ws.apache.org?subject=subscribe</subscribe>
-      <unsubscribe>axis-c-user-unsubscribe@ws.apache.org?subject=unsubscribe</unsubscribe>
-      <archive>http://marc.theaimsgroup.com/?l=axis-c-user&amp;r=1&amp;w=2</archive>
-	  <otherArchives>
-        <otherArchive>http://markmail.org/search/list:org.apache.ws.axis-c-user</otherArchive>
-      </otherArchives>
-    </mailingList>
-	 <mailingList>
-            <name>CVS Commit Message List</name>
-            <subscribe>axis-cvs-subscribe@ws.apache.org</subscribe>
-            <unsubscribe>axis-cvs-unsubscribe@ws.apache.org</unsubscribe>
-            <post>axis-cvs@ws.apache.org</post>
-            <archive>http://markmail.org/search/list:org.apache.ws.axis-cvs</archive>
-        </mailingList>
-  </mailingLists>
-  
-  <!-- ========== -->
-  <!-- Developers -->
-  <!-- ========== -->
-  <developers>
-    <developer>
-      <name>Samisa Abeysinghe</name>
-      <id>samisa</id>
-      <email>samisa AT wso2 DOT com</email>
-      <organization>WSO2</organization>
-    </developer>
-    <developer>
-      <name>Dushshantha Chandradasa</name>
-      <id>dushshantha</id>
-      <email>dushshantha AT wso2 DOT com</email>
-      <organization>WSO2</organization>
-    </developer>
-    <developer>
-      <name>Chris Darroch</name>
-      <id>chrisd</id>
-      <email>chrisd AT pearsoncmg DOT com</email>
-      <organization>Pearson Education Core Technology Group</organization>
-    </developer>
-    <developer>
-      <name>Senaka Fernando</name>
-      <id>senaka</id>
-      <email>senaka AT wso2 DOT com</email>
-      <organization>WSO2</organization>
-    </developer>    
-    <developer>
-      <name>Paul Fremantle</name>
-      <id>pzf</id>
-      <email>paul AT wso2 DOT com</email>
-      <organization>WSO2</organization>
-    </developer>
-    <developer>
-      <name>Dimuthu Gamage</name>
-      <id>dimuthu</id>
-      <email>dimuthuc AT gmail DOT com</email>
-      <organization>Univerisity of Moratuwa</organization>
-    </developer>
-    <developer>
-      <name>Sahan Gamage</name>
-      <id>sahan</id>
-      <email>sahans AT gmail DOT com</email>
-      <organization>Purdue University</organization>
-    </developer>
-    <developer>
-      <name>Lahiru Gunathilake</name>
-      <id>lahiru</id>
-      <email>glahiru@gmail.com</email>
-      <organization>University of Moratuwa</organization>
-    </developer>
-    <developer>
-      <name>Nandika Jayawardana</name>
-      <id>nandika</id>
-      <email>nandika AT wso2 DOT com</email>
-      <organization>WSO2</organization>
-    </developer>
-    <developer>
-      <name>Supun Kamburugamuva</name>
-      <id>supun</id>
-      <email>supun06 AT gmail DOT com</email>
-      <organization>Univerisity of Moratuwa</organization>
-    </developer>
-    <developer>
-      <name>Kaushalye Kapuruge</name>
-      <id>kaushalye</id>
-      <email>kaushalye AT wso2 DOT com</email>
-      <organization>WSO2</organization>
-    </developer>
-    <developer>
-      <name>Damitha Kumarage</name>
-      <id>damitha</id>
-      <email>damitha AT wso2 DOT com</email>
-      <organization>WSO2</organization>
-    </developer>
-    <developer>
-      <name>Bill Mitchell</name>
-      <id>bmitchell</id>
-      <email>wtmitchell3 AT acm DOT org </email>
-      <organization></organization>
-    </developer>    
-    <developer>
-      <name>Dumindu Pallewela</name>
-      <id>dumindu</id>
-      <email>dumindu AT wso2 DOT com</email>
-      <organization>WSO2</organization>
-    </developer>
-    <developer>
-      <name>Milinda Pathirage</name>
-      <id>milinda</id>
-      <email>milinda DOT pathirage AT gmail DOT com</email>
-      <organization>Univerisity of Moratuwa</organization>
-    </developer>
-    <developer>
-      <name>Manjula Peiris</name>
-      <id>manjula</id>
-      <email>manjula AT wso2 DOT com</email>
-      <organization>WSO2</organization>
-    </developer>
-    <developer>
-      <name>Dinesh Premalal</name>
-      <id>dinesh</id>
-      <email>dinesh AT wso2 DOT com</email>
-      <organization>WSO2</organization>
-    </developer>
-    <developer>
-      <name>Sanjaya Rathnaweera</name>
-      <id>pini</id>
-      <email>sanjaya AT wso2 DOT com</email>
-      <organization>WSO2</organization>
-    </developer>
-    <developer>
-      <name>Davanum Srinivas</name>
-      <id>dims</id>
-      <email>davanum AT gmail DOT com</email>
-      <organization> </organization>
-    </developer>
-    <developer>
-      <name>Sanjiva Weerawarana</name>
-      <id>sanjiva</id>
-      <email>sanjiva AT wso2 DOT com</email>
-      <organization>WSO2</organization>
-    </developer>
-    <developer>
-      <name>Nabeel Yoosuf</name>
-      <id>nabeel</id>
-      <email>nabeel DOT yoosuf AT gmail DOT com</email>
-      <organization>Purdue University</organization>
-    </developer>    
-    <developer>
-      <name>Selvaratnam Uthaiyashankar</name>
-      <id>shankar</id>
-      <email>shankar AT wso2 DOT com</email>
-      <organization>WSO2</organization>
-    </developer>    
-  </developers>
-  <contributors>
-    <contributor>
-      <name>James Clark</name>
-      <email>jjc AT public DOT jclark DOT com</email>
-      <roles>
-	<role>Technical Adviser on Building a Portable/Re-usable C library</role>
-      </roles>
-    </contributor>
-    <contributor>
-      <name>Buddhika Semashinghe</name>
-      <email>buddhika AT wso2 DOT com</email>
-      <roles>
-	<role>Helps to improve overall quality of the code base</role>
-      </roles>
-    </contributor>
-    <contributor>
-      <name>Manoj Pushpakumara</name>
-      <email>manaj AT wso2 DOT com</email>
-      <roles>
-	<role>Improvements to the Unit Test cases</role>
-      </roles>
-    </contributor>
-    <contributor>
-      <name>Spencer Davis</name>
-      <email>spencerdavis91 AT gmail DOT com</email>
-      <roles>
-	<role>Composing Axis2/C FAQ Documentation</role>
-      </roles>
-    </contributor>
-    <contributor>
-      <name>Alastair FETTES</name>
-      <email>afettes AT mdacorporation DOT com</email>
-      <roles>
-	<role>Suggestion to improve API and several inputs through JIRA</role>
-      </roles>
-    </contributor>
-  </contributors>
-
-  <!-- ################################################################ -->
-  <!--        Project dependency section                                -->
-  <!-- ################################################################ -->
-
-  <dependencies/>
-
-
-  <!-- ################################################################ -->
-  <!--        Project build and reports section                         -->
-  <!-- ################################################################ -->
-
-  <build>
-
-    <nagEmailAddress>axis-c-dev@apache.org</nagEmailAddress>
-    <sourceDirectory>${basedir}/src</sourceDirectory>
-    <unitTestSourceDirectory>${basedir}/src/test</unitTestSourceDirectory>
-
-    <unitTest>
-      <includes>
-	<include>**/_test*.c</include>
-      </includes>
-      <excludes>
-	<exclude>**/*Test*All.c</exclude>
-      </excludes>
-    </unitTest>
-
-    <resources/>  <!-- (OPTIONAL) Resources packaged inside the JAR file. -->
-
-  </build>
-
-  <reports>
-    <report>maven-changes-plugin</report>
-  </reports>
-
-</project>
+<?xml version="1.0"?>
+<!--
+/*
+* Copyright 2001-2004 The Apache Software Foundation.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+*      http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+-->
+
+<project>
+  <pomVersion>3</pomVersion>
+
+  <!-- a unique name for this project -->
+  <name>Apache Axis2/C</name>
+  <id>axis2c</id>
+  <groupId>axis2c</groupId>
+  <currentVersion>${axis2_version}</currentVersion>
+
+  <!-- details about the organization that 'owns' the project -->
+  <organization>
+    <name>Apache Software Foundation</name>
+    <url>http://www.apache.org/</url>
+    <logo>http://www.apache.org/images/asf-logo.gif</logo>
+  </organization>
+
+  <inceptionYear>2005</inceptionYear>
+  <logo>http://ws.apache.org/axis2/images/axis.jpg</logo>
+  <description> Axis2 is an effort to re-design and totally re-implement both Axis/Java and (eventually) Axis/C++ on a new architecture. Evolving from the now standard "handler chain" model which Axis1 pioneered, Axis2 is developing a more flexible pipeline architecture which can yet be managed and packaged in a more organized manner. This new design acknowledges the maturing of the Web services space in terms of new protocols such as WS-ReliableMessaging, WS-Security and WS-Addressing that are built on top of the base SOAP system. At the time Axis1 was designed, while it was fully expected that other protocols such as WS-ReliableMessaging would be built on top of it, there was not a proper extension architecture defined to enable clean composition of such layers. Thus, one of the key motivations for Axis2 is to provide a clean and simple environment for like Apache Sandesha and Apache WSS4J to layer on top of the base SOAP system. Another driving force for Axis2 as well as 
 the move away from RPC oriented Web services towards more document-oriented, message style asynchronous service interactions. The Axis2 project is centered on a new representation for SOAP messages called AXIOM (AXIs Object Model). AXIOM consists of two parts: a complete XML Infoset representation and a SOAP Infoset representation on top of that. The XML Infoset representation provides a JDOM-like simple API but is built on a deferred model via a StAX-based (Streaming API for XML) pull parsing API. A key feature of AXIOM is that it allows one to stop building the XML tree and just access the pull stream directly; thus enabling both maximum flexibility and maximum performance. This approach allows us to support multiple levels of abstraction for consuming and offering Web services: using plain AXIOM, using generated code and statically data-bound data types and so on. At the time of Axis1's design, RPC-style, synchronous, request-response interactions were the order of the da
 y for Web services. Today service interactions are much more message
+  -oriented and exploit many different message exchange patterns. The Axis2 engine architecture is careful to not build in any assumptions of request-response patterns to ensure that it can be used easily to support arbitrary message exchange patterns.</description>
+  <shortDescription>Axis2 C</shortDescription>
+  <!-- the project home page -->
+  <url>http://ws.apache.org/axis2/c</url>
+  <issueTrackingUrl>http://issues.apache.org/jira/browse/AXIS2C</issueTrackingUrl>
+  <siteAddress>ws.apache.org/axis2/c</siteAddress>
+  <siteDirectory>/www/ws.apache.org/axis2/c</siteDirectory>
+  <distributionDirectory>/www/ws.apache.org/builds/c</distributionDirectory>
+  <repository>
+       <connection>scm|svn|http://svn.apache.org/repos/asf/webservices/axis2/trunk/c</connection>
+       <developerConnection>scm|svn|https://svn.apache.org/repos/asf/webservices/axis2/trunk/c</developerConnection>
+       <url>https://svn.apache.org/repos/asf/webservices/axis2/trunk/c/</url>
+       </repository>
+  <mailingLists>
+    <mailingList>
+      <name>Axis C Developer List</name>
+      <subscribe>axis-c-dev-subscribe@ws.apache.org?subject=subscribe</subscribe>
+      <unsubscribe>axis-c-dev-unsubscribe@ws.apache.org?subject=unsubscribe</unsubscribe>
+      <archive>http://marc.theaimsgroup.com/?l=axis-c-dev&amp;r=1&amp;w=2</archive>
+	  <otherArchives>
+        <otherArchive>http://markmail.org/search/list:org.apache.ws.axis-c-dev</otherArchive>
+      </otherArchives>
+    </mailingList>
+    <mailingList>
+      <name>Axis C User List</name>
+      <subscribe>axis-c-user-subscribe@ws.apache.org?subject=subscribe</subscribe>
+      <unsubscribe>axis-c-user-unsubscribe@ws.apache.org?subject=unsubscribe</unsubscribe>
+      <archive>http://marc.theaimsgroup.com/?l=axis-c-user&amp;r=1&amp;w=2</archive>
+	  <otherArchives>
+        <otherArchive>http://markmail.org/search/list:org.apache.ws.axis-c-user</otherArchive>
+      </otherArchives>
+    </mailingList>
+	 <mailingList>
+            <name>CVS Commit Message List</name>
+            <subscribe>axis-cvs-subscribe@ws.apache.org</subscribe>
+            <unsubscribe>axis-cvs-unsubscribe@ws.apache.org</unsubscribe>
+            <post>axis-cvs@ws.apache.org</post>
+            <archive>http://markmail.org/search/list:org.apache.ws.axis-cvs</archive>
+        </mailingList>
+  </mailingLists>
+  
+  <!-- ========== -->
+  <!-- Developers -->
+  <!-- ========== -->
+  <developers>
+    <developer>
+      <name>Samisa Abeysinghe</name>
+      <id>samisa</id>
+      <email>samisa AT wso2 DOT com</email>
+      <organization>WSO2</organization>
+    </developer>
+    <developer>
+      <name>Dushshantha Chandradasa</name>
+      <id>dushshantha</id>
+      <email>dushshantha AT wso2 DOT com</email>
+      <organization>WSO2</organization>
+    </developer>
+    <developer>
+      <name>Chris Darroch</name>
+      <id>chrisd</id>
+      <email>chrisd AT pearsoncmg DOT com</email>
+      <organization>Pearson Education Core Technology Group</organization>
+    </developer>
+    <developer>
+      <name>Senaka Fernando</name>
+      <id>senaka</id>
+      <email>senaka AT wso2 DOT com</email>
+      <organization>WSO2</organization>
+    </developer>    
+    <developer>
+      <name>Paul Fremantle</name>
+      <id>pzf</id>
+      <email>paul AT wso2 DOT com</email>
+      <organization>WSO2</organization>
+    </developer>
+    <developer>
+      <name>Dimuthu Gamage</name>
+      <id>dimuthu</id>
+      <email>dimuthuc AT gmail DOT com</email>
+      <organization>Univerisity of Moratuwa</organization>
+    </developer>
+    <developer>
+      <name>Sahan Gamage</name>
+      <id>sahan</id>
+      <email>sahans AT gmail DOT com</email>
+      <organization>Purdue University</organization>
+    </developer>
+    <developer>
+      <name>Lahiru Gunathilake</name>
+      <id>lahiru</id>
+      <email>glahiru@gmail.com</email>
+      <organization>University of Moratuwa</organization>
+    </developer>
+    <developer>
+      <name>Nandika Jayawardana</name>
+      <id>nandika</id>
+      <email>nandika AT wso2 DOT com</email>
+      <organization>WSO2</organization>
+    </developer>
+    <developer>
+      <name>Supun Kamburugamuva</name>
+      <id>supun</id>
+      <email>supun06 AT gmail DOT com</email>
+      <organization>Univerisity of Moratuwa</organization>
+    </developer>
+    <developer>
+      <name>Kaushalye Kapuruge</name>
+      <id>kaushalye</id>
+      <email>kaushalye AT wso2 DOT com</email>
+      <organization>WSO2</organization>
+    </developer>
+    <developer>
+      <name>Damitha Kumarage</name>
+      <id>damitha</id>
+      <email>damitha AT wso2 DOT com</email>
+      <organization>WSO2</organization>
+    </developer>
+    <developer>
+      <name>Bill Mitchell</name>
+      <id>bmitchell</id>
+      <email>wtmitchell3 AT acm DOT org </email>
+      <organization></organization>
+    </developer>    
+    <developer>
+      <name>Dumindu Pallewela</name>
+      <id>dumindu</id>
+      <email>dumindu AT wso2 DOT com</email>
+      <organization>WSO2</organization>
+    </developer>
+    <developer>
+      <name>Milinda Pathirage</name>
+      <id>milinda</id>
+      <email>milinda DOT pathirage AT gmail DOT com</email>
+      <organization>Univerisity of Moratuwa</organization>
+    </developer>
+    <developer>
+      <name>Manjula Peiris</name>
+      <id>manjula</id>
+      <email>manjula AT wso2 DOT com</email>
+      <organization>WSO2</organization>
+    </developer>
+    <developer>
+      <name>Dinesh Premalal</name>
+      <id>dinesh</id>
+      <email>dinesh AT wso2 DOT com</email>
+      <organization>WSO2</organization>
+    </developer>
+    <developer>
+      <name>Sanjaya Rathnaweera</name>
+      <id>pini</id>
+      <email>sanjaya AT wso2 DOT com</email>
+      <organization>WSO2</organization>
+    </developer>
+    <developer>
+      <name>Davanum Srinivas</name>
+      <id>dims</id>
+      <email>davanum AT gmail DOT com</email>
+      <organization> </organization>
+    </developer>
+    <developer>
+      <name>Sanjiva Weerawarana</name>
+      <id>sanjiva</id>
+      <email>sanjiva AT wso2 DOT com</email>
+      <organization>WSO2</organization>
+    </developer>
+    <developer>
+      <name>Nabeel Yoosuf</name>
+      <id>nabeel</id>
+      <email>nabeel DOT yoosuf AT gmail DOT com</email>
+      <organization>Purdue University</organization>
+    </developer>    
+    <developer>
+      <name>Selvaratnam Uthaiyashankar</name>
+      <id>shankar</id>
+      <email>shankar AT wso2 DOT com</email>
+      <organization>WSO2</organization>
+    </developer>    
+  </developers>
+  <contributors>
+    <contributor>
+      <name>James Clark</name>
+      <email>jjc AT public DOT jclark DOT com</email>
+      <roles>
+	<role>Technical Adviser on Building a Portable/Re-usable C library</role>
+      </roles>
+    </contributor>
+    <contributor>
+      <name>Buddhika Semashinghe</name>
+      <email>buddhika AT wso2 DOT com</email>
+      <roles>
+	<role>Helps to improve overall quality of the code base</role>
+      </roles>
+    </contributor>
+    <contributor>
+      <name>Manoj Pushpakumara</name>
+      <email>manaj AT wso2 DOT com</email>
+      <roles>
+	<role>Improvements to the Unit Test cases</role>
+      </roles>
+    </contributor>
+    <contributor>
+      <name>Spencer Davis</name>
+      <email>spencerdavis91 AT gmail DOT com</email>
+      <roles>
+	<role>Composing Axis2/C FAQ Documentation</role>
+      </roles>
+    </contributor>
+    <contributor>
+      <name>Alastair FETTES</name>
+      <email>afettes AT mdacorporation DOT com</email>
+      <roles>
+	<role>Suggestion to improve API and several inputs through JIRA</role>
+      </roles>
+    </contributor>
+    <contributor>
+      <name>Rajika Kumarasiri</name>
+      <email>rajikacc AT gmail DOT com</email>
+      <roles>
+        <role>Bug Fixes</role>
+      </roles>
+    </contributor>
+    <contributor>
+      <name>Danushka Menikkumbura</name>
+      <email>danushka AT wso2 DOT com</email>
+      <roles>
+        <role>AMQP Transport implementation</role>
+      </roles>
+    </contributor>
+    <contributor>
+      <name>Frederic Heem</name>
+      <email>frederic DOT heem AT telsey DOT it</email>
+      <roles>
+        <role>Suggestions for improvements through Jiras and Bug fixes</role>
+      </roles>
+    </contributor>
+    <contributor>
+      <name>Diluka Moratuwage</name>
+      <email>diluka DOT wso2 DOT com</email>
+      <roles>
+        <role>Suggestions for improvements through Jiras and Bug fixes</role>
+      </roles>
+    </contributor>
+  </contributors>
+
+  <!-- ################################################################ -->
+  <!--        Project dependency section                                -->
+  <!-- ################################################################ -->
+
+  <dependencies/>
+
+
+  <!-- ################################################################ -->
+  <!--        Project build and reports section                         -->
+  <!-- ################################################################ -->
+
+  <build>
+
+    <nagEmailAddress>axis-c-dev@apache.org</nagEmailAddress>
+    <sourceDirectory>${basedir}/src</sourceDirectory>
+    <unitTestSourceDirectory>${basedir}/src/test</unitTestSourceDirectory>
+
+    <unitTest>
+      <includes>
+	<include>**/_test*.c</include>
+      </includes>
+      <excludes>
+	<exclude>**/*Test*All.c</exclude>
+      </excludes>
+    </unitTest>
+
+    <resources/>  <!-- (OPTIONAL) Resources packaged inside the JAR file. -->
+
+  </build>
+
+  <reports>
+    <report>maven-changes-plugin</report>
+  </reports>
+
+</project>