Network Deployment (Distributed operating systems), v8.0 > End-to-end paths > Web services - RESTful services > Use content negotiation to serve multiple content types in JAX-RS applications

  Previous Step   Next Step


Configure the JAX-RS application.

 Step 3: Use content negotiation to serve multiple content types in JAX-RS applications JAX-WS

We can configure JAX-RS applications in multiple ways depending on your needs.

To take advantage of the Java EE 6 functionality, you can use the annotation scanning capabilities. By using annotation scanning, you can omit a JAX-RS javax.ws.rs.core.Application subclass or have a minimally defined javax.ws.rs.core.Application subclass. Alternatively, you can specify the IBM JAX-RS servlet or filter to use the functionality available in the IBM JAX-RS servlet and filter.

Use one of the JAX-RS v1.1 configuration methods, you can omit a javax.ws.rs.core.Application subclass in the application or have a javax.ws.rs.core.Application subclass that returns an empty set of classes to inform the JAX-RS runtime environment to find and use all the JAX-RS classes in the application. You might want to use this method when you do not want to have to manually add every relevant JAX-RS class to a javax.ws.rs.core.Application subclass as you develop the application.

By specifying the specific IBM JAX-RS servlet and filter, you can take advantage of and ensure specific IBM JAX-RS behavior. For example, using the IBM JAX-RS filter can be helpful in developing a web application with a mix of JAX-RS resources and JSP files with the same URL patterns.

Even though there is a JAX-RS V1.1 configuration method that supports the use of an optional web.xml file, to specify security constraints or roles, or to take advantage of other features enabled using a web.xml file, specify the information in a web.xml file.

Choose one of the following three methods to configure your JAX-RS application:

Define the resources in JAX-RS web applications.


Procedure


Support information (generally applicable)


What to do next

Implement content negotiation to serve multiple content types.

  Previous Step   Next Step







+

Search Tips   |   Advanced Search