您可以使用属性文件来创建或更改 HTTP 传输方法属性。
开始之前
确定您要对 HTTP 传输方法配置或其配置对象进行的更改。
启动 wsadmin 脚本编制工具。要使用 Jython 语言来启动 wsadmin,请从服务器概要文件的 bin 目录运行 wsadmin -lang jython 命令。
关于此任务
您可以使用属性文件来创建、修改或删除 HTTP 传输方法对象及其配置属性。
使用 wsadmin 以运行管理命令来创建或更改 HTTP 传输方法的属性文件,验证属性,并将其应用于您的配置。
表 1. HTTP 传输方法属性文件的操作. 您可以创建、修改和删除 HTTP 传输方法属性。操作 |
过程 |
create |
设置属性,然后运行 applyConfigProperties 命令。 |
modify |
编辑属性,然后运行 applyConfigProperties 命令。 |
delete |
取消注释 #DELETE=true,然后运行 deleteConfigProperties 命令。 |
create Property |
设置属性,然后运行 applyConfigProperties 命令。 |
delete Property |
要删除一个或多个属性,请仅对属性文件中要删除的那些属性运行 deleteConfigProperties。 |
您可以选择性地以交互方式使用该命令:
AdminTask.command_name('-interactive')
过程
- 创建 HTTP 传输方法及其属性。
- 创建 HTTPTransport 对象的属性文件。
打开编辑器并创建 HTTP 传输方法属性文件。
在此步骤中,您可以将属性文件示例复制到编辑器并根据情况的需要修改属性。
以下是服务器的 WebContainer 下 HTTPTransport 的属性文件示例。HTTPTransport 属性名称为 myName,值为 myVal:
#
# Header
#
ResourceType=HTTPTransport
ImplementingResourceType=GenericType
ResourceId=Cell=!{cellName}:Node=!{nodeName}:Server=!{serverName}:ApplicationServer=:WebContainer=:HTTPTransport=
AttributeInfo=transports
#DELETE=true
#
#Properties
#
sslEnabled=false #boolean,default(false)
sslConfig=mysslConfig
external=false #boolean,default(false)
#
#
# Header
#
ResourceType=HTTPTransport
ImplementingResourceType=GenericType
ResourceId=Cell=!{cellName}:Node=!{nodeName}:Server=!{serverName}:ApplicationServer=:WebContainer=:HTTPTransport=
AttributeInfo=properties(name,value)
#
#Properties
#
myName=myVal
EnvironmentVariablesSection
#Environment Variables
cellName=WASCell06
serverName=myServer
nodeName=WASNode04
- 运行 applyConfigProperties 命令来创建 HTTPTransport 配置。
运行 applyConfigProperties 命令会将属性文件应用于配置。在此 Jython 示例中,可选的 -reportFileName 参数生成名为 report.txt 的报告:
AdminTask.applyConfigProperties(['-propertiesFileName myObjectType.props -reportFileName report.txt'])
- 修改现有 HTTP 传输方法。
- 获取您要更改的 HTTP 传输方法的属性文件。
您可以使用 extractConfigProperties 命令来抽取 HTTPTransport 的属性文件。
- 在编辑器中打开属性文件,然后根据需要更改属性。
确保属性文件中的环境变量匹配您的系统。
- 运行 applyConfigProperties 命令来更改 HTTP 传输方法配置。
- 删除整个 HTTP 传输方法对象或其属性。
要删除整个对象,请在属性文件的头部分中指定 DELETE=true,然后运行 deleteConfigProperties 命令;例如:
AdminTask.deleteConfigProperties('[-propertiesFileName myObjectType.props -reportFileName report.txt]')
要删除一个或多个属性,请仅在属性文件中指定要删除的那些属性,然后运行 deleteConfigProperties。
结果
您可以使用属性文件来配置和管理 HTTP 传输方法对象。