OpenESB SE and REST services

Install OpenESB SE

Download and extract the archive from http://build.open-esb.net:8080/jenkins/job/openesb-standalone/lastSuccessfulBuild/artifact/openesb-standalone-packaging/target/

Install REST services

Download REST services extension from http://build.open-esb.net:8080/jenkins/job/openesb-rest-services/lastSuccessfulBuild/artifact/target/ and copy it into ${OE_HOME}/lib

Next, you need Grizzly and Jersey libraries : 

        <dependency>
            <groupId>org.glassfish.jersey.containers</groupId>
            <artifactId>jersey-container-grizzly2-servlet</artifactId>
            <version>2.1</version>
        </dependency>
        
        <dependency>
            <groupId>org.glassfish.jersey.media</groupId>
            <artifactId>jersey-media-json-jackson</artifactId>
            <version>2.1</version>
        </dependency>

And copy all the libraries into ${OE_HOME}/lib/ext

Start REST services

REST services are automatically exposed when you're starting OpenESB SE.

All is good when you see the following lines in your console :

août 07, 2013 10:44:29 AM org.glassfish.jersey.server.ApplicationHandler initialize
INFO: Initiating Jersey application, version Jersey: 2.1 2013-07-18 18:14:16...
août 07, 2013 10:44:29 AM org.glassfish.grizzly.http.server.NetworkListener start
INFO: Started listener bound to [localhost:4848]
août 07, 2013 10:44:29 AM org.glassfish.grizzly.http.server.HttpServer start
INFO: [HttpServer] Started.
Jersey app started with WADL available at http://localhost:4848/openesb/application.wadl

Now you can take a look to the WADL at http://localhost:4848/openesb/application.wadl or use a REST client to use services.