Ich habe versucht, das neue CorsFilter
zu verwenden, das in Rasteasy 3.0.9 verfügbar ist. Ich fand ein Beispiel am unteren Rand dieser Seite: Ajax request with JAX-RS/RESTEasy implementing CORSProbleme Resteasy 3.09 CorsFilter
Wenn ich diesen Filter in der getSingletons()
Methode definieren (der Application
Unterklasse), dann werden meine Ressourcen nicht mehr gescannt bekommen. Das bedeutet, dass keine Ressourcen gefunden werden und der folgende Fehler auftritt: javax.ws.rs.NotFoundException: Could not find resource for full path Error Occures
Aber im Grunde, was diese:
javax.ws.rs.NotFoundException: Could not find resource for full path Error Occures
Auf der folgenden Seite i eine Beschreibung gefunden Die Bereitstellungsoption sucht nach Annotationen von @Path, @Provider usw. für die Anwendung. Der Grund dafür ist, dass JAX-RS zuerst nach Klassen und Objekten in überschriebenen getClasses() bzw. getSingletons() sucht. Wenn Sie dann leere Sätze zurücksenden, sagen Sie JAX-RS, dass Sie scannen (laut Spezifikation).
So JAX-RS tun kein Scannen, wenn ich die getSingletons()
Methode überschreiben? Gibt es eine andere Möglichkeit, diese CorsFilter
zu konfigurieren und den Ressourcen-Scan zu aktivieren?