Rest 来自web客户端的HTTP Get请求失败

Rest 来自web客户端的HTTP Get请求失败,rest,cxf,Rest,Cxf,我正在使用 jaxrs apache-cxf-3.1.4来编写我的REST服务器。 客户:AngularJS 与Chrome Advance Rest客户端应用程序和java Rest客户端配合使用。但在web应用程序中失败 服务器代码: Class ABC { protected Server() throws Exception { JAXRSServerFactoryBean sf = new JAXRSServerFactoryBean();

我正在使用 jaxrs apache-cxf-3.1.4来编写我的REST服务器。 客户:AngularJS

与Chrome Advance Rest客户端应用程序和java Rest客户端配合使用。但在web应用程序中失败

服务器代码:

Class ABC {
     protected Server() throws Exception {
            JAXRSServerFactoryBean sf = new JAXRSServerFactoryBean();
            sf.setResourceClasses(CustomerService.class);
            sf.setResourceProvider(CustomerService.class, 
                new SingletonResourceProvider(new CustomerService()));
            sf.setAddress("http://localhost:9000/");
            sf.create();
    }
}
资源代码:

class BCD {

@GET
@CrossOriginResourceSharing(allowAllOrigins = true, allowOrigins = {"http://localhost:56696", "http://localhost:9001", "*"}/*, allowCredentials = true*/,allowHeaders="*")
@Path("/offices/{id}/")
@Produces("text/plain")
    public String getCustomer(@PathParam("id") String id) {
        ObjectMapper om = new ObjectMapper ();
        return om.writeValueAsString("ABC");
    }
客户端错误: 无法加载XMLHttpRequest。对飞行前请求的响应未通过访问控制检查:请求的资源上不存在“访问控制允许来源”标头。因此,不允许访问源“”

在Web应用程序中:

index.html代码

$scope.sendName=函数(){ 变量头={ “访问控制允许来源”:“, “访问控制允许标头”:“内容类型,X请求,带”, “访问控制允许方法”:“POST、GET、OPTIONS、PUT”, “内容类型”:“应用程序/json;字符集=utf-8”, “接受”:“/*”}

        var response = $http({
            method: "GET",
            headers: headers,
            url: 'http://localhost:9001/office/offices/1',
            responseType: "json"
        }).success(function (data) {
            console.log("Auth.signin.success!")
        }).error(function (data, status, headers, config) {
            console.log("Auth.signin.error!")
        });
如何解决这个问题