Setting up the Samples
The API Manager binary distribution comes with a number of samples to demonstrate API Manager's basic functionality. These samples are located in <APIM_HOME>/samples
folder. Inside this directory, there are sub directories for each sample. Each sub directory contains the relevant configurations, scripts and instructions required to run the a sample. Each sample contains an APIPopulator
script, which drives the API Manager via a REST API.
The sections below describe the generic setup instructions and prerequisites to run API Manager samples:
Prerequisites
- Java Development Kit/JRE version 1.6.* or 1.7.*
- Apache Ant 1.6.x or later
- An HTTP client tool such as cURL ( http://curl.haxx.se )
- A JavaScript compatible web browser
- An active Internet connection
Setting up samples
- Download and install the API Manager according to the instructions given in Getting Started.
- Before installing samples, you must configure libraries. Go to
<APIM_HOME>/bin
directory using a command prompt (on Windows) or text Linux console (on Linux) and typeant
command. This step populates master data required for the API Manager to start up. For example, on Windows: - Start the API Manager by executing
<APIM_HOME>/bin/wso2server.bat
(on Windows) or<APIM_HOME>/bin/wso2server.sh
(on Linux). For more information, see Running the API Manager. This step also populates more master data required for the server to start up. Next, shut down the API Manager.
It is a must to shut down the server before executing step 5 below.
Run the
ant
command inside<APIM_HOME>/samples/Data
directory. An output similar to following appears:It executes the
UserPopulator.sql
, which creates two user accounts asprovider1
andsubscriber1.
You can use them to log in to the API Publisher and API Store respectively.Start the API Manager again and log in to the API Publisher
(http://localhost:9763/publisher)
using username/password as provider1/provider1. Similarly, log in to the API Store(https://localhost:9443/store)
using username/password as subscriber1/subscriber1.
Next, proceed to executing the samples as described from the next section onwards.