Skip to content

Latest commit

 

History

History
26 lines (19 loc) · 2.4 KB

README.md

File metadata and controls

26 lines (19 loc) · 2.4 KB

Example projects for RESTEasy services and clients

This repository features two pairs of projects:

  1. SimpleClient and SimpleService
  2. AdderClientResteasy and AdderServiceResteasy

The Simple projects show the minimal set of capabilities, whereas the RESTEasy projects illustrate some of JAX-WS' features.

Running the Simple projects

To run the Simple projects, proceed as follows.

  1. Clone this repository to a temporary folder.
  2. Import the project as described in the Java EE tutorial.
  3. Once you published the Simple projects onto your application server and started the server, your adder service is accessible under http://localhost:8080/SimpleService/ (replace localhost with your Docker-IP, when using Docker Toolbox).
  4. Try changing the query parameters of the URI, i.e. .../?first=3&second=5.
  5. Also try the sample client that uses the simple service.

Running the advanced project

To run the advanced projects (AdderClientResteasy and AdderServiceResteasy), proceed as follows.

  1. Clone this repository to a temporary folder.
  2. Import the project as described in the Java EE tutorial.
  3. Once you published your projects onto your application server and started the server, your adder service is accessible under http://localhost:8080/AdderServiceResteasy/api/ (replace localhost with your Docker-IP, when using Docker Toolbox).
  4. Try changing parts of the URI, i.e. .../api/add/1/3/. Also try to send different Accept-Header using a curl-like tool such as httpie, REST Console for Chrome, or RESTClient for Firefox to see how the resource responds with different representations.
  5. Also try the sample client that uses the RESTEasy web service.