在 WebSphere Application Server V7 中为 WS-Addressing 提供 JAX-WS 2.1 支持
2010-07-26 00:00:00 来源:WEB开发网清单 4. SubmissionEndpointReference
import org.w3c.dom.Element;
import javax.xml.ws.WebServiceContext;
import com.ibm.websphere.wsaddressing.jaxws21.SubmissionEndpointReference;
@Resource
private WebServiceContext context;
Element referenceParameter = ...
SubmissionEndpointReference epr =
context.getEndpointReference(SubmissionEndpointReference.class, referenceParameter);
应用程序中创建的端点引用可以通过连接返回到客户端。客户端随后可以使用该端点引用按需调用端点。根据 WS-Addressing 规范,端点引用中包含的任何引用参数都将被作为头部(header)自动添加到要发送的 SOAP 信封。JAX-WS 2.1 还提供了一种工具,允许 Web 服务应用程序检索这些引用参数,如清单 5 所示。
清单 5. 检索引用参数
import org.w3c.dom.Element;
import javax.xml.ws.WebServiceContext;
import javax.xml.ws.handler.MessageContext;
@Resource
private WebServiceContext context;
List<Element> list =
(List<Element>) context.getMessageContext().get(MessageContext.REFERENCE_PARAMETERS);
该列表随后将被读取,以从中找出引用参数。然而,如果遵守 WS-Addressing Member Submission 规范编写应用程序,那么就不能使用这种机制检索引用参数。相反,必须使用 EndpointReferenceManager 类,这是 WebSphere Application Server V7 提供的专有 WS-Addressing API 的一部分。如清单 6 所示。在这种情况下,必须提供引用参数的名称才能检索它。
Tags:WebSphere Application Server
编辑录入:爽爽 [复制链接] [打 印]- ››WebSphere Application Server 7.0 XML Feature P...
- ››WebSphere 反向投资者: 解决 WebSphere Applicati...
- ››WebSphere sMash 的创新应用,第 2 部分: 借助包装...
- ››Websphere MQ v6集群的负载均衡新功能
- ››WebSphere Process Server V6.0.2 集群,第 2 部分...
- ››WebSphere Process Server V6.0.2 集群,第 1 部分...
- ››WebSphere MQ性能调优浅谈
- ››WebSphere配置资源库管理
- ››WebSphere中的SSL/TLS:用法、配置和性能
- ››websphere ejb远程/本地调用总结
- ››WebSphere Application Server对SIP的支持
- ››WebSphere Process Server V6 体系结构概述
更多精彩
赞助商链接