Using Maven
From the base directory of the sample (<PRODUCT_HOME>\samples\Jaxws-Jaxrs\<JAX-RS-Sample-Folder>
), the maven pom.xml
file can be used to build and run the demo. To determine <JAX-RS-Sample>, see JAX-RS Sample Folder.
Using either UNIX or Windows:
Build the demo and create a WAR file.
mvn clean install ()
Start the WSO2 Application Server by executing one of the following commands, where
<PRODUCT_HOME>
is the directory where you installed the product distribution:
OS Command On Windows <PRODUCT_HOME>\bin\wso2server.bat --run
On Linux/Solaris sh <PRODUCT_HOME>/bin/wso2server.sh
Deploy the generated WAR file on WSO2 AS with the related logs on the console.
mvn -Pdeploy
Run the client
mvn -Pclient
If you wish to remove the target directory:
run mvn clean
Using Apache Ant
To deploy the sample service on the server run the following command, from the
<PRODUCT_HOME>\samples\Jaxws-Jaxrs\<JAX-RS-Sample-Folder>
directory. To determine <JAX-RS-Sample>, see JAX-RS Sample Folder.ant
- Start the application server and access its Management Console at https://localhost:9443/carbon .
- On the Main menu, under Services, click List.
The Deployed Services will appear. Click on the respective JAX-RS sample (e.g., jaxrs_starbucks_service).
Execute one of the following command to run the client.OS Command On Windows run-client.bat
On Linux/Solaris sh run-client.sh
- Try the sample with different QoS options that appear on its dashboard.
For different options run:
sh run-client.sh -help
JAX-RS Sample Folder
Sample | JAX-RS Sample Folder |
---|---|
JAX-RS Basics | jaxrs_basic |
JAX-RS Advanced | jaxrs_starbucks_service |
JAX-RS Sample on Content Negotiation | jaxrs_content_negotiation |