WEB开发网
开发学院软件开发Java 在 WebSphere Application Server V7 中为 WS-Add... 阅读

在 WebSphere Application Server V7 中为 WS-Addressing 提供 JAX-WS 2.1 支持

 2010-07-26 00:00:00 来源:WEB开发网   
核心提示: 清单 1. JAX-WS 2.1 示例importorg.w3c.dom.Element;importjavax.xml.ws.wsaddressing.W3CEndpointReference;importjavax.xml.ws.wsaddressing.W3CEndpointReferen

清单 1. JAX-WS 2.1 示例

  
import org.w3c.dom.Element; 
import javax.xml.ws.wsaddressing.W3CEndpointReference; 
import javax.xml.ws.wsaddressing.W3CEndpointReferenceBuilder; 
 
String address = ... 
Element referenceParameter = ... 
 
W3CEndpointReferenceBuilder builder = 
  new W3CEndpointReferenceBuilder(); 
builder.address(address); 
builder.referenceParameter(referenceParameter); 
W3CEndpointReference epr = builder.build(); 

W3CEndpointReferenceBuilder 使开发人员能够指定端点引用的任意属性。在清单 1 中,我们仅仅指定了一个地址和一个引用参数,然而,还可以指定 Web Services Description Language (WSDL) 服务名和端点(端口)名来代替地址。运行时将使用服务名和端点名的组合来识别引用所需的端点,并且返回一个填充有正确地址的 W3CEndpointReference。

如果需要使用 SubmissionEndpointReference 替代 W3CEndpointReference,那么在 WebSphere Application Server V7 中,可以使用 SubmissionEndpointReferenceBuilder 类,如清单 2 中的代码片段所示。

清单 2. SubmissionEndpointReference

   
import org.w3c.dom.Element; 
import com.ibm.websphere.wsaddressing.jaxws21.SubmissionEndpointReference; 
import com.ibm.websphere.wsaddressing.jaxws21.SubmissionEndpointReferenceBuilder; 
 
String address = ... 
Element referenceParameter = ... 
 
SubmissionEndpointReferenceBuilder builder = 
  new SubmissionEndpointReferenceBuilder(); 
builder.address(address); 
builder.referenceParameter(referenceParameter); 
SubmissionEndpointReference epr = builder.build(); 

上一页  1 2 3 4 5 6 7 8  下一页

Tags:WebSphere Application Server

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接