WEB开发网
开发学院软件开发Java Java Web 服务: Metro 简介 阅读

Java Web 服务: Metro 简介

 2010-01-08 00:00:00 来源:WEB开发网   
核心提示: 如果以前开发过 Java Web 应用程序,那么 清单 1 WEB-INF/web.xml 文件看上去应该很熟悉(至少结构上是这样),Java Web 服务: Metro 简介(5),相应的条目告诉 servlet 引擎将 WAR 文件部署到哪里,以便使用 com.sun.xml.ws.tran

如果以前开发过 Java Web 应用程序,那么 清单 1 WEB-INF/web.xml 文件看上去应该很熟悉(至少结构上是这样)。相应的条目告诉 servlet 引擎将 WAR 文件部署到哪里,以便使用 com.sun.xml.ws.transport.http.servlet.WSServletContextListener 类作为 servlet 上下文事件的侦听器,另外使用 com.sun.xml.ws.transport.http.servlet.WSServlet 类作为实际的 servlet。这两个类是 Sun 的 Metro 栈特有的,要使用 Metro 必须引用这两个类。servlet 被配置为接收所有传入该 Web 应用程序的请求(通过 <url-pattern>/</url-pattern> 条目)。

清单 1 WEB-INF/web.xml 文件本身只是配置 servlet 引擎,让它使用 Metro 提供的侦听器和 servlet。另有一个文件 WEB-INF/sun-jaxws.xml(清单 2所示)用于配置 Metro,使其将 servlet 接收的请求路由到服务实现代码。


清单 2. 示例应用程序 sun-jaxws.xml
<endpoints xmlns="http://java.sun.com/xml/ns/jax-ws/ri/runtime" version="2.0"> 
 
  <endpoint name="MetroLibraryPort" 
    implementation="com.sosnoski.ws.library.metro.MetroLibraryImpl" 
    url-pattern="/" 
    wsdl-location="WEB-INF/wsdl/library.wsdl"/> 
 
</endpoints>

清单 2 WEB-INF/sun-jaxws.xml 文件非常简单,只有一个端点定义,其中包括端口名、实现类、请求的匹配模式以及 WSDL 文档位置。WSDL 文档位置是端点定义中唯一的可选项。如果在 sun-jaxws.xml 文件中不指定服务端点的 WSDL 文档,Metro 会在运行时自动生成一个 WSDL 文档。

捆绑带来的问题

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

Tags:Java Web 服务

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