2016-06-02 7 views
3

https://docs.jboss.org/resteasy/docs/3.0.6.Final/userguide/html_single/JAX-RS mit RESTEasy: automatisches Scannen von Ressourcen?

Diese Resteasy docs sagen:

„Da wir kein JAX-RS-Servletzuordnung verwenden, müssen wir eine Anwendungsklasse definieren, die mit der @ApplicationPath Anmerkung kommentiert wird Wenn Sie eine Rückkehr. leere Menge für von Klassen und Singletons, wird sie iST für JAX-RS-Annotation Ressourcen- und Provider-Klassen "

gescannt wird Dennoch gibt es einen Konfigurationsschalter resteasy.scan für die nannte es beschrieben wird:.

"Automatisches Scannen WEB-INF/lib Gläser und WEB-INF/classes für beide @Provider und JAX-RS-Ressource-Klassen (@Path, @ abrufen, @POST etc ..) und registrieren sie"

... also, wenn ich meine Ressourcen automatisch scannen lassen möchte, ohne sie in web.xml aufzulisten, oder ihre Klassen manuell der Liste der Singletons in meiner Klasse hinzufügen muss, die die Anwendung erweitert ... welche dieser Anweisungen sollte ich befolgen? ? Weil es scheint, dass diese beiden sich überschneiden, abgesehen von der Tatsache, dass die resesteasy.scan-Prop auch Gläser enthält.

Auch ich nehme an, dass resteasy.scan.resources das gleiche wie resesteasy.resources ist, nur scannt es nicht Gläser? Ich habe das Gefühl, dass dies alles unter der Haube ist, dass ich keine Ahnung habe, was das eigentlich macht. Woher sollte ich wissen, dass diese Scan-Eigenschaften auch funktionierten, abgesehen davon, dass alles nicht 404 zurückgibt?

Antwort

4

So konnte ich dies nicht bekannt, bis ermöglicht richtigen log4j Logging (wie die Dokumentation nicht einmal dies nicht erwähnt):

RESTEASY002150: resteasy.scan is no longer supported. Use a servlet 3.0 container and the ResteasyServletInitializer 

die hier in der Dokumentation beschrieben ist:

http://docs.jboss.org/resteasy/docs/3.0.17.Final/userguide/html_single/index.html#d4e113

Wirklich wünschen, sie hätten ihre Dokumente aktualisiert, um diese Eigenschaft nicht aufzulisten, wenn es nicht einmal funktioniert ... aber na ja.

+1

Jetzt können Sie zu der wunderbaren Welt der Open-Source-Software beitragen! Ich habe sogar [die Datei gefunden] (https://github.com/resteasy/Resteasy/blob/4e5acbb3f61263a300f0316d952233a404f9b702/docbook/reference/en/en-US/modules/Installation_Configuration.xml) für dich! – DavidS

+2

Aktualisiert und Pull angefordert. : p – Amalgovinus