Server 修复eclipse插件开发中CORS头访问控制允许源代码丢失的问题

Server 修复eclipse插件开发中CORS头访问控制允许源代码丢失的问题,server,eclipse-plugin,jetty,jax-rs,Server,Eclipse Plugin,Jetty,Jax Rs,-我正在尝试使用eclipse插件开发和jax-rs制作一个模块化应用程序。 -我想访问jetty server创建的事件源,并及时转换每个事件。 -当我尝试访问事件时,在运行客户端html 5页面的firefox中出现以下错误: 已阻止跨源请求:同一源策略不允许读取位于的远程资源。(原因:缺少CORS标头“访问控制允许原点”)。 -我知道我必须配置服务器,但我没有.htaccess和web inf目录。 -在使用eclipse的vm参数中是否有声明此文件的方法? -还有别的办法吗? -我没


-我正在尝试使用eclipse插件开发和jax-rs制作一个模块化应用程序。
-我想访问jetty server创建的事件源,并及时转换每个事件。
-当我尝试访问事件时,在运行客户端html 5页面的firefox中出现以下错误: 已阻止跨源请求:同一源策略不允许读取位于的远程资源。(原因:缺少CORS标头“访问控制允许原点”)。
-我知道我必须配置服务器,但我没有.htaccess和web inf目录。
-在使用eclipse的vm参数中是否有声明此文件的方法? -还有别的办法吗?
-我没有WEB-INF目录,也不知道这个插件开发方法是否支持它。
-我没有主功能,我只有捆绑包(激活器等),我没有主功能。
-我还有manifest.mf文件


接受任何帮助。提前感谢

尝试实现一个响应过滤器,该过滤器将向响应中添加所需的标题

@Provider
public class CORSFilter implements ContainerResponseFilter {

    @Override
    public void filter(ContainerRequestContext requestContext, ContainerResponseContext responseContext) throws IOException {
        // the wildcard char `*` will allow any origin
        responseContext.getHeaders().add("Access-Control-Allow-Origin", "*");
        // add anything and everything you need
        responseContext.getHeaders().add("Access-Control-Allow-Headers", "origin, content-type");
        responseContext.getHeaders().add("Access-Control-Allow-Credentials", "true");
        responseContext.getHeaders().add("Access-Control-Allow-Methods", "GET, POST, PUT, DELETE, OPTIONS, HEAD");
        // etc
    }
}
别忘了登记