axis2 - A SOAP implementation in Java

Property Value
Distribution RPM Universal
Repository JPackage 6.0 all
Package name axis2
Package version 1.5.6
Package release 3.jpp6
Package architecture noarch
Package type rpm
Installed size 2.22 MB
Download size 2.04 MB
Official Mirror
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 representa-
tion 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 day
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.


Package Version Architecture Repository
axis2-1.4.1-1.jpp5.noarch.rpm 1.4.1 noarch JPackage 5.0
axis2 - - -


Name Value
annogen >= 0.1.1
ant >= 1.7.1
apache-commons-codec >= 1.3
apache-commons-fileupload >= 1.1.1
apache-commons-httpclient >= 3.0
apache-commons-logging >= 1.0.4
axis2-adb = 1.5.6-3.jpp6
axis2-adb-codegen = 1.5.6-3.jpp6
axis2-ant-plugin = 1.5.6-3.jpp6
axis2-codegen = 1.5.6-3.jpp6
axis2-integration = 1.5.6-3.jpp6
axis2-java2wsdl = 1.5.6-3.jpp6
axis2-jibx = 1.5.6-3.jpp6
axis2-json = 1.5.6-3.jpp6
axis2-kernel = 1.5.6-3.jpp6
axis2-mtompolicy = 1.5.6-3.jpp6
axis2-poms = 1.5.6-3.jpp6
axis2-soapmonitor = 1.5.6-3.jpp6
axis2-spring = 1.5.6-3.jpp6
axis2-xmlbeans = 1.5.6-3.jpp6
backport-util-concurrent >= 2.1
glassfish-javamail >= 1.4
hc-httpcore >= 4.0-1
jaf_1_1_api -
java >= 1.6.0
jaxen >= 1.1
jms_1_1_api -
jpackage-utils >= 1.7.5
servlet_2_4_api -
stax_1_0_api -
ws-commons-XmlSchema >= 1.4
ws-commons-axiom >= 1.2.4
ws-commons-neethi >= 2.0.1
ws-jaxme -
ws-woden >= 1.0-0.m8
wsdl4j >= 1.6.2
wstx32 -
xmlbeans >= 2.1.0


Name Value
axis2 = 1.5.6-3.jpp6
axis2-tools = 1.5.6-3.jpp6


Name Value
axis2-tools < 1.5.6-3.jpp6


Type URL
Binary Package axis2-1.5.6-3.jpp6.noarch.rpm
Source Package axis2-1.5.6-3.jpp6.src.rpm

Install Howto

Fedora, CentOS, RHEL:
  1. Download latest jpackage-release rpm from
  2. Install jpackage-release rpm:
    # rpm -Uvh jpackage-release*rpm
  3. Install axis2 rpm package:
    # yum install axis2
  1. Add the JPackage 6.0 repository:
    # zypper addrepo jpackage-6.0
  2. Install axis2 rpm package:
    # zypper install axis2
Mandriva, Mageia:
  1. Add the JPackage 6.0 repository:
    # urpmi.addmedia jpackage-6.0 with
  2. Update packages list:
    # urpmi.update -a
  3. Install axis2 rpm package:
    # urpmi axis2




2013-02-05 - Ralph Apel <r.apel at> - 0:1.5.6-3
- Prevent xzpayload problem
2013-01-13 - Ralph Apel <r.apel at> - 0:1.5.6-2
- Fix transport-http and transport-local depmaps
2013-01-10 - Ralph Apel <r.apel at> - 0:1.5.6-1
- 1.5.6
2011-11-26 - Ralph Apel <r.apel at> - 0:1.4.1-3
- Replace wstx32 with wstx
2011-06-28 - Ralph Apel <r.apel at> - 0:1.4.1-2
- JPP-6
- get rid of jakarta-commons, ws-jaxme052
2009-04-01 - Ralph Apel <r.apel at> - 0:1.4.1-1.jpp5
- 1.4.1
2008-03-05 - Ralph Apel <r.apel at> - 0:1.2-2jpp
- Full Java5 build
- Patch adb-codegen, jibx, xmlbeans, etc. module poms to bring in xalan-j2-serializer
- Fix packaging to jar for plugins which aren't maven-plugins
- Still partially building with maven1
- Fix BuildRequires
- Split off new subpackages from old main package 
- New main package only keeps monolithic jar but Requires former elements
- Add API subpackages with standard virtual provides and alternatives
- Add -poms subpackage containing poms and depmap frags
- Extend without_maven build; use full -autogenerated-files.tar.gz
- Omit webapp, integration, modules, samples, maven-plugins when building with ant
2007-06-26 - Ralph Apel <r.apel at> - 0:1.2-1jpp
- Upgrade to 1.2
- Switch to (mostly) m2 build
- Add maven2-plugins subpackage
- Refloat -manual subpackage
- Make Vendor, Distribution based on macro
- Add gcj_support option
- Drop stax-utils source: not required any more
2006-05-25 - Deepak Bhole <> - 0:1.0-1jpp
- Upgraded to 1.0
- From RH spec: Added subpackages for the codegen and service archiver eclipse plugins
- From RH spec: Changed jar names to remove superfluous 'axis2-' at the start
- From RH spec: Added a --without groovy support.
2006-04-04 - Ralph Apel <> - 0:0.94-2jpp
- Replace j-c-httpclient3 with j-c-httpclient >= 3.0

See Also

Package Description
axis2-adb-1.5.6-3.jpp6.noarch.rpm ADB module from axis2
axis2-adb-codegen-1.5.6-3.jpp6.noarch.rpm ADB-Codegen module from axis2
axis2-addressing-1.5.6-3.jpp6.noarch.rpm Addressing module from axis2
axis2-ant-plugin-1.5.6-3.jpp6.noarch.rpm Ant plugin from axis2
axis2-clustering-1.5.6-3.jpp6.noarch.rpm Clustering module from axis2
axis2-codegen-1.5.6-3.jpp6.noarch.rpm Codegen module from axis2
axis2-corba-1.5.6-3.jpp6.noarch.rpm Corba module from axis2
axis2-fastinfoset-1.5.6-3.jpp6.noarch.rpm FastInfoset module from axis2
axis2-integration-1.5.6-3.jpp6.noarch.rpm Integration module from axis2
axis2-java2wsdl-1.5.6-3.jpp6.noarch.rpm Java2Wsdl module from axis2
axis2-javadoc-1.5.6-3.jpp6.noarch.rpm Javadoc for axis2
axis2-jaxbri-1.5.6-3.jpp6.noarch.rpm JAXB RI module from axis2
axis2-jaxws-1.5.6-3.jpp6.noarch.rpm JAX-WS 2.0 module from axis2
axis2-jaxws-2.0-api-1.4.1-3.jpp6.noarch.rpm JAX-WS 2.0 API from axis2
axis2-jibx-1.5.6-3.jpp6.noarch.rpm JIBX module from axis2