Table of Contents

Java - Axis (Web Services / SOAP / WSDL engine)

About

Axis is a Web Services client generation engine.

How to

Installation

Client

ClassPath

maven dependency

<dependencies>
        <dependency>
            <groupId>org.apache.axis2</groupId>
            <artifactId>axis2</artifactId>
            <version>1.6.2</version>
        </dependency>
        <dependency>
            <groupId>org.apache.ws.commons.axiom</groupId>
            <artifactId>axiom-api</artifactId>
            <version>1.2.13</version>
        </dependency>
        <dependency>
            <groupId>wsdl4j</groupId>
            <artifactId>wsdl4j</artifactId>
            <version>1.6.2</version>
        </dependency>
        <dependency>
            <groupId>org.apache.ws.commons.schema</groupId>
            <artifactId>XmlSchema</artifactId>
            <version>1.4.7</version>
        </dependency>
        <dependency>
            <groupId>org.apache.ws.commons.axiom</groupId>
            <artifactId>axiom-impl</artifactId>
            <version>1.2.13</version>
        </dependency>
        <dependency>
            <groupId>org.apache.neethi</groupId>
            <artifactId>neethi</artifactId>
            <version>3.0.2</version>
        </dependency>
        <dependency>
            <groupId>org.apache.axis2</groupId>
            <artifactId>axis2-transport-local</artifactId>
            <version>1.6.2</version>
        </dependency>
        <dependency>
            <groupId>org.apache.axis2</groupId>
            <artifactId>axis2-transport-http</artifactId>
            <version>1.6.2</version>
        </dependency>
</dependencies>

Generate the stubs

set JAVA_HOME=C:\Program Files\Java\jdk1.7.0_04
set AXIS2_HOME=C:\axis2-1.6.2
wsdl2java  
    -o ../../../.. 
    -S src/main/java 
    -or
    -s 
    -u 
    -ns2p urn://oracle.bi.webservices/v6=oracle.bi.webservices.v6 
    -d adb
    --noBuildXML
    -uri Obiee11gv6.wsdl

where:

The class will be written from the output directory to the source directory (-S) plus the defined package (-p).

More Options: CodeGen Command Line Version