我在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支持?