在Apache Geronimo应用程序中实现和部署Web服务 - 编程入门网
lt;/jaxrpc- mapping-file>
<port-component>
<port-component-name>BusinessLogicEndpointPort</port- component-name>
<wsdl-port xmlns:ns="http://ibm.com/samples/workdev/v1/wsdl">
ns:BusinessLogicEndpointPort
</wsdl-port>
<service-endpoint-interface>
com.ibm.workdev.v1.interfaces.BusinessLogicEndpoint
</service-endpoint-interface>
<service-impl-bean>
<servlet-link>BusinessLogicServiceServlet</servlet- link>
</service-impl-bean>
<handler>
<handler-name>ServerSecurityHandler</handler-name>
<handler-class>
com.ibm.workdev.v1.web.wssec.WSSecurityServerHandler
</handler-class>
<soap-header xmlns:wssec="http://schemas.xmlsoap.org/ws/2003/06/secext">
wssec:Security
</soap-header>
</handler>
</port-component>
</webservice-description>
</webservices>
部署 Web 服务客户机存根 部署 Web 服务客户机存根很简单明了。执行以下步骤来准备所需的部署描述 符和代码: 通过 URL http://localhost:8080/workdev/service?WSDL 获得 WSDL。 开发端点接口。 用 JAX-RPC 映射将 WSDL 类型映射到 Java 类型。 在部署描述符中配置 Web 服务引用。 第 2 步和第 3 步已经在上面描述过了。它们几乎与开发 Web 服务本身时的 过程一样。差异是在第 3 步中为 wscompile 工具设置 gen:client 选项,而不 是 gen:server(这个选项让 wscompile 工具生成服务接口和其他工件)。实际 上,JAX-RPC 映射和 bean 可以取自 Web 服务实现。只需要一个额外的工件,即 服务接口(它扩展 javax.xml.rpc.Service)。 服务引用放在 web.xml 中(注意,web.xml 的规范版本应该是 2.4)。清单 11 所示的片段是取自 Funds Transfer 应用程序的例子: 在Apache Geronimo应用程序中实现和部署Web服务(7)时间:2011-08-27 IBM Ivan Dubrov清单 11. 在 web.xml 部署描述符中引用 Web 服务
现在已经开发了 Web 服务部署描述符,可以通过 Java Naming and Directory Interface(JNDI)获取 Web 服务实例了。清单 12 给出一个例子: 清单 12. 调用 Web 服务
|
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |