blob: eb410be313dc0a4a46ca8a8361f6fef6485f06e2 [file] [log] [blame]
Sample: POJO (Plain Old Java Object)
====================================
Introduction
============
This is an example POJO Web service. It shows how to expose the methods of a Java class as a Web
service using Aixs2.
Prerequisites
=============
To build the sample service you must have ant-1.6.x installed in your system.
To set AXIS2_HOME in Unix/Linux type:
$export AXIS2_HOME=<path to axis2 distribution>
Building the Service
====================
To build the sample service, type: $ant generate.service or just ant
This will build the AddressBookService.aar in the build directory and copy it to the
<AXIS2_HOME>/repository/services directory.
You can start the Axis2 server by running either axis2server.bat (on Windows) or axis2server.sh
(on Linux)that are located in <AXIS2_HOME>/bin directory.
The WSDL for this service should be viewable at:
http://<yourhost>:<yourport>/axis2/services/AddressBookService?wsdl
(e.g. http://localhost:8080/axis2/services/AddressBookService?wsdl)
src/sample/addressbook/rpcclient/AddressBookRPCClient.java is a Client that uses RPCServiceClient
to invoke the methods of this web services just like the method invocations of a Java object.
Running the Client
==================
To compile and run, type
$ant rpc.client
src/sample/addressbook/adbclient/AddressBookADBClient is Client that uses a generated stub with ADB
to invoke the methods of this web service.
To generate the stub, compile and run, type
$ant adb.client -Dwsdl=http://<yourhost>:<yourport>/axis2/services/AddressBookService?wsdl
Help
====
Please contact axis-user list (axis-user@ws.apache.org) if you have any trouble running the sample.