Jersey-Response-Filter
Ich bin versuchen, um eine jersey-filter, der filtert alle server die Antworten der 500 Fehler.
Aber ich weiß nicht viel über Filter so begann ich einfach etwas code, aber ich habe keine Ahnung, wie weiter...kann jemand mir mit diesem Problem helfen.
@Override
public void filter(ContainerRequestContext requestContext) throws IOException {
}
und meine web.xml sieht so aus
<servlet>
<servlet-name>Authenticator</servlet-name>
<servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class>
<init-param>
<param-name>com.sun.jersey.spi.container.ResourceFilters</param-name>
<param-value>com.query.displayer.Filters</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Authenticator</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sie mischen 2 Versionen von Jersey in der Anwendung: Umsetzung des ContainerRequestFilter von JAX-RS 2.0 (Jersey 2) und Deskriptor-Konfiguration (web.xml) für Jersey-1 (siehe Präfix
com.sun.jersey
). Der folgende Artikel erklärt, wie Sie sich registrieren Anbieter in Jersey 2:Es scheint, dass Sie verwenden wir
ResourceFilterFactory
im Trikot 1. Dieses Konzept existiert nicht in Jersey 2, aber es ist ein neues Konzept (direkt in der JAX-RS 2.0), wie das geht:Wenn Sie mit Jersey-2 Sie müssen, verwenden Sie die folgende Konfiguration, um registrieren Sie Ihre filter in den web.xml
jersey.config.server.Anbieter.Klassennamen
statt
com.Sonne.jersey.spi.container.ContainerRequestFilters (jersey-1x)