我試過使用Resteasy 3.0.9中提供的新的CorsFilter
。我發現在這個頁面底部的例子: Ajax request with JAX-RS/RESTEasy implementing CORS問題Resteasy 3.09 CorsFilter
如果我定義的方法getSingletons()
(該Application
子類的)這個過濾器,那麼我的資源沒有得到了掃描。這意味着,沒有資源會被發現並出現以下錯誤:
javax.ws.rs.NotFoundException: Could not find resource for full path Error Occures
在接下來的頁面,我發現一個描述: javax.ws.rs.NotFoundException: Could not find resource for full path Error Occures
但基本上,這是什麼部署選項會爲應用程序掃描@Path,@Provider等的註釋。原因是JAX-RS將首先分別在重寫的getClasses()和getSingletons()中查找類和對象。如果返回空集,這會告訴JAX-RS進行掃描(按照規範)。
因此,如果我覆蓋getSingletons()
方法JAX-RS不會執行掃描?是否有另一種方法來配置此CorsFilter
並啓用資源掃描?