WEB开发网
开发学院软件开发Java 部署 Java Web 服务 阅读

部署 Java Web 服务

 2009-11-05 00:00:00 来源:WEB开发网   
核心提示: 修改 web.xml 文件,以将 Web 服务端点声明为 Servlet,部署 Java Web 服务(7),如下所示,请注意,Axis 引擎启动时(根据 web.xml 文件中的配置设置),它会查找 service-config.wsdd 文件,正是在此处将 <servlet-link&

修改 web.xml 文件,以将 Web 服务端点声明为 Servlet,如下所示。请注意,正是在此处将 <servlet-link>StatsWS</servlet-link> 绑定到实现类。以下声明位于 web.xml 文件中,用于将实现绑定到 Servlet。


清单 4. web.xml 中的 Web 服务 Servlet 引用
<!-- This name is declared in the webservices.xml file --> 
<servlet> 
  <servlet-name>StatsWS</servlet-name> 
  <servlet-class> 
    com.symmetrysolutions.statsws.StatsServiceImpl 
  </servlet-class> 
</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 服务。

上一页  2 3 4 5 6 7 8 9 10  下一页

Tags:部署 Java Web

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