Show Table of Contents
3.2.5. Alterações em JAX-RS e RESTEasy
3.2.5.1. Configuração das Alterações em JAX-RS e RESTEasy
O JBoss EAP 6 configura automaticamente o RESTEasy para que você não precise configurá-lo. Portanto, toda a configuração RESTEasy existente de seu arquivo
web.xml deve ser removida por completo e substituída por uma das três opções abaixo:
- Subclassifique
javax.ws.rs.core.Applicatione use a anotação@ApplicationPath.Esta é a opção mais fácil e não requer qualquer configuração xml. Simplesmente crie uma subclassejavax.ws.rs.core.Applicationem seu aplicativo e anote-a com o caminho onde deseja disponibilizar as suas classes JAX-RS. Por exemplo:@ApplicationPath("/mypath") public class MyApplication extends Application { }No exemplo acima, os seus recursos JAX-RS estão disponíveis no caminho/MY_WEB_APP_CONTEXT/mypath/.Nota
Observe que o caminho deve ser especificado como/mypathe não,/mypath/*, sem barra ou asterisco. - Subclassifique
javax.ws.rs.core.Applicatione use o arquivoweb.xmlpara configurar o mapeamento JAX-RS.Caso não deseja usar a anotação@ApplicationPath, ainda será necessário subclassificarjavax.ws.rs.core.Application. E, então, será necessário configurar o mapeamento JAX-RS no arquivoweb.xml. Por exemplo:public class MyApplication extends Application { }<servlet-mapping> <servlet-name>com.acme.MyApplication</servlet-name> <url-pattern>/hello/*</url-pattern> </servlet-mapping>
No exemplo acima, os seus recursos JAX-RS estão disponíveis no caminho/MY_WEB_APP_CONTEXT/hello.Nota
É possível usar também esta abordagem para substituir um caminho de aplicativo que foi configurado usando a anotação@ApplicationPath. - Modifique o arquivo
web.xml.Caso deseja subclassificar oApplication, é possível configurar o mapeamento JAX-RS no arquivoweb.xml, como a seguir:<servlet-mapping> <servlet-name>javax.ws.rs.core.Application</servlet-name> <url-pattern>/hello/*</url-pattern> </servlet-mapping>
No exemplo acima, os seus recursos JAX-RS estão disponíveis no caminho/MY_WEB_APP_CONTEXT/hello.Nota
Quando esta opção é escolhida, é necessário apenas adicionar o mapeamento. Não é necessário adicionar o servlet correspondente. O servidor é responsável por adicionar o servlet correspondente automaticamente.

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.