Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 需要添加SOAP安全令牌吗_Java_Soap_Jax Ws - Fatal编程技术网

Java 需要添加SOAP安全令牌吗

Java 需要添加SOAP安全令牌吗,java,soap,jax-ws,Java,Soap,Jax Ws,我需要在jax-ws生成的webservice客户端上设置一个自定义soap头属性。在我的案例中,所有webservice调用都必须经过一个代理服务器,该代理服务器要求一个特定的令牌(从web请求头接收)出现在soap请求头中。例如: 1 CarServiceService service = null; 2 service = new CarServiceService(new URL(url), new QName(qname); 3 CarServiceEndpoint port = se

我需要在jax-ws生成的webservice客户端上设置一个自定义soap头属性。在我的案例中,所有webservice调用都必须经过一个代理服务器,该代理服务器要求一个特定的令牌(从web请求头接收)出现在soap请求头中。例如:

1 CarServiceService service = null;
2 service = new CarServiceService(new URL(url), new QName(qname);
3 CarServiceEndpoint port = service.getCarServicePort();

似乎在第3行中检索到了wsdl,而我的调用由于缺少安全令牌而失败。有没有人能指出如何做到这一点的方向?

这里提到了一个详细的例子:


这篇文章展示了如何创建和使用
安全令牌

我能够从这篇博文中解决我的问题:

基本上,我需要手动设置webservice端点,而不是框架试图从请求的wsdl中提取端点,但失败了