我尝试使用CorsFilterResteasy 3.0.9中提供的新功能.我在本页底部找到了一个示例:
使用JAX-RS/RESTEasy实现CORS的Ajax请求
如果我在方法getSingletons()(Application子类)中定义此过滤器,那么我的资源不再被扫描.这意味着将找不到资源并发生以下错误:
javax.ws.rs.NotFoundException: Could not find resource for full path Error Occures
在下一页我找到了一个描述: javax.ws.rs.NotFoundException:找不到完整路径的资源错误Occures
但基本上,此部署选项的作用是扫描应用程序的@ Path,@ Extider等注释.原因是JAX-RS将首先分别在重写的getClasses()和getSingletons()中查找类和对象.如果然后返回空集,则告诉JAX-RS进行扫描(根据规范).
所以如果我覆盖这个getSingletons()方法,JAX-RS不会进行扫描?有没有其他方法来配置它CorsFilter并启用资源扫描?