如何在java中的JAX-WS服务器端启用CORS

时间:2015-09-07 09:24:15

标签: web-services soap cors jax-ws

我在java中使用JAX-WS公开了SOAP webservice。 以下是代码段:

package com.soap.calculator;

import javax.jws.WebMethod;
import javax.jws.WebService;

@WebService
public class Calci {

  @WebMethod    
  public int add(int x, int y){
      return x+y;
  }

  @WebMethod    
  public int subtract(int x, int y){
      return x-y;
  }

}

以下是发布此网络服务的代码段:

package com.soap.calculator;

import javax.xml.ws.Endpoint;

public class Server {
 public static void main(String agrs[]){
     Endpoint ep = Endpoint.publish("http://localhost:8081/SoapwebService", new Calci());
     System.out.println("Service created");
 }
}

我使用jQuery plugin使用SOAP与此Web服务进行通信。由于此Web服务在其他域上公开,因此在CORS模式下启用浏览器并生成用于访问Web服务的预检请求。我的问题是如何使用jax-ws在服务器端启用CORS支持?

0 个答案:

没有答案