WEB开发网
开发学院软件开发Java 在 Apache Geronimo 应用程序中实现和部署 Web 服... 阅读

在 Apache Geronimo 应用程序中实现和部署 Web 服务

 2010-03-26 00:00:00 来源:WEB开发网   
核心提示: 在实现 Web 服务的端点接口之后,就可以生成 WSDL了,在 Apache Geronimo 应用程序中实现和部署 Web 服务(3),下一节描述这个过程,从端点接口生成 WSDL当前,注意,这个工具不只生成 WSDL,Geronimo 应用服务器没有提供生成 WSDL 文档的标准工具集,但是

在实现 Web 服务的端点接口之后,就可以生成 WSDL了。下一节描述这个过程。

从端点接口生成 WSDL

当前,Geronimo 应用服务器没有提供生成 WSDL 文档的标准工具集。但是,Sun 站点上的 J2EE 1.4 工具可以满足我们的需要。用于生成各种 Web 服务相关工件的工具称为 wscompile,位于 Sun J2EE 发行版的 bin 子目录中。

要生成 WSDL 文档,应该为 wscompile 创建一个配置文件。清单 1 显示了这个配置文件:

清单 1. wscompile 工具的配置文件

<?xml version="1.0" encoding="UTF-8"?> 
<configuration xmlns="http://java.sun.com/xml/ns/jax-rpc/ri/config"> 
 <service name="BusinessLogic" 
      targetNamespace="http://ibm.com/samples/workdev/v1/wsdl" 
      typeNamespace="http://ibm.com/samples/workdev/v1/types" 
      packageName="com.ibm.workdev.v1.interfaces"> 
  <interface name="com.ibm.workdev.v1.interfaces.BusinessLogicEndpoint"/> 
 </service>  
</configuration> 

可以看出这个文件的结构很简单。它包含名称空间、包和服务端点接口引用的声明。清单 2 显示了 wscompile 的调用字符串:

清单 2. 调用 wscompile

%SUN_J2EE_HOME%\bin\wscompile -classpath <APP_CLASSES>;%GERONIMO_HOME%\repository\geronimo- 
spec\jars\geronimo-spec-j2ee-1.4-rc4.jar -gen:server -f:documentliteral config.xml 

清单 2 中的 SUN_J2EE_HOME 是 Sun J2EE SDK 的主目录。APP_CLASSES 是指定应用程序类(包括端点接口类)的目录。GERONIMO_HOME 是 Geronimo 的主目录。注意,这个工具不只生成 WSDL,还生成几个支持类。

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

Tags:Apache Geronimo 应用程序

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