Apache Axis2/Java - Next Generation Web Services

Welcome to Apache Axis2/Java

Axis2 is a Web Services / SOAP / WSDL engine, the successor to the widely used Apache Axis SOAP stack. There are two implementations of the Apache Axis2 Web services engine - Apache Axis2/Java and Apache Axis2/C

While you will find all the information on Apache Axis2/Java here, you can visit the Apache Axis2/C Web site for Axis2/C implementation information.

October 23, 2009 - Apache Axis2/Java Version 1.5.1 Released!

The 1.5.1 version fixes some bugs , including most notably a connection starvation issue that would cause a large number of sockets stuck in CLOSE_WAIT or TIME_WAIT.

PLEASE NOTE: As of Axis2 1.5, we now require JDK 1.5 or above. JDKs 1.4 or previous are no longer supported.

[ Download ] | [ Documents Home ]

Please see the Axis Reference Library for a list of technical resources that should prove useful on this project.

Why Apache Axis2:

A new architecture for Axis2 was introduced during the August 2004 Summit in Colombo, Sri Lanka. The new architecture on which Axis2 is based on is more flexible, efficient and configurable in comparison to Axis1.x architecture . Some well established concepts from Axis 1.x, like handlers etc., have been preserved in the new architecture.

Apache Axis2 not only supports SOAP 1.1 and SOAP 1.2, but it also has integrated support for the widely popular REST style of Web services . The same business logic implementation can offer both a WS-* style interface as well as a REST/POX style interface simultaneously.

Apache Axis2 is more efficient, more modular and more XML-oriented than the older version. It is carefully designed to support the easy addition of plug-in "modules" that extend their functionality for features such as security and reliability. The Modules currently available or under development include:

Apache Axis2 is built on Apache AXIOM , a new high performant, pull-based XML object model.

Axis2 comes with many new features, enhancements and industry specification implementations. The key features offered are as follows:

We hope you enjoy using Axis2. Please note that this is an open-source effort. If you feel the code could use new features or fixes, or the documentation can be improved, please get involved and lend us a hand! The Axis developer community welcomes your participation.

Let us know what you think! Send your feedback on Axis2 to "axis-user@ws.apache.org ". Make sure to prefix the subject of the mail with [Axis2].

Features of Axis2 Latest Version

Apache Axis2 Version 1.4 comes with performance improvements and a number bug fixes over the 1.3 release. Check out the complete list of features below.

Programming Model

Supported Specifications

Transports

Supported Data Bindings

Tools Included in This Release

[Download Tool Plug-ins ]

  1. Axis2 Web Application (Web App)
  2. WSDL2WS- eclipse plug-in /Command line version /IntelliJ IDEA plug-in /Maven2 WSDL2Code Plug-in
  3. Service Archive Wizard- eclipse plug-in / IntelliJ IDEA plug-in / Maven2 AAR Plug-in
  4. Java2WSDL- Maven2 Java2WSDL Plug-in

Extension Modules

(Apache Axis2 comes built in with a module that supports WS-Addressing.)

Known Issues and Limitations

Archived News

For information on previous Axis2 releases running up to the current release see the 'Axis2 Archived News' page.

For other news items from Apache Software Foundation see: