部署属性

下列部署属性只适用于使用 IBM® SOAP 运行时环境的 Web Service。

属性 缺省值 描述
Web Service URI http://tempuri.org/ service 缺省值是根据构件的名称计算来的或直接从 WSDL 文档获取的。仅当从 Java™ bean 或 EJB 创建 Web Service 时才能编辑 URI。缺省的基准 URI http://tempuri.org/ 用来构造与实体没有任何唯一关联的 URI。主机名 tempuri 来自 WSDL 规范并且代表临时 URI。当不想使 URI 全局唯一时,使用缺省的基准 URI。建议不要将 http://tempuri.org/ 用作稳定的、修正了的实体的基准 URI。 URI 唯一地标识已部署服务中的 Web Service。Web Service 的“统一资源标识”(URI)是由向导从您选择的要转变成 Web Service 的构件而自动生成的。
作用域(仅适用于 Java bean) 应用程序 标识处理调用请求的对象的生存期。
  • 如果设置为“应用程序”,则在服务器的生存期内构造了服务 bean 的单个实例。该对象可用于服务的所有客户机并由它们共享。
  • 如果设置为“请求”,则服务器为每一个 SOAP 请求构造新的服务 bean。对象在整个请求持续时间内可用。
  • 如果设置为“会话”,则服务器为每一个新的 SOAP 会话(它由客户机端的 cookie 维护)构造了新的服务 bean。对象在整个会话持续时间内可用。
使用静态方法 如果设置为“是”,则成为可用的类方法是静态方法,因此将不会实例化对象。当使用静态调用时,“作用域”属性不适用。不要应用于企业 bean。
使用安全 SOAP(仅适用于 WebSphere® 安全 SOAP 指的是“SOAP 数字签名”安全性。如果设置为“是”,则在安全 SOAP 运行时中 Web Service 被部署到 WebSphere Application Server。当使用安全 SOAP 运行时的时候,性能会有所下降。安全 SOAP 运行时要求生成安全代理。要了解有关“SOAP 数字签名”安全性的更多信息,请参阅 www.w3.org/TR/2001/NOTE-SOAP -dsig-20010206

要点:一旦您使用不安全的 Web Service 创建了 Web 项目,则无法使该项目安全。一旦您使用安全 Web Service 创建了 Web 项目,您就不能除去使用的安全 SOAP。

方法列表 显示了受支持的方法。 可以在服务对象上调用的方法以及编码样式。为输入参数和输出返回选择编码样式。方法列表将显示所选服务对象支持的方法。
类型映射 输入编码:
  • 文字 XML:表示带有一个或多个类型均为 org.w3c.dom.Element 的参数的方法。
  • SOAP:表示带有零个或至少一个非 org.w3c.dom.Element 类型参数的方法。
以特定编码样式控制数据类型与 XML 之间的序列化和反序列化操作。
类型映射 输出编码
  • 文字 XML:表示返回类型为 org.w3c.dom.Element 的方法。
  • SOAP:表示所有其它方法返回类型。
以特定编码样式控制数据类型与 XML 之间的序列化和反序列化操作。
JNDI 提供程序 URL(仅适用于企业 bean) 对于 WebSphere Application Server:iiop://localhost:2809/ 为名称服务器指定主机名(以及端口号(可选))。提供者 URL 必须具有以下格式(其中 hostname 是远程名称服务器主机名,而 port 是远程名称服务器侦听的端口号):iiop:// hostname:port/
JNDI 初始上下文工厂(仅适用于企业 bean) 对于 WebSphere Application Server: com.ibm.websphere.naming. WsnInitialContextFactory 给定 EJB JNDI 名称,JNDI 初始上下文工厂将返回 EJB Home 对象。
EJB JNDI 名称(仅适用于企业 bean) 基于所选择的 EJB 对象的缺省值。 用于定位 EJB home 对象。
EJB home 接口类名(仅适用于企业 bean) 基于所选择的 EJB 对象的缺省值。 EJB home 的名称。EJB home 是为企业 bean 提供生命周期操作(创建、除去和查找)的对象。EJB home 对象的类是由容器部署工具生成的。EJB home 对象实现企业 bean home 接口。客户机引用 EJB home 对象来对 EJB 对象执行生命周期操作。客户机使用 JNDI 来定位 EJB home 对象。
EJB 远程接口类名(仅适用于企业 bean) 基于所选择的 EJB 对象的缺省值。 EJB 对象的类名。
使用条款 | 反馈
(C) Copyright IBM Corporation 1999, 2005. All Rights Reserved.