部署Java Web服务 - 编程入门网
ort</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>
部署Java Web服务(4)时间:2011-02-03 IBM James P. McCarthy修改 web.xml 文件,以将 Web服务端点声明为 Servlet,如下所示。请注意,正是在此处将 <servlet-link>StatsWS</servlet-link> 绑定到实现类。以下声明位于 web.xml 文件中,用于将实现绑定到 Servlet。 清单 4. web.xml 中的Web服务 Servlet 引用
构建并打包 Web应用程序存档 (war),然后部署 Web应用程序。 在 IBM WebSphere 上部署 IBM WebSphere Web服务的构建过程与 J2EE 1.4 Web服务类似,唯一不同的是使用了 WebSphere 特定的工具来生成所需的部署描述符(J2EE 1.4 标准 + WebSphere 特定)。要构建 WebSphere Web服务部署描述符,您可以手动进行,也可以使用 WSDL2Java 任务来处理 Web服务的WSDL。在我们的示例中,由于我们决定使用 Web服务端点的接口,因此没有 WSDL 文件。因此,WebSphere 构建过程包含两个步骤,如下所述: 使用 Java2WSDL 任务从接口创建 WSDL 文件。 从 WSDL 创建 Web服务部署描述符。 通过完成上述任务构建了 WebSphere Web服务后,必须将所有生成的构件(序列化类和部署描述符)打包到 war 文件中,以便能在 WebSphere服务器上部署。 Tomcat 上的Axis 部署 部署 Axis Web服务需要在 Web 容器内执行 Axis 特定的命令,以告知 Axis 引擎部署 Web服务。这在生产应用程序中可能比较困难,因为要依赖手动步骤重新启动来部署 Web服务。为了处理此问题,可以为 Web应用程序发布的Web服务发出所有部署命令,然后将生成的service-config.wsdd 文件嵌入到 war 文件中。Axis 引擎启动时(根据 web.xml 文件中的配置设置),它会查找 service-config.wsdd 文件,并自动重新部署 Web服务。 要部署 Axis Web服务,需要执行以下步骤: 修改 web.xml 文件,以包含 Axis 引擎的声明(Servlet 声明),如以下的清单 5 中所示。 从 WSDL 创建 Web服务部署描述符。 清单 5. web.xml 中的Axis 引擎的Servlet 声明
|
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |