Skip to content

Latest commit

 

History

History

osgi-jaxrs-example-launchpad

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

Rhyme - OSGi JAX-RS Example Launchpad

This module contains a provisioned Sling Launchpad which is used to run the osgi-jaxrs-example-service in an Apache Felix OSGi container.

Build an run integration tests

mvn clean install

This will run all integration tests defined here.

These integration tests not only ensure that the resources itself are successfully generated. Because the tests itself are also using a Rhyme HalApiClient to navigate through the resources, it is also ensured that the links between those resources are correct and all content is properly parsed by Rhyme's dynamic client proxy code.

Build and keep launchpad running

If you don't want to run the integration tests, but use the launchpad to run the example service, you can do this with another maven profile:

mvn clean install -Pkeep-running

You can then load the HAL browser at http://localhost:8080/hal to navigate through the resources of the example service.

Use the 'docs' icons in the HAL browser to see documentation generated with the rhyme-docs-maven-plugin