Show Table of Contents
3.2.5. JAX-RS- und RESTEasy-Änderungen
3.2.5.1. Konfiguration der JAX-RS- und RESTEasy-Änderungen
Die JBoss EAP 6 stellt RESTEasy automatisch ein, so dass Sie es nicht selbst konfigurieren müssen. Sie sollten daher jede bestehende RESTEasy-Konfiguration aus Ihrer
web.xml-Datei entfernen und diese durch eine der folgenden drei Optionen ersetzen:
- Machen Sie
javax.ws.rs.core.Applicationzur Unterklasse und verwenden Sie die@ApplicationPath-Annotation.Dies ist die einfachste Option und erfordert keine xml-Konfiguration. Machen Siejavax.ws.rs.core.Applicationeinfach zu einer Unterklasse in Ihrer Applikation und und annotieren Sie sie mit dem Pfad, wo Ihre JAX-RS-Klassen verfügbar werden sollen. Zum Beispiel:@ApplicationPath("/mypath") public class MyApplication extends Application { }Im Beispiel oben sind Ihre JAX-RS-Ressourcen im Pfad/MY_WEB_APP_CONTEXT/mypath/verfügbar.Anmerkung
Beachten Sie, dass der Pfad als/mypath, und nicht als/mypath/*festgelegt werden sollte. Es sollten kein Schrägstrich oder Sternchen folgen. - Machen Sie
javax.ws.rs.core.Applicationzur Unterklasse und verwenden Sie dieweb.xml-Datei zur Einstellung des JAX-RS-Mappings.Falls Sie die@ApplicationPath-Annotation nicht verwenden möchten, so müssen Sie diejavax.ws.rs.core.Applicationdennoch zur Unterklasse machen. Anschließend stellen Sie das JAX-RS-Mapping in derweb.xml-Datei ein. Zum Beispiel:public class MyApplication extends Application { }<servlet-mapping> <servlet-name>com.acme.MyApplication</servlet-name> <url-pattern>/hello/*</url-pattern> </servlet-mapping>
Im Beispiel oben sind die JAX-RS-Ressourcen im Pfad/MY_WEB_APP_CONTEXT/helloverfügbar.Anmerkung
Sie können diese Vorgehensweise zur Außerkraftsetzung eines mittels der@ApplicationPath-Annotation eingestellten Applikationspfads verwenden. - Bearbeiten Sie die
web.xml-Datei.Falls SieApplicationnicht zur Unterklasse machen wollen, so können Sie das JAX-RS-Mapping wie folgt in derweb.xml-Datei einstellen:<servlet-mapping> <servlet-name>javax.ws.rs.core.Application</servlet-name> <url-pattern>/hello/*</url-pattern> </servlet-mapping>
Im Beispiel oben sind die JAX-RS-Ressourcen im Pfad/MY_WEB_APP_CONTEXT/helloverfügbar.Anmerkung
Wenn Sie diese Option wählen, so müssen Sie nur das Mapping hinzufügen. Das entsprechende Servlet müssen Sie nicht hinzufügen. Der Server ist für die automatische Hinzufügung des Servlets verantwortlich.

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.