部署 Java Web 服务
2009-11-05 00:00:00 来源:WEB开发网构建了 Axis Web 服务后,必须告知 Web 应用程序容器要部署的服务以及如何进行部署,以便进行部署。这是通过将 deploy.wsdd 文件传递给部署 Web 服务的 Axis 管理员任务来完成的。这意味着,在 Web 容器启动后,Axis Web 服务需要进行部署 Web 服务的步骤。
部署过程的描述
创建了所需的全部 Web 服务部署描述符后,最后一步是在每个目标平台上部署应用程序。我们将说明为了部署 Web 服务而需要在每个目标 Web 应用程序平台上进行的最后步骤。
IBM WebSphere 和 JBoss 4.0.4
IBM WebSphere 和 JBoss 4.0 均符合 J2EE 1.4,可以使用 Java Web Services Developer Pack (JWSDP v1.5) 或类似工具来生成 JAX-RPC Web 服务构件。唯一还没有为部署生成的 Web 服务构件是 webservices.xml 文件,该文件描述如何将所有组件组合到一起。
在 JBoss 4.0.4 上部署
要在 JBoss 上部署 Web 服务,必须进行以下步骤:(请注意,我们必须使用 JBoss 4.0.4,因为在 JBoss 的早期版本上部署数组类型会出现问题。)
创建 webservices.xml 文件来描述我们的 J2EE 1.4 Web 服务部署,如下所示:
清单 3. 示例 webservices.xml 文件<?xml version="1.0" encoding="UTF-8"?>
<webservices xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://www.ibm.com/webservices/xsd/j2ee_web_services_1_1.xsd"
version="1.1">
<webservice-description>
<webservice-description-name>StatsWS</webservice-description-name>
<wsdl-file>WEB-INF/wsdl/StatsWS.wsdl</wsdl-file>
<jaxrpc-mapping-file>WEB-INF/mapping.xml</jaxrpc-mapping-file>
<port-component>
<port-component-name>StatsWS</port-component-name>
<wsdl-port>StatsServicePort</wsdl-port>
<service-endpoint-interface>
com.symmetrysolutions.statsws.StatsService
</service-endpoint-interface>
<service-impl-bean>
<!—This servlet is declared in our web.xml file -->
<servlet-link>StatsWS</servlet-link>
</service-impl-bean>
</port-component>
</webservice-description>
</webservices>
更多精彩
赞助商链接