为 WSDL 属性创建应用程序变量
另请参见
通过使用绑定组件的“应用程序变量”属性,您可以为给定的固定类型定义一组 name:value 对。应用程序变量名称可用作相应绑定中 WSDL 可扩展性元素属性的标记。例如,如果将 hostname 的应用程序变量定义为 FOO,则 WSDL 属性为 ${FOO}。在“应用程序变量”属性中,应输入 FOO 的字符串值作为名称,并输入所需的属性作为值。在部署使用应用程序变量的应用程序时,将自动装入在应用程序的 WSDL 中引用的任何变量。
“应用程序变量”配置属性提供了以下四种变量类型:
- 字符串:指定字符串值,如路径或目录。
- 数值:指定数值。
- 布尔值:指定布尔值。“值”字段提供一个复选框(选中 = true)。
- 口令:指定口令值。将屏蔽口令,而仅显示星号。
使用应用程序变量保护口令
要保护口令以免在 WSDL 文件中以明文形式显示,您可以输入“口令”应用程序变量作为标记。在下面的示例中,创建了一个使用名称 SECRET 和口令 PROTECT 的口令应用程序变量。
- 在“服务器”窗口中,从“服务器”> "GlassFish V2" > "JBI" 下面的“绑定组件”目录中选择 "sun-http-binding"。将在“属性”窗口中显示 sun-http-binding 属性。
- 单击“应用程序变量”属性省略号 (...) 按钮。将显示“应用程序变量”编辑器。
- 单击“添加”,选择“口令”作为变量类型,然后单击“确定”。将在“应用程序变量”编辑器中添加一个新行。
- 输入 SECRET 作为“名称”,然后输入 PROTECT 作为“值”。由于这是口令类型,因此,口令字符将显示为星号。
- 使用应用程序变量名称 ${SECRET} 作为 WSDL 口令属性,从中可以看出使用了美元符号和花括号。
变量还可以为 WSDL 文件提供更大的灵活性。例如,通过使用应用程序变量指定系统特定的信息,可以将相同的 WSDL 用于不同的操作系统。然后可以根据需要,通过绑定组件运行时属性来为任何特定系统更改这些值。
- 另请参见
- JBI 节点(位于“服务”/“服务器”下面)
- “应用程序配置”属性
法律声明