Documentation

##### WSO2 WSAS 2.2-RC1

- Release Notes
- Contents
- Home

##### Downloads

- Releases

##### Documentation

- User Guide
- FAQs
- Installation Guide
- Source
- Running Behind a Proxy
- Data Services Guide
  - RDBMS Data Source
  - CSV Data Source
  - Excel Data Source
  - JNDI Data Source
- EJB Guide
- Clustering Guide
- JMX Guide
- XKMS Guide
- Changing Keys

##### Samples

- Chad
- Commodity Quote
- Data Services
- Flickr
- Javascript
- Jaxws
- JiBX
- Mtom
- STS
- Trader
- Tiny URL
- Metadata Exchange
- WS-Transfer
- XML Key Managment Specification
- Cluster Management

##### API Documentation

- Java Docs

##### Tools

- Code Generation
- Change Password
- Eclipse IDE Integration
- TCP Monitor
- WSDL2Code
- WSDL View
- Try It
- AAR Validation
- MAR Validation

##### Resources

- News

##### Get Involved

- Mailing Lists
- Integration

##### Project Information

- Project Team
- Issue Tracking
- License

# MEX Sample Guide

## INTRODUCTION

This samples demonstrates how to enable a Metadata Exchange (MEX) request for an arbitrary service, how to use MEXClient to retrieve metadata from a service that supports MEX requests and how to write your own data retrievers to configure the metadata of your service.

## HOW TO BUILD THE SAMPLE

The MEX sample is located in the samples directory which is in the WSO2WSAS root directory.

### Prerequisites

To build the samples you need the Apache Ant build tool

### Follow these steps:

1. Start the WSO2WSAS server
2. Switch to the MEX sample directory

    e.g. cd C:\wso2wsas-2.1\samples\MEX

3. Type ant and press enter

    e.g. C:\wso2wsas-x.x\samples\MEX>ant

## HOW TO CONFIGURE SERVICES

To enable MEX request support for samples services, follow the following steps

1. Log in
2. Click on the Services link in the Manage section on the left hand side panel.
You will see HelloWorldService1, HelloWorldService2, HelloWorldService3 have been already deployed.
3. Click on the HelloWorldService1 link
4. Clink on the Manage Module Engagement link
5. Select wso2mex from the drop down list and click the engage button
6. Repeat above three steps for HelloWorldService2 and HelloWorldService3

## RUNNING THE CLIENT

1. Switch to MEX sample directory
2. Run run-client.bat (or run-client.sh if you are in Linux)
3. Enter the URL of the target service
You will be prompted for the URL of the service of which you wish get retrieve metadata

    e.g. Please enter the service URL:

    	http://127.0.0.1:9762/services/HelloWorldService1

4. Choose the type of metadata that you wish to retrieve

    e.g. If you wish to retrieve XML Schema documents you need to type 1
    	and press enter when the following is prompted.

    	Choose type of Metadata
    	[1] XML Schema
    	[1] WSDL
    	[3] WS-Policy
    	1

5. Specify the Identifier

    This is optional and you can skip it by just pressing enter

6. Then it will print the results on the console.